Terima kasih telah melihat pratinjau dokumentasi tag Google yang baru. Situs ini berstatus beta versi publik. (Masukan)

Mengelola setelan izin (aplikasi)

Google Analytics menawarkan Mode Izin untuk menyesuaikan perilaku tag Google Anda berdasarkan status izin pengguna. Anda dapat menyatakan apakah izin telah diberikan untuk ID Analytics dan Google Ads. Agar dapat menerapkan Mode Izin untuk aplikasi, gunakan Google Analytics for Firebase SDK untuk menetapkan setelan default dan gunakan API setConsent untuk mengelola setelan secara terprogram, berdasarkan izin pengguna aplikasi. Untuk mempelajari lebih lanjut, lihat Mode Izin.

Penyiapan awal

Secara default, penyimpanan Analytics dan Iklan diaktifkan. Ikuti petunjuk di bawah ini untuk mengubah status default aplikasi Anda.

Penyimpanan Analytics

Untuk menonaktifkan penyimpanan Analytics, tetapkan nilai GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE ke NO dalam file Info.plist di aplikasi Anda. Misalnya, dilihat dalam XML sumber:

<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE</key>
<false/>

Penyimpanan iklan

Untuk menonaktifkan Penyimpanan iklan, tetapkan nilai GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE ke NO dalam file Info.plist di aplikasi Anda. Misalnya, dilihat dalam XML sumber:

<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE</key>
<false/>

Untuk mengaktifkan kembali penyimpanan Analytics dan Iklan, seperti setelah pengguna akhir memberikan izin, panggil metode instance setConsent Analytics.

Untuk memperbarui nilai penyimpanan Analytics dan Iklan setelah aplikasi diluncurkan, panggil metode setConsent.

Nilai yang ditetapkan oleh metode setConsent akan dipertahankan di seluruh eksekusi aplikasi dan akan menggantikan setelan default. Nilai akan tetap dalam status tersebut sampai setConsent dipanggil lagi, meskipun pengguna menutup dan membuka kembali aplikasi. Memanggil setConsent untuk mengubah penyimpanan Iklan tidak mengubah status penyimpanan Analytics.

Contoh berikut menunjukkan metode setConsent yang memperbarui nilai untuk penyimpanan Analytics dan Iklan ke granted:

Swift

Analytics.setConsent([
  .analyticsStorage: .granted
  .adStorage: .granted
])

Objective-C

[FIRAnalytics setConsent:@{
  FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted
  FIRConsentTypeAdStorage : FIRConsentStatusGranted
}];