Braze

자주 묻는 질문

브레이즈에서 로그아웃한 익명 유저 데이터는 트래킹하고 싶지 않습니다. 어떻게 해야하나요?

보안유저∙세그먼트데이터

질문

브레이즈에서 로그아웃한 익명 유저 데이터는 트래킹하고 싶지 않습니다. 어떻게 해야하나요?

답변

내부 보안 규정 등으로 인해 유저가 로그아웃한 상태에서 익명유저로 인식되어야 하는 경우, wipeData 함수를 활용하실 수 있습니다. wipeData 함수는 SDK 로컬에 저장된 데이터를 삭제하며 SDK를 비활성화(disable)시킵니다.

  • Android: wipeData

    • wipeData 후에 SDK가 비활성화되기 때문에, 같은 세션에서 유저가 행한 행동은 기록되지 않습니다.

    • SDK가 다시 init 되거나, 유저가 로그아웃한 다음 새로운 세션을 시작하면, 익명유저 프로필에 기록됩니다. (wipeData 이후 랜덤ID가 새로 생성됨)

    • Braze에서 Android device ID는 랜덤ID이며, device ID에 따라 Braze ID도 새로 부여됩니다.

  • iOS: wipeData

    • wipeData 후에 SDK가 비활성화되기 때문에, 같은 세션에서 유저가 행한 행동은 기록되지 않습니다.

    • Braze에서 iOS device ID는 기본적으로 IDFV입니다. wipeData 를 호출하더라도 IDFV를 리셋하지는 않기 때문에, 이전 식별된 프로필에 데이터가 기록될 수 있습니다. 따라서, IDFV를 사용하지 않도록 별도 설정이 필요합니다.

주의사항

wipeData()를 하면 MAU가 예상치보다 높게 잡힐 수 있습니다. wipeData()를 통해 익명유저로 트래킹하게 되면, 새로운 "Active user"가 기록되는 것이기 때문에 브레이즈 과금 기준 중 하나인 MAU가 고객사에서 예상했던 수치보다 더 많게 반영될 수 있습니다.


참고할 만한 자료

  • IDFV 대신 랜덤ID를 device ID로 사용하도록 설정하는 방법: 가이드 (useUUIDAsDeviceId 옵션을 true로 설정)

  • 랜덤ID를 device ID로 사용하더라도 IDFV를 별도로 수집하는 방법: 가이드