Debug Google Consent Mode dengan DevTools Browser: Membaca Parameter gcs
Mengapa Anda Harus Memverifikasi di Browser
Banner persetujuan yang tampak benar bukan bukti bahwa tag Anda berperilaku dengan tepat. Masalah Consent Mode terjadi diam-diam: halaman dimuat, iklan tampil, laporan terisi, namun sinyal yang dikirim ke Google mungkin salah. Alat pengembang browser memungkinkan Anda memeriksa apa yang sebenarnya terjadi, dalam beberapa menit, tanpa perangkat lunak tambahan.
Langkah 1: Buka Tab Network dengan Bersih
- Buka halaman di jendela pribadi agar tidak ada pilihan sebelumnya yang tersimpan.
- Buka DevTools dan masuk ke tab Network.
- Centang Preserve log agar permintaan tetap ada saat berpindah halaman.
- Muat ulang halaman dan jangan menyentuh banner terlebih dahulu.
Langkah 2: Temukan Status Persetujuan di Permintaan
Tag Google menambahkan parameter gcs ke permintaannya. Anda dapat memfilter daftar jaringan dengan collect atau google dan membuka salah satu hasilnya untuk membaca query string-nya. Nilainya tampak seperti G100 atau G111.
- G100 — penyimpanan iklan dan penyimpanan analitik sama-sama ditolak.
- G111 — keduanya diberikan.
- G101 dan G110 — satu diberikan dan satu ditolak.
Baca karakter dari kiri ke kanan setelah G1: digit pertama adalah status penyimpanan iklan dan digit kedua adalah status penyimpanan analitik, di mana 1 berarti diberikan dan 0 berarti ditolak. Implementasi yang lebih baru juga mengirim parameter gcd dengan status terenkode yang lebih panjang yang mencakup sinyal tambahan Consent Mode v2.
Langkah 3: Yang Seharusnya Anda Lihat Sebelum Pilihan Apa Pun
Di wilayah yang mewajibkan persetujuan, permintaan pertama yang dikirim sebelum pengunjung berinteraksi seharusnya menunjukkan status ditolak. Jika Anda sudah melihat G111 sebelum pengunjung mengeklik apa pun, default Anda salah, atau tag aktif sebelum default ditetapkan.
Langkah 4: Yang Seharusnya Anda Lihat Setelah Menerima
Klik terima, lalu amati permintaan baru. Status seharusnya berubah menjadi diberikan dan tag seharusnya berjalan. Jika banner menyatakan diterima tetapi permintaan masih membawa status ditolak, panggilan update tidak sampai ke tag Google, atau berjalan terlambat.
Langkah 5: Periksa Data Layer
Di Console, ketik dataLayer dan perluas entri-entrinya. Anda mencari dua hal secara berurutan:
- Entri consent dengan perintah default, yang mencantumkan setiap sinyal sebagai ditolak untuk wilayah yang mewajibkan persetujuan.
- Entri consent berikutnya dengan perintah update, setelah pengguna memilih.
Sinyal Consent Mode v2 adalah ad_storage, analytics_storage, ad_user_data, dan ad_personalization. Jika dua yang terakhir tidak ada, Anda memakai pengaturan gaya v1.
Kesalahan yang Paling Umum
- Default ditetapkan terlalu terlambat. Perintah default harus berjalan sebelum tag Google atau container Tag Manager dimuat.
- Update tidak pernah dikirim. Banner menyimpan pilihan tetapi tidak pernah memanggil perintah update.
- Hanya dua sinyal. Sinyal v2 untuk data pengguna dan personalisasi hilang.
- Logika wilayah salah. Pengunjung dari wilayah yang mewajibkan persetujuan diperlakukan sebagai diberikan secara default.
- Diblokir oleh ekstensi. Ekstensi privasi di browser Anda sendiri menyembunyikan permintaan; uji dengan ekstensi dimatikan.
- Pilihan yang di-cache. Anda menguji di jendela biasa yang sudah menyimpan pilihan sebelumnya.
Langkah 6: Periksa Mode Pratinjau Tag Manager
Jika Anda memakai Google Tag Manager, mode Pratinjau menampilkan status persetujuan untuk setiap peristiwa di halaman, dan tag mana yang aktif atau diblokir. Bandingkan dengan yang Anda lihat di tab jaringan: kedua tampilan harus sesuai.
Jadikan Rutinitas
Jalankan pemeriksaan lima menit ini setelah setiap perubahan banner, publikasi container, atau rilis situs. Catat nilai gcs yang diharapkan untuk empat kasus: kunjungan pertama, setelah menerima, setelah menolak, dan setelah mengubah pilihan di kemudian hari. Apa pun yang tidak cocok adalah bug yang harus diperbaiki sebelum laporan Anda yang memberi tahu.
Posisi FlexyConsent
FlexyConsent adalah CMP bersertifikasi Google (CMP ID 317) yang mendukung Google Consent Mode v2 dan mengirimkan sinyal default dan update untuk Anda. Anda tetap harus menjalankan pemeriksaan browser ini di halaman Anda sendiri, karena urutan tag dan pengaturan container bersifat khusus untuk situs Anda.
Poin Utama
- Uji di jendela pribadi dengan log jaringan dipertahankan.
- Baca nilai gcs: G100 berarti ditolak, G111 berarti diberikan.
- Default ditolak harus terlihat sebelum pengunjung memilih.
- Update harus mengubah status tepat setelah pilihan.
- Pastikan keempat sinyal Consent Mode v2 muncul di data layer.