iOS 14+ 대응
SKAdNetwork 구성
사용자의 ATT 동의 여부와 무관하게, 애플에서 공식으로 제공하는 광고 캠페인의 성공을 측정하기 위한 목적으로 SKAdNetwork를 도입하였으며 SKAdNetwork를 사용하기 위해서는 iOS 앱 프로젝트에 있는 Info.plist 파일에 광고 식별자 목록 정보를 아래와 같이 추가한다.
IDFA (Identifier for Advertisers)
iOS 14.5 이전에는 '광고 추적 제한 (Limit Ad Tracking)'을 활성화하기 전에는 IDFA (Identifier for Advertisers) 값을 가져올 수 있다.
iOS 14.5+ 부터는 사용자 권한 요청을 통해 사용을 허용한 경우에만 IDFA 값을 가져올 수 있다.
광고 수익이 줄어드는 것을 방지하려면 iOS 14+ 부터는 다음과 같이 변경해야 한다.
ATT (AppTrackingTransparency) 사용
필요사항 : XCode 12.0+
iOS 14.5 이상에서 IDFA 와 같은 식별자에 대한 액세스 및 사용에 대한 권한을 요청하려면 ATT (AppTrackingTransparency) 알림을 사용해야 한다.
자세한 내용은 아래의 단계에 따라 진행해야 한다.
Step 1:Info.plist 파일 적용 (권한 사용에 대한 설명 문구)
Info.plist
파일에NSUserTrackingUsageDescription
키와 권한 사용에 대한 동의를 구하는 메시를 추가한다.
(Example - English)
(Example - 한글)
Step 2:코드 수정 (권한 요청)
기존에 애드파이 SDK 초기화 하기 전에 ATT 알림을 통한 권한을 요청한다.
앞서 설명한 Info.plist 파일에
NSUserTrackingUsageDescription
키에 설명 문구를 추가하지 않으면 Crash가 발생하니 유의한다.
적용화면
Last updated