Untuk pertimbangan utama saat menyiapkan aplikasi Anda untuk perubahan privasi iOS, lihat Strategi privasi untuk iOS.
Mengaktifkan SKAdNetwork untuk melacak konversi
Prasyarat: Google Mobile Ads SDK 7.64.0 atau yang lebih baru
Google Mobile Ads SDK mendukung tracking konversi menggunakan
SKAdNetwork
Apple,
yang memungkinkan Google dan pembeli pihak ketiga yang berpartisipasi mengatribusikan penginstalan aplikasi
meskipun IDFA tidak tersedia.
Untuk mengaktifkan kemampuan ini, perbarui kunci SKAdNetworkItems
dengan kamus tambahan yang menentukan nilai SKAdNetworkIdentifier
Google dan pembeli pihak ketiga yang berpartisipasi di Info.plist
Anda.
Contoh berikut menyertakan Google (cstr6suwn9.skadnetwork
) dan memilih
ID SKAdNetwork
pembeli tambahan yang telah
disediakan ke Google. Google berkomitmen untuk memperbarui daftar ini agar menyertakan
pembeli tambahan dan bekerja sama dengan industri untuk menemukan solusi guna membagikan
nilai SKAdNetworkIdentifier
secara lebih luas. Halaman ini berisi update terbaru.
<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>
Mediasi
Jika Anda menggunakan mediasi, periksa setiap dokumentasi partner jaringan iklan untuk mengetahui nilai SKAdNetworkIdentifier
tambahan yang diperlukan.
Untuk sumber iklan yang tidak tercantum, hubungi tim akun Anda untuk mengetahui nilai
SKAdNetworkIdentifier
yang diperlukan.
Meminta otorisasi Transparansi Pelacakan Aplikasi
Prasyarat: Google Mobile Ads SDK 7.64.0 atau yang lebih baru
Untuk menampilkan permintaan otorisasi App Tracking Transparency guna mengakses IDFA, perbarui Info.plist
untuk menambahkan kunci NSUserTrackingUsageDescription
dengan pesan kustom yang menjelaskan penggunaan Anda. Berikut adalah contoh teks
deskripsi:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
Deskripsi penggunaan muncul di dialog App Tracking Transparency:
Untuk menampilkan permintaan otorisasi, panggil
requestTrackingAuthorizationWithCompletionHandler:
.
Sebaiknya tunggu callback penyelesaian sebelum memuat iklan sehingga jika
pengguna memberikan izin App Tracking Transparency, Google Mobile Ads
SDK dapat menggunakan IDFA dalam permintaan iklan.
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];
}];
}
Untuk mengetahui informasi selengkapnya tentang kemungkinan nilai status, lihat
ATTrackingManager.AuthorizationStatus
.
SKOverlay
Prasyarat: Google Mobile Ads SDK 8.5.0 atau yang lebih baru
SKOverlay menampilkan aplikasi yang direkomendasikan sebagai overlay di atas iklan, sehingga pengguna dapat menginstalnya tanpa keluar dari aplikasi Anda.
Jika menggunakan Google Mobile Ads SDK 8.5.0 atau yang lebih baru, Anda tidak perlu mengambil tindakan apa pun untuk mengaktifkan SKOverlay untuk aplikasi Anda. Jika ada manfaat performa positif bagi pengguna dan pengiklan, iklan akan otomatis ditingkatkan dengan SKOverlay.
Domain Terikat Aplikasi
Pada Juni 2020, Apple memperkenalkan Domain Terikat
Aplikasi sebagai fitur keikutsertaan bagi
developer untuk membatasi domain untuk semua WKWebView
dalam aplikasi menjadi 10 atau kurang,
melalui kunci WKAppBoundDomains
Info.plist
.
Jika Anda menambahkan kunci WKAppBoundDomains
ke file Info.plist
, Google
Mobile Ads SDK mungkin gagal memuat iklan.
ID pihak pertama penayang, sebelumnya dikenal sebagai kunci aplikasi sama
Prasyarat: Google Mobile Ads SDK 8.3.0 atau yang lebih baru
Google Mobile Ads SDK memperkenalkan ID pihak pertama penayang, yang sebelumnya dikenal sebagai kunci aplikasi yang sama untuk membantu Anda menayangkan iklan yang dipersonalisasi dan lebih relevan menggunakan data yang dikumpulkan dari aplikasi Anda.
ID pihak pertama penayang diaktifkan secara default, tetapi Anda dapat menonaktifkannya menggunakan metode berikut.
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];