Strategi privasi

Sebagai pertimbangan utama saat menyiapkan aplikasi untuk menghadapi perubahan privasi iOS, lihat Strategi privasi untuk iOS.

Aktifkan SKAdNetwork untuk melacak konversi

Prasyarat: Google Mobile Ads SDK 7.64.0 atau yang lebih tinggi

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 pembeli pihak ketiga yang berpartisipasi dalam Info.plist Anda.

Cuplikan di bawah menyertakan Google (cstr6suwn9.skadnetwork) dan memilih ID SKAdNetwork pembeli tambahan yang telah diberikan 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 informasi 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>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>

Mediasi

Jika Anda menggunakan mediasi, periksa setiap dokumentasi partner jaringan iklan untuk mengetahui nilai SKAdNetworkIdentifier tambahan yang diperlukan.

Untuk sumber iklan tidak publik, hubungi tim akun Anda untuk mengetahui nilai SKAdNetworkIdentifier yang diperlukan.

Meminta otorisasi App Tracking Transparency

Prasyarat: Google Mobile Ads SDK 7.64.0 atau yang lebih tinggi

Untuk menampilkan permintaan otorisasi App Tracking Transparency untuk 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 dalam 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 tinggi

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 versi yang lebih tinggi, Anda tidak perlu melakukan tindakan apa pun guna mengaktifkan SKOverlay untuk aplikasi Anda. Jika ada manfaat performa yang positif bagi pengguna dan pengiklan, iklan akan ditingkatkan secara otomatis dengan SKOverlay.

Domain yang Diikat dengan Aplikasi

Pada bulan Juni 2020, Apple memperkenalkan App-Bound Domains sebagai fitur keikutsertaan bagi developer untuk membatasi domain bagi 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 disebut kunci aplikasi sama

Prasyarat: Google Mobile Ads SDK 8.3.0 atau lebih tinggi

Google Mobile Ads SDK memperkenalkan Publisher first-party ID, sebelumnya dikenal sebagai kunci aplikasi 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];