Pelacakan Pengiklan Diaktifkan

Panduan ini menunjukkan kepada Anda cara mengaktifkan dan menonaktifkan pelacakan iklan. Gunakan panduan di bawah ini untuk menyiapkan Advertiser Tracking Enabled tergantung pada versi iOS.

Panduan untuk menyiapkan parameter ATE di Facebook SDK untuk iOS versi 14.5 hingga 16.3.1, Conversions API untuk peristiwa aplikasi, dan App Events API

Jika Anda tidak menetapkan parameter Advertiser Tracking Enabled yang menandakan bahwa peristiwa iOS 14.5 dan yang lebih baru menyetujui pelacakan, kami mungkin membatasi penggunaan kami atas peristiwa tersebut. Anda harus meninjau kewajiban hukum Anda, ketentuan platform, dan komitmen yang sudah dibuat kepada pengguna Anda untuk menentukan peristiwa mana yang harus dikirimkan dengan parameter Advertiser Tracking Enabled sebagai tanda bahwa peristiwa itu boleh dilacak.

Harap ikuti praktik terbaik Conversions API dan cara menyiapkan parameter yang disyaratkan dan direkomendasikan di sini.

Panduan FB SDK untuk iOS 17.0.0 dan versi yang lebih baru

Untuk perangkat iOS 17.0 dan yang lebih baru, Anda tidak perlu lagi menetapkan parameter Advertiser Tracking Enabled untuk Facebook SDK untuk iOS 17.0.0 dan versi yang lebih baru. Kami sekarang mengandalkan API sistem App Tracking Transparency (ATT) Apple untuk menentukan status izin ATT untuk peristiwa aplikasi yang dikirim melalui Facebook SDK untuk iOS 17.0.0 dan versi yang lebih baru.

Batasan

  • AdvertiserTrackingEnable hanya tersedia untuk iOS 14 dan versi hingga 17.0.
  • Batasi Pelacakan Iklan dapat digunakan untuk versi sebelum iOS 14.5 yang mendukung Batasi Pelacakan Iklan.

Dapatkan Izin Perangkat

Jika diberikan izin, panggil metode setAdvertiserTrackingEnabled dari kelas FBSDKSettings dan atur ke YES untuk Objective-C atau ke true untuk Swift. Jika perangkat tidak mengizinkan pelacakan, atur setAdvertiserTrackingEnabled ke NO untuk Objective-C atau false untuk Swift. Metode akan mengembalikan nilai boolean untuk menunjukkan apakah metode berhasil atau tidak.

Izinkan Pelacakan Pengiklan


// Set AdvertiserTrackingEnabled to YES if a device provides consent
[FBAdSettings setAdvertiserTrackingEnabled:YES];
// Set AdvertiserTrackingEnabled to true if a device provides consent
FBAdSettings.setAdvertiserTrackingEnabled(true)
// Set AdvertiserTrackingEnabled to true if a device provides consent
FB.Mobile.SetAdvertiserTrackingEnabled(true)

Jangan Izinkan Pelacakan Pengiklan


// Set AdvertiserTrackingEnabled to NO if a device does not provide consent
[FBAdSettings setAdvertiserTrackingEnabled:NO];
// Set AdvertiserTrackingEnabled to false if a device does not provide consent
FBAdSettings.setAdvertiserTrackingEnabled(false)
// Set AdvertiserTrackingEnabled to false if a device does not provide consent
FB.Mobile.SetAdvertiserTrackingEnabled(false)

Setelah pengguna menyetujui pelacakan pengiklan dan Anda mengaktifkan peristiwa, pastikan untuk menginisialisasi SDK sebelum mengirim peristiwa.

Mengatur Tanda ATE di FB iOS SDK versi 17.0.0+

Settings.shared.isAdvertiserTrackingEnabled = true

Peringatan: Pengatur untuk isAdvertiserTrackingEnabled tidak digunakan lagi: Tanda setAdvertiserTrackingEnabled tidak digunakan untuk FBSDK v17+ di iOS 17+ karena FBSDK v17+ sekarang bergantung pada ATTrackingManager.trackingAuthorizationStatus.