개인 정보 보호 전략

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>4pfyvq9l8r.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>5a6flpkh64.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>f38h382jlk.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>hs6bdukanm.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>yclnxrl5pm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>t38b2kh725.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>n6fk4nfna4.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>eh6m2bh4zr.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>klf5c3l5u5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ecpz2srf59.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>mlmmfzh3r3.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>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>zq492l623r.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개 이하로 제한할 수 있는 선택 기능으로 앱 귀속 도메인을 도입했습니다.

WKAppBoundDomains 키를 Info.plist 파일에 추가하면 Google Mobile Ads SDK에서 광고를 로드하지 못할 수도 있습니다.

게시자 퍼스트 파티 ID(이전 명칭: 동일 앱 키)

기본 요건: Google Mobile Ads SDK 8.3.0 이상

Google Mobile Ads SDK 에 도입된Publisher first-party 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];