本指南概略說明為 iOS 14 應用程式做好準備所需的變更。
啟用 SKAdNetwork 追蹤轉換
必備條件: Google Mobile Ads SDK 7.64.0 or higher
Google Mobile Ads SDK 支援使用 Apple 的 SKAdNetwork
轉換追蹤功能,即使廣告識別碼無法使用,Google 和參與的第三方買方歸因應用程式安裝作業。
若要啟用此功能,請將 SKAdNetworkItems
鍵 和 其他字典定義,以定義 Google 和參與的第三方買家'
SKAdNetworkIdentifier
Info.plist
。
以下程式碼片段包含 Google (cstr6suwn9.skadnetwork
),並選取其他已提供給 Google 的買方 SKAdNetwork ID。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>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>3sh42y64q3.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>prcb7njmu6.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>9rd848q2bz.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>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>av6w8kgt66.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>424m5254lk.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>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>gta9lk7p23.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
值:
- AdColony
- AppLovin (需要登入)
- 排行榜
- DT Exchange
- i-mobile
- InMobi
- IronSource
- Maio
- Meta Audience Network
- 我的目標
- 選用
- Tapjoy
- Unity 廣告
- Vungle 網站
如果這裡未列出的廣告來源,請與帳戶團隊聯絡,找出他們需要的 SKAdNetworkIdentifier
值。
要求應用程式追蹤透明度
必備條件:Google Mobile Ads SDK 7.64.0 以上版本
如要顯示存取廣告識別碼的「App 追蹤透明度」授權要求,請更新您的 Info.plist
,並加入 NSUserTrackingUsageDescription
金鑰,說明您的使用情形。以下是說明文字範例:
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>
使用說明會顯示在「應用程式追蹤透明度」對話方塊中:
如要提出授權要求,請呼叫 requestTrackingAuthorizationWithCompletionHandler:
。建議您等待載入廣告完成前先完成回呼,以便在使用者授予應用程式追蹤透明度權限的情況下,Google Mobile Ads SDK 才能在廣告請求中使用廣告識別碼。
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
。
相同應用程式金鑰
必備條件: Google Mobile Ads SDK 8.3.0 or higher
Google Mobile Ads SDK 導入 相同應用程式金鑰 可讓您運用應用程式收集的資料,放送關聯性更高的個人化廣告。
如要進一步瞭解如何實作相同應用程式金鑰,請參閱全域設定指南。
SKOverlay
必備條件: Google Mobile Ads SDK 8.5.0 or higher
在 iOS 14 中加入了推薦其他應用程式或 App Clip' 完整應用程式的全新 API:SKOverlay
SKOverlay 會在應用程式頂端重疊顯示建議的應用程式,因此使用者不必離開應用程式就能安裝。
如果您使用 Google Mobile Ads SDK 8.5.0 or higher,就不需要為應用程式啟用 SKOverlay。只要能為使用者和廣告客戶帶來正面效能優勢,系統就會自動使用 SKOverlay 加強廣告。
在 App Store 中揭露數據用量
Apple 規定開發人員在 App Store 中發布應用程式時,必須揭露有關應用程式特定資訊的注意事項。Apple 已宣布,2020 年 12 月 8 日後,新應用程式和應用程式更新都必須揭露這些揭露事項。
應用程式繫結網域
2020 年 6 月,Apple 透過 WKAppBoundDomains
Info.plist
金鑰,為應用程式中的所有 WKWebView
網域選擇加入功能,以將應用程式內 WKWebView
的網域限制在 10 個以下。
Google Mobile Ads SDK 目前不支援這項功能。
如果您將 WKAppBoundDomains
鍵新增至 Info.plist
檔案中,Google Mobile Ads SDK 可能無法載入廣告。