Depurar Google Consent Mode coas DevTools do navegador: ler o parámetro gcs
Por que debes verificar no navegador
Un banner de consentimento que ten bo aspecto non demostra que as túas etiquetas se comportan correctamente. Os problemas de Consent Mode son silenciosos: as páxinas cargan, os anuncios aparecen e os informes énchense, pero os sinais enviados a Google poden ser incorrectos. As ferramentas de desenvolvedor do navegador permítenche comprobar o que ocorre realmente, en poucos minutos e sen software adicional.
Paso 1: abre a pestana Network sen residuos
- Abre a páxina nunha xanela privada para que non quede gardada ningunha elección anterior.
- Abre as DevTools e vai á pestana Network.
- Marca Preserve log para que as solicitudes sobrevivan á navegación.
- Recarga a páxina e non toques aínda o banner.
Paso 2: atopa o estado do consentimento nas solicitudes
As etiquetas de Google engaden un parámetro gcs ás súas solicitudes. Podes filtrar a lista de rede por collect ou por google e abrir calquera acerto para ler a súa query string. O valor parece G100 ou G111.
- G100 — o almacenamento publicitario e o analítico están ambos denegados.
- G111 — ambos están concedidos.
- G101 e G110 — un concedido e outro denegado.
Le os caracteres de esquerda a dereita despois de G1: o primeiro díxito é o estado do almacenamento publicitario e o segundo o do almacenamento analítico, onde 1 significa concedido e 0 denegado. As implementacións máis novas tamén envían un parámetro gcd cun estado codificado máis longo que inclúe os sinais adicionais de Consent Mode v2.
Paso 3: que deberías ver antes de calquera elección
Nunha rexión onde se require consentimento, as primeiras solicitudes, enviadas antes de que o visitante interactúe, deberían mostrar o estado denegado. Se xa ves G111 antes de que o visitante fixese clic en nada, o teu valor predeterminado é incorrecto, ou a etiqueta activouse antes de definir o valor predeterminado.
Paso 4: que deberías ver despois de aceptar
Fai clic en aceptar e observa as novas solicitudes. O estado debería cambiar a concedido e as etiquetas deberían continuar. Se o banner di aceptado pero as solicitudes seguen levando o estado denegado, a chamada de actualización non chega ás etiquetas de Google ou execútase demasiado tarde.
Paso 5: inspecciona a data layer
Na Console, escribe dataLayer e expande as entradas. Buscas dúas cousas, en orde:
- Unha entrada consent co comando default, que enumere cada sinal como denegado para as rexións que requiren consentimento.
- Unha entrada consent posterior co comando update, despois de que o usuario elixa.
Os sinais de Consent Mode v2 son ad_storage, analytics_storage, ad_user_data e ad_personalization. Se faltan os dous últimos, tes unha configuración de tipo v1.
Os erros máis comúns
- Valor predeterminado definido demasiado tarde. O comando default debe executarse antes de que se cargue a etiqueta de Google ou o contedor de Tag Manager.
- A actualización nunca se envía. O banner garda unha elección pero nunca chama ao comando update.
- Só dous sinais. Faltan os sinais v2 de datos do usuario e personalización.
- Lóxica de rexión incorrecta. Os visitantes dunha rexión que require consentimento trátanse como concedidos por defecto.
- Bloqueado por unha extensión. Unha extensión de privacidade no teu propio navegador oculta as solicitudes; proba coas extensións desactivadas.
- Elección en caché. Probaches nunha xanela normal que xa gardaba unha elección anterior.
Paso 6: revisa o modo Preview de Tag Manager
Se usas Google Tag Manager, o modo Preview mostra o estado do consentimento para cada evento da páxina e que etiquetas se activaron ou se bloquearon. Compáralo co que viches na pestana de rede: ambas vistas deben coincidir.
Fai que sexa unha rutina
Executa esta comprobación de cinco minutos despois de cada cambio de banner, publicación de contedor ou lanzamento do sitio. Anota o valor esperado de gcs para catro casos: primeira visita, despois de aceptar, despois de rexeitar e despois de cambiar a elección máis tarde. Todo o que non coincida é un erro que hai que corrixir antes de que o digan os teus informes.
Onde encaixa FlexyConsent
FlexyConsent é unha CMP certificada por Google (CMP ID 317) que admite Google Consent Mode v2 e envía por ti os sinais default e update. Aínda así deberías executar esta comprobación no navegador nas túas propias páxinas, porque a orde das etiquetas e a configuración do contedor son específicas do teu sitio.
Conclusións clave
- Proba nunha xanela privada co rexistro de rede conservado.
- Le o valor gcs: G100 é denegado, G111 é concedido.
- O valor predeterminado denegado debe ser visible antes de que o visitante elixa.
- A actualización debe cambiar o estado inmediatamente despois da elección.
- Confirma que os catro sinais de Consent Mode v2 aparecen na data layer.