iOS 개인 정보 보호 변경사항에 맞게 앱을 준비할 때 고려해야 할 주요 사항은 iOS용 개인 정보 보호 전략
SKAdNetwork를 사용 설정하여 전환 추적
기본 요건: Google 모바일 광고 SDK 7.64.0 이상
Google 모바일 광고 SDK는 Apple의
SKAdNetwork
님,
이를 통해 Google과 참여하는 서드 파티 구매자가 앱 설치 기여도를 분석할 수 있습니다.
이는 IDFA를 사용할 수 없는 경우에도 마찬가지입니다.
이 기능을 사용 설정하려면 SKAdNetworkItems
키를
Google과 제휴한 제3자 구매자의 사전
SKAdNetworkIdentifier
값이
Info.plist
다음 예에는 Google (cstr6suwn9.skadnetwork
)이 포함되어 있고
추가 구매자 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은 App-Bound
도메인을 선택할 수 있는 기능으로
개발자가 앱의 모든 WKWebView
에 대한 도메인을 10개 이하로 제한
WKAppBoundDomains
Info.plist
키를 통해 호출
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];