iOS 개인 정보 보호 변경사항에 맞게 앱을 준비할 때 고려해야 할 주요 사항은 iOS용 개인 정보 보호 전략을 참고하세요.
SKAdNetwork를 사용 설정하여 전환 추적
기본 요건: Google 모바일 광고 SDK 7.64.0 이상
Google 모바일 광고 SDK는 Apple의 SKAdNetwork
를 사용하여 전환 추적을 지원합니다. 이를 통해 IDFA를 사용할 수 없을 때에도 Google 및 참여 중인 서드 파티 구매자가 앱 설치 기여도를 분석할 수 있습니다.
이 기능을 사용하려면 Info.plist
에서 Google 및 참여 중인 서드 파티 구매자의 SKAdNetworkIdentifier
값을 정의하는 추가 사전으로 SKAdNetworkItems
키를 업데이트하세요.
다음 예에는 Google(cstr6suwn9.skadnetwork
) 및 Google에 제공된 추가 구매자 SKAdNetwork 식별자가 포함되어 있습니다. Google은 이 목록에 추가 구매자가 포함되도록 업데이트하고 SKAdNetworkIdentifier
값을 더 광범위하게 공유하는 솔루션을 개발하기 위해 관련 업계와 협력하고 있습니다. 이 페이지에는 최신 업데이트가 포함되어 있습니다.
<key>SKAdNetworkItems</key>
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4fzdc2evr5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2fnua5tdw4.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ydx93a7ass.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>p78axxw29g.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v72qych5uu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ludvb6z3bs.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cp8zw746q7.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3sh42y64q3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>c6k4g5qg8m.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>s39g8k73mm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qy4746246.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>hs6bdukanm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>mlmmfzh3r3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v4nxqhlyqp.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>wzmmz9fp6w.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>su67r6k2v3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>yclnxrl5pm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>7ug5zh24hu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>gta9lk7p23.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>vutu7akeur.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>y5ghdn5j9k.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v9wttpbfk9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>n38lu8286q.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>47vhws6wlr.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>kbd757ywx3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>9t245vhmpl.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>a2p9lx4jpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>22mmun2rn5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4468km3ulz.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2u9pt9hc89.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8s468mfl3y.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ppxm28t8ap.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>uw77j35x4d.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>pwa73g5rt2.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>578prtvx9j.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4dzt52r2t5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>tl55sbb4fm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>e5fvkxwrpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8c4e2ghe7u.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3rd42ekr43.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qcr597p9d.skadnetwork</string>
</dict>
</array>
미디에이션
미디에이션을 사용하는 경우 각 광고 네트워크 파트너의 문서를 검토하여 추가로 필요한 SKAdNetworkIdentifier
값이 있는지 확인합니다.
목록에 없는 광고 소스의 경우 계정팀에 문의하여 필요한 SKAdNetworkIdentifier
값을 확인하세요.
앱 추적 투명성 승인 요청
기본 요건: Google 모바일 광고 SDK 7.64.0 이상
IDFA에 액세스하기 위한 앱 추적 투명성 승인 요청을 표시하려면 Info.plist
를 업데이트하여 사용을 설명하는 맞춤 메시지와 함께 NSUserTrackingUsageDescription
키를 추가합니다. 다음은 설명 텍스트의 예입니다.
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
사용 설명은 앱 추적 투명성 대화상자에 표시됩니다.
승인 요청을 표시하려면 requestTrackingAuthorizationWithCompletionHandler:
를 호출합니다.
사용자가 앱 추적 투명성 권한을 부여하면 Google 모바일 광고 SDK에서 광고 요청에 IDFA를 사용할 수 있도록 광고를 로드하기 전에 완료 콜백을 기다리는 것이 좋습니다.
Swift
import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
// Tracking authorization completed. Start loading ads here.
// loadAd()
})
}
Objective-C
#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
// Tracking authorization completed. Start loading ads here.
// [self loadAd];
}];
}
가능한 상태 값에 대한 자세한 내용은 ATTrackingManager.AuthorizationStatus
를 참고하세요.
SKOverlay
기본 요건: Google 모바일 광고 SDK 8.5.0 이상
SKOverlay는 사용자가 앱을 나가지 않고도 설치할 수 있도록 추천 앱을 광고 상단에 오버레이로 표시합니다.
Google 모바일 광고 SDK 8.5.0 이상을 사용하는 경우 앱에서 SKOverlay를 사용 설정하기 위해 별도의 조치를 취할 필요가 없습니다. 사용자와 광고주에게 긍정적인 실적 이점이 있는 경우 광고가 SKOverlay를 통해 자동으로 개선됩니다.
앱 귀속 도메인
2020년 6월, Apple은 개발자가 WKAppBoundDomains
Info.plist
키를 통해 앱 내 모든 WKWebView
에 대해 도메인을 10개 이하로 제한할 수 있는 앱 귀속 도메인 기능(선택사항)을 도입했습니다.
Info.plist
파일에 WKAppBoundDomains
키를 추가하면 Google 모바일 광고 SDK가 광고를 로드하지 못할 수 있습니다.
게시자 퍼스트 파티 ID(이전 명칭: 동일 앱 키)
기본 요건: Google 모바일 광고 SDK 8.3.0 이상
Google 모바일 광고 SDK에서는 앱에서 수집한 데이터를 활용하여 더 관련성 높은 개인 맞춤 광고를 게재할 수 있도록 이전의 동일 앱 키로 알려진 게시자 퍼스트 파티 ID를 도입했습니다.
게시자 퍼스트 파티 ID는 기본적으로 사용 설정되어 있지만 다음 방법을 사용하여 사용 중지할 수 있습니다.
Swift
@import GoogleMobileAds
// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
@import GoogleMobileAds;
// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];