헬프 센터
|
SDK 초기화 후 ATT 팝업 표시
"초기화 이후 팝업창 표시" 접근법의 경우, 첫 세션 중 언제든지 팝업창을 표시할 수 있습니다. SDK가 초기화되면 Adjust는 신규 사용자의 설치나 기존 사용자의 세션을 트래킹합니다.
Adjust SDK는 IDFA가 없는 상태에서 초기 설치를 기록했기 때문에 Adjust는 추적을 허용한 신규 사용자에 대해 어트리뷰션을 다시 진행합니다. 어트리뷰션 상태가 첫 번째 어트리뷰션과 다른 경우 Adjust 백엔드는 업데이트된 어트리뷰션을 기록합니다.
참고:
requestTrackingAuthorization(completionHandler:)
메서드 를 호출하고 사용자의 ATT 상태가 변경된 경우, SDK가 Adjust 백엔드로 ATT 상태 변경을 알리는데 지연이 있을 수 있습니다.
워크플로우
- 사용자가 앱을 설치한 이후 또는 iOS 14.5 이상 버전으로 업그레이드한 뒤 처음 앱을 실행합니다.
- 앱이 Adjust SDK를 초기화합니다. Adjust SDK는 IDFA가 없는 설치/세션 정보를 Adjust 백엔드로 전송합니다.
- (신규 사용자에 대한 선택 사항) 앱이 온보딩 화면을 표시합니다.
- 사전 동의 프롬프트를 설정한 경우 앱이 이를 제시합니다.
- 앱이 Adjust SDK의 동의 프롬프트 래퍼를 호출하고, ATT 동의 팝업창을 표시합니다.
- 사용자는 "허용" 또는 "추적하지 않도록 앱에 요청"을 선택합니다.
사용자의 선택에 기반하여 Adjust SDK가 데이터를 수집합니다.
- 사용자가 추적을 "허용"한 경우 SDK는 IDFA를 포함하지 않은 설치 정보를 백엔드로 전송합니다 사용자가 추후 옵트아웃하지 않는 한, 이후에 발생하는 모든 설치 이후의 이벤트와 세션에서 IDFA가 나타날 것입니다.
- 사용자가 "추적하지 않도록 앱에 요청"을 선택한 경우, SDK는 IDFA를 제외한 신규 사용자의 설치 정보와 기존 사용자의 세션 정보를 백엔드에 전송합니다. 설치 이후의 모든 이벤트와 세션에서 IDFA를 이용할 수 없습니다. 이는 기존의 어트리뷰션 데이터에는 영향을 주지 않습니다.
프롬프트 타이밍 커스텀 설정
앱이 온보딩 과정이나 튜토리얼을 포함하는 경우, 사용자가 ATT 프롬프트를 완료할 때까지 ATT 프롬프트 표시를 지연시키는 것이 필요할 수 있습니다. Adjust SDK는 ATT 프롬프트 실행을 최대 120초 까지 지연시켜 사용자가 초기 온보딩을 완료한 후 동의 결정을 내릴 수 있게 합니다.
자세한 정보는 커스텀 프롬프트 타이밍 문서를 참고하시기 바랍니다.