GRATIS VERKTYGINGET KONTO BEHÖVS

Fungerar Google Consent Mode verkligen?

Den här kontrollen av Google Consent Mode följer gtag-anropen i den ordning som sidan gör dem, läser samtyckessignalen i förfrågningarna som skickas iväg och talar om vilket av de fyra kraven i v2 som inte uppfylls.

01Standardläge före taggarSamtycket deklareras innan någon Google-tagg körs
02v2-parametrarad_user_data och ad_personalization finns med
03Uppdatering vid ändringVi accepterar din banner och ser vad den säger till Google
04Region och väntetidAvgränsade standardvärden, och tid för CMP:n att svara
DE FYRA KRAVEN

Vad Consent Mode v2 faktiskt kräver.

Fyra saker, i tur och ordning. De flesta implementeringar får de två första rätt och missar i tysthet de två sista.

01

Standardläget sätts före taggarna

Standardläget måste deklareras innan gtag.js eller GTM-containern körs. Kommer det senare registrerar Google de första träffarna som fullt samtyckta. En container som sätter sitt eget standardläge via en Consent Initialization-trigger fungerar bra: det viktiga är att inget har mätts innan.

gtag("consent", "default", {
  ad_storage: "denied", analytics_storage: "denied",
  ad_user_data: "denied", ad_personalization: "denied",
  wait_for_update: 500
});
02

v2-parametrarna finns med

Consent Mode v2 lade till två parametrar i mars 2024. Utan dem slutar Google Ads att bygga målgrupper i EES och att modellera konverteringar, och implementeringen godkänns inte enligt Googles policy för samtycke från användare i EU.

ad_user_data: "denied",
ad_personalization: "denied"
03

Uppdatering när samtycket ändras

Bannern måste skicka besökarens val till Google så fort det ändras, annars fortsätter taggarna att köra på standardläget. Vi klickar inte på din banner, så en uppdatering som vi inte ser rapporteras som obekräftad och inte som ett fel. Acceptera en kategori själv och titta i konsolen.

gtag("consent", "update", {
  analytics_storage: "granted"
});
04

Region och wait_for_update

En region-array gör att trafik utanför EES inte begränsas, och wait_for_update hindrar tidiga anrop från att skickas med fel läge. Att neka globalt utan region är säkert, bara strängare än det behöver vara.

region: ["EEA", "GB", "CH"],
wait_for_update: 500
05

Parametern gcs är beviset

Källkoden säger vad en sida hade för avsikt. Värdet gcs i utgående förfrågningar till Google säger vad som faktiskt nådde fram: G1 följt av ad_storage och analytics_storage, så G100 betyder att båda är nekade och G111 att båda är beviljade. En sida kan innehålla ett perfekt samtyckesblock och ändå inte skicka någon gcs alls.

Sluta underhålla gtag-anrop för hand.

Katlas banner deklarerar alla fyra signalerna som nekade innan något laddas och uppdaterar dem sedan utifrån besökarens faktiska val. Vill du se vad sidan sparar oavsett? Kör cookiekontrollen.