Panduan ini menjelaskan langkah-langkah pemecahan masalah umum untuk memperbaiki kesalahan penerapan umum.
Tidak ada peristiwa
Jika peristiwa Anda tidak muncul di Google Analytics, ada beberapa masalah umum yang harus Anda antisipasi.
Pertama, pilih klien Anda:
Apakah Anda menggunakan api_secret yang benar?
Pastikan Anda menggunakan
api_secret
untuk aliran data yang tepat. Jika Anda menyiapkan Measurement Protocol untuk beberapa aliran data, setiap aliran data akan memiliki rahasianya sendiri.Apakah api_secret Anda masih valid?
Untuk membantu mengatasi spam, Anda dapat mencabut
api_secret
. Pastikanapi_secret
yang Anda gunakan masih valid. Mungkin ada pengguna lain yang memiliki akses ke aliran data Anda yang telah mencabut aksesnya secara tidak sengaja.Apakah api_secret Anda sudah disalin dengan benar?
api_secret
peka huruf besar/kecil. Periksa kembali apakahapi_secret
di UI Google Analytics sama persis dengan yang Anda gunakan dalam kode.Jangan gunakan
advertising_id
.advertising_id
tidak didukung sebagai ID perangkat yang valid. Gunakanapp_instance_id
jika Anda menggunakan Firebase danclient_id
jika menggunakan gtag.js.
ID tidak valid
Karena Measurement Protocol mendukung ID dari Google Analytics for Firebase SDK dan gtag.js, pastikan Anda menggunakan ID yang tepat. ID yang harus Anda gunakan berubah bergantung pada apakah Anda menggunakan Google Analytics for Firebase SDK atau gtag.js. Berikut adalah penjelasan ID yang harus Anda gunakan:
Google Analytics for Firebase SDK
Jika menggunakan Google Analytics for Firebase SDK, ID yang harus Anda gunakan adalah:
firebase_app_id
- Sertakan ID ini dalam parameter kueri untuk permintaan tersebut. ID ini secara unik mengidentifikasi Aplikasi Firebase Anda. Semua pengguna aplikasi Anda akan memilikifirebase_app_id
yang sama. Dapat ditemukan di Firebase console di:
Project Settings > General > Your Apps > App IDapp_instance_id
- Sertakan ID ini dalam isi POST untuk permintaan tersebut. ID ini secara unik mengidentifikasi penginstalan Aplikasi Firebase tertentu. Nilai ini akan berbeda untuk masing-masing penginstalan aplikasi Anda. Metode untuk meminta nilai ini bagi setiap platform Firebase adalah sebagai berikut:
Anda tidak boleh menggunakan:
firebase_instance_id
- ID ini tidak boleh disertakan dalam permintaan Anda. ID ini digunakan untuk mengidentifikasi instance aplikasi tertentu, tetapi khusus untuk Firebase. ID ini digunakan untuk aktivitas seperti pesan FCM.
gtag.js
Jika menggunakan gtag.js, ID yang harus Anda gunakan adalah:
measurement_id
- Sertakan ID ini dalam parameter kueri untuk permintaan tersebut. ID ini secara unik mengidentifikasi Aliran Data. Semua pengguna situs Anda akan memilikimeasurement_id
yang sama. Dapat ditemukan pada UI Google Analytics di:
Admin > Aliran Data > pilih aliran data Anda > ID Pengukuranclient_id
- Sertakan ID ini dalam isi POST untuk permintaan tersebut. ID ini secara unik mengidentifikasi instance pengguna tertentu dari klien web. Nilai ini akan berbeda untuk masing-masing pengguna aplikasi Anda. Lihat contoh ini untuk mengetahui cara mengambil nilai ini.