App Tracking Transparency

iOS 14 이상 지원하는 경우 ATT (App Tracking Transparency) Frameworkarrow-up-right를 적용해야 IDFA (Identifier for Advertisers) 식별자를 얻을 수 있습니다.

  • iOS 14 이전에는 광고주가 IDFA (Identifier for Advertisers)를 사용하여 광고 성과 측정 및 맞춤형 광고를 할 수 있었습니다. 하지만 iOS 14 이상에서 ATT (App Tracking Transparency) 도입으로 인하여 개인 정보 보호가 강화됨에 따라, 사용자가 동의를 허용한 경우에만 IDFA 값을 가져올 수 있습니다.

  • IDFA 접근 권한을 수동으로 획득하는 경우, 아래 절차를 따라주십시오.

circle-info

Admob UMP (UserMessaging Platform)를 활용하여 자동으로 ATT (App Tracking Transparency) 동의 알림을 처리하는 것이 권장됩니다.

triangle-exclamation

1. SKAdNetwork 구성

사용자의 ATT 동의 여부와 무관하게, 애플에서 공식으로 제공하는 광고 캠페인의 성공을 측정하기 위한 목적으로 SKAdNetworkarrow-up-right 를 도입했습니다. SKAdNetwork 를 사용하기 위해 Info.plist 파일에 광고 식별자 목록 정보를 추가합니다.

circle-info

광고 네트워크에 지원되는 식별자 목록은 이 문서의 SKAdNetwork ID List 에서 확인할 수 있습니다.

2. 권한 사용에 대한 설명 문구 추가

Info.plist 파일에 NSUserTrackingUsageDescription 키와 권한 사용에 대한 동의를 구하는 메시지를 추가합니다.

3. 권한 요청

triangle-exclamation
  • ATT는 앱이 완전히 실행되어 Active 상태일 때 호출해주셔야 정상적으로 팝업이 노출됩니다.

    • application:didFinishLaunchingWithOptions:에서 ATT를 호출하고 있었다면, iOS 15 부터는 동작하지 않습니다.

  • 사용자가 앱 추적 투명성 권한을 부여하면 광고 SDK에서 광고 요청에 IDFA를 사용할 수 있도록 완료 callback이 호출된 후, 광고를 요청합니다.

Last updated