Tag situs global (gtag.js) sekarang menjadi tag Google. Pelajari lebih lanjut

Mengelola setelan izin (aplikasi)

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

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 setConsent API 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
}];

Anda dapat memverifikasi bahwa setelan izin berfungsi sebagaimana mestinya dengan melihat konsol debug Xcode untuk aplikasi Anda.

Ikuti langkah berikut:

  1. Aktifkan logging panjang di perangkat.
  2. Di konsol debug Xcode, cari ad_storage atau analytics_storage. Misalnya, jika penyimpanan Analytics dan Iklan diaktifkan, Anda akan melihat pesan berikut:

    ad_storage is granted. analytics_storage is granted.