ATT 동의 프롬프트 도입

iOS 14.5 이상 버전 기기의 IDFA를 사용하려면, App Tracking Transparency (ATT) 동의 프롬프트를 표시해야 합니다. 이 프롬프트를 통해 유저는 트래킹 설정을 하고, 기기의 IDFA 액세스를 허용 또는 거부할 수 있습니다. 모든 유저는 트래킹 옵트아웃으로 기본 설정되어 있으며, 기기의 IDFA 정보를 얻으려면 유저 승인을 받아야 합니다.

유저로부터 동의를 얻으려면 다음이 필요합니다.

  1. 사전 동의 프롬프트 사용 - 선택사항이나 유저의 옵트인율 개선에 도움이 되기 때문에 사용을 권장함.
  2. ATT 동의 프롬프트 도입 - iOS 14.5 및 이상 버전에 대해 필수.

디바이스의 ATT 상태가 0 ("Not Determined(결정하지 않음)")인 경우에만 사용자 동의가 필요합니다. 사용자의 동의 상태에 대한 자세한 정보는 로데이터 내보내기에서 사용자 동의 상태 수신 하기를 참조하시기 바랍니다.

참고:
유저가 앱을 재설치할 때마다, 가능한 경우 사전 동의 프롬프트를 제공하고, 반드시 ATT 동의 프롬프트를 제시해야 합니다. 앱이 삭제된 이후에는 Apple이 해당 유저의 동의 상태를 보관하지 않기 때문입니다.

사전 동의 프롬프트 사용

사전 동의 프롬프트 사용은 유저에게 동의 프롬프트가 표시되는 이유를 설명하고, 옵트인을 장려할 수 있습니다. 이는 또한 앱 심사 및 유저의 옵트인 비율 최적화에도 도움이 됩니다.

유저 동의를 요청하기 전에 본 가이드를 통해 옵트인 프롬프트 디자인 모범 사례를 확인해보세요.

:
사전 동의 프롬프트는 그 자체로 동의 프롬프트의 역할을 해서는 안 됩니다. Apple은 사전 프롬프트가 엔드 유저의 결정을 위한 교육용으로만 사용되어야 한다는 입장을 고수하고 있습니다. 프롬프트는 유저의 선택에 영향을 주어서는 안 됩니다.

ATT 동의 프롬프트 도입

IDFA 정보를 얻으려면 유저가 반드시 옵트인 해야 합니다. 여기에는 이미 정보가 기록된 기존 유저도 포함됩니다. Adjust는 ATT 팝업창 도입과 관련하여 다음의 접근법을 지원합니다.

참고:
Adjust는 "ATT 팝업창 실행 후 SDK 초기화" 하는 것을 권장합니다. "SDK를 초기화한 뒤 ATT 팝업창 실행" 하는 경우, Adjust SDK는 IDFA 없이 설치를 기록합니다. ATT 팝업창 표시 후 사용자가 트래킹을 허용하면 Adjust는 어트리뷰션을 다시 실행하고, 어트리뷰션 상태가 다른 경우 업데이트된 어트리뷰션을 기록합니다.