Nyahpepijat Google Consent Mode dengan DevTools Pelayar: Membaca Parameter gcs
Mengapa Anda Perlu Mengesahkan dalam Pelayar
Sepanduk persetujuan yang kelihatan betul bukanlah bukti bahawa teg anda berfungsi dengan betul. Masalah Consent Mode berlaku secara senyap: halaman dimuatkan, iklan dipaparkan, laporan terisi, namun isyarat yang dihantar kepada Google mungkin salah. Alat pembangun pelayar membolehkan anda menyemak apa yang sebenarnya berlaku, dalam beberapa minit, tanpa perisian tambahan.
Langkah 1: Buka Tab Network dengan Bersih
- Buka halaman dalam tetingkap peribadi supaya tiada pilihan terdahulu disimpan.
- Buka DevTools dan pergi ke tab Network.
- Tandakan Preserve log supaya permintaan kekal semasa navigasi.
- Muat semula halaman dan jangan sentuh sepanduk lagi.
Langkah 2: Cari Keadaan Persetujuan dalam Permintaan
Teg Google menambah parameter gcs pada permintaannya. Anda boleh menapis senarai rangkaian dengan collect atau google dan membuka mana-mana hasil untuk membaca rentetan pertanyaannya. Nilainya kelihatan seperti G100 atau G111.
- G100 — storan pengiklanan dan storan analitik kedua-duanya dinafikan.
- G111 — kedua-duanya diberikan.
- G101 dan G110 — satu diberikan dan satu dinafikan.
Baca aksara dari kiri ke kanan selepas G1: digit pertama ialah keadaan storan pengiklanan dan digit kedua ialah keadaan storan analitik, dengan 1 bermaksud diberikan dan 0 bermaksud dinafikan. Pelaksanaan yang lebih baharu turut menghantar parameter gcd dengan keadaan berkod yang lebih panjang yang merangkumi isyarat tambahan Consent Mode v2.
Langkah 3: Apa yang Patut Anda Lihat Sebelum Sebarang Pilihan
Di rantau yang memerlukan persetujuan, permintaan pertama, yang dihantar sebelum pengunjung berinteraksi, harus menunjukkan keadaan dinafikan. Jika anda sudah melihat G111 sebelum pengunjung mengklik apa-apa, lalai anda salah, atau teg telah berfungsi sebelum lalai ditetapkan.
Langkah 4: Apa yang Patut Anda Lihat Selepas Menerima
Klik terima, kemudian perhatikan permintaan baharu. Keadaan harus bertukar kepada diberikan dan teg harus diteruskan. Jika sepanduk menyatakan diterima tetapi permintaan masih membawa keadaan dinafikan, panggilan update tidak sampai kepada teg Google, atau ia berjalan terlalu lewat.
Langkah 5: Periksa Data Layer
Dalam Console, taip dataLayer dan kembangkan entri. Anda mencari dua perkara mengikut urutan:
- Entri consent dengan arahan default, yang menyenaraikan setiap isyarat sebagai dinafikan bagi rantau yang memerlukan persetujuan.
- Entri consent kemudian dengan arahan update, selepas pengguna membuat pilihan.
Isyarat Consent Mode v2 ialah ad_storage, analytics_storage, ad_user_data dan ad_personalization. Jika dua yang terakhir tiada, anda mempunyai persediaan gaya v1.
Kesilapan Paling Biasa
- Lalai ditetapkan terlalu lewat. Arahan default mesti dijalankan sebelum teg Google atau bekas Tag Manager dimuatkan.
- Update tidak pernah dihantar. Sepanduk menyimpan pilihan tetapi tidak pernah memanggil arahan update.
- Hanya dua isyarat. Isyarat v2 untuk data pengguna dan pemperibadian tiada.
- Logik rantau yang salah. Pengunjung dari rantau yang memerlukan persetujuan dianggap diberikan secara lalai.
- Disekat oleh sambungan. Sambungan privasi dalam pelayar anda sendiri menyembunyikan permintaan; uji dengan sambungan dimatikan.
- Pilihan dicache. Anda menguji dalam tetingkap biasa yang sudah menyimpan pilihan terdahulu.
Langkah 6: Semak Mod Pratonton Tag Manager
Jika anda menggunakan Google Tag Manager, mod Pratonton menunjukkan keadaan persetujuan bagi setiap peristiwa pada halaman, dan teg mana yang berfungsi atau disekat. Bandingkan dengan apa yang anda lihat dalam tab rangkaian: kedua-dua paparan harus sepadan.
Jadikan Rutin
Jalankan semakan lima minit ini selepas setiap perubahan sepanduk, penerbitan bekas atau keluaran tapak. Catat nilai gcs yang dijangka untuk empat kes: lawatan pertama, selepas menerima, selepas menolak dan selepas menukar pilihan kemudian. Apa-apa yang tidak sepadan ialah pepijat yang perlu dibaiki sebelum laporan anda yang memberitahunya.
Di Mana FlexyConsent Berperanan
FlexyConsent ialah CMP yang diperakui Google (CMP ID 317) yang menyokong Google Consent Mode v2, menghantar isyarat default dan update untuk anda. Anda tetap perlu menjalankan semakan pelayar ini pada halaman anda sendiri, kerana susunan teg dan tetapan bekas adalah khusus untuk tapak anda.
Perkara Utama
- Uji dalam tetingkap peribadi dengan log rangkaian dikekalkan.
- Baca nilai gcs: G100 bermaksud dinafikan, G111 bermaksud diberikan.
- Lalai dinafikan mesti kelihatan sebelum pengunjung membuat pilihan.
- Update mesti menukar keadaan sejurus selepas pilihan.
- Sahkan keempat-empat isyarat Consent Mode v2 muncul dalam data layer.