Egendefinerte HTML-annonsetagger i GTM har ingen innebygd funksjon for å registrere samtykke. For å utløse en piksel, et remarketing-skript eller en besøkssporer først etter at en bruker har godkjent annonseringscookies i CookieYes, trenger du et utløserbasert oppsett som overvåker hendelser knyttet til eksplisitt samtykke – ikke standardkombinasjonen «Alle sider + én gang per side», som mislykkes uten varsel etter et blokkert utløsningsforsøk.
Table of Contents
Viktige poeng
- CookieYes lagrer brukerens samtykkevalg i
cookieyes-consentcookien; GTM leser den via en førsteparts-cookie-variabel - Den riktige utløseren er en tilpasset hendelse på
cookie_consent_updatemed et vilkår som sjekker atadvertisement:yesforekommer i cookie-verdien - Hvis man kombinerer «Alle sider» med «Én gang per side», vil GTM regne et blokkert forsøk på å laste inn en side som utløsningstidspunkt; taggen utløses aldri etter at brukeren har klikket på «Godta»
- Krev
ad_storage,ad_user_data, ogadpersonalizationi taggens avanserte samtykkeinnstillinger som et ekstra kontrollnivå - Denne fremgangsmåten gjelder kun for egendefinerte HTML-koder; de innebygde kodene i Google Ads og GA4 har sin egen oppførsel i samtykkemodus
Hvorfor tilpassede HTML-koder ikke automatisk overholder samtykkemodus


Egendefinerte HTML-koder i GTM leser ikke signaler fra Googles samtykkemodus. Når du limer inn et Meta Pixel-snippet, en LinkedIn Insight Tag eller et hvilket som helst remarketing-skript fra en tredjepart i en egendefinert HTML-kode, utløses denne koden hver gang utløseren aktiveres. Den har ingen kjennskap til adstorage aduser_data -tilstander; disse signalene påvirker kun innebygde Google-koder (Google Ads-konverteringer, GA4) automatisk.
I henhold til Googles dokumentasjon om samtykkemodus kan samtykkesignaler som ad_storage og ad_user_data styrer kun oppførselen til Googles egne tagger. Skript fra tredjeparter som er limt inn i «Custom HTML»-tagger, ligger utenfor dette kontrollaget; de utløses uavhengig av samtykkestatus, med mindre utløseren selv forhindrer det.
Dette er et viktig skille for alle nettsteder som opererer i henhold til GDPR, CCPA eller lignende regelverk. Tredjepartsskript som legges til som «Custom HTML», kan sette annonseringscookies i det øyeblikket de kjøres, så det at utløseren aktiveres før samtykke er gitt, utgjør en risiko for brudd på regelverket – ikke bare et spørsmål om sporingsnøyaktighet.
Feilen med utløsning «én gang per side»
Når du legger til «Alle sider» som utløser og angir utløsningsalternativet til «En gang per side», vurderer GTM-taggen ved hver sideinnlasting. Hvis CookieYes utløser sin «Consent Initialization» før brukeren har gitt sitt samtykke, kan GTM forsøke å utløse taggen på det tidspunktet. Samtykkekontrollene hindrer den i å faktisk kjøres, men GTM registrerer likevel evalueringen som den eneste tillatte utløsningen for den aktuelle sidesesjonen.
Resultatet: Brukeren åpner banneret, klikker på «Godta alt», CookieYes sender en oppdatering av samtykket til dataLayer, og ingenting skjer. Annonseskriptet forblir inaktivt gjennom hele økten, fordi GTM allerede hadde brukt «En gang per side»-plassen under det blokkerte forsøket på å laste inn siden.
Dette er ikke en feil som oppstår konsekvent under testing. I GTM-forhåndsvisningsmodus kan oppførselen virke korrekt hvis du laster inn forhåndsvisningen med informasjonskapsler som allerede er slettet, og godtar samtykket før noen tagger utløses. Feilen oppstår i produksjonsmiljøet når CookieYes-banneret lastes inn og initialiseres før andre GTM-containere har hatt mulighet til å behandle hendelseskøen.
Hvorfor det løser problemet å bare bruke en tilpasset utløser
Hvis taggens eneste utløser er cookie_consent_update «Custom Event», vil GTM aldri evaluere taggen under innlasting av siden. Ingen blokkerte forsøk, ingen bortkastede utløsningsplasser. Taggen vurderes kun for utløsning når den tilpassede hendelsen utløses, noe som skjer når CookieYes sender en endring i samtykkestatusen til dataLayer. På det tidspunktet, hvis både cookie-betingelsen og samtykkekontrollene bestås, utføres taggen uten problemer.
Trinn 1: Konfigurer CookieYes for Google Consent Mode v2
CookieYes må konfigureres slik at den både initialiserer standardinnstillingene for Google Consent Mode før andre tagger utløses, og sender dataLayer-hendelser når brukerens samtykkestatus endres.
I CookieYes-dashbordet må du aktivere støtte for Google Consent Mode v2. Denne innstillingen gjør at CookieYes innlemmer gtag('consent', 'default', {...}) kall før GTM-beholderen lastes inn, og angir standardverdier for alle samtykkesignaler.
Angi standardinnstillingen for samtykke til annonsesignaler til «avvist»:
ad_storage: deniedad_user_data: deniedad_personalization: denied
Når en bruker godtar kategorien «Annonser», kaller CookieYes gtag('consent', 'update', {...}) og endrer alle tre til granted. Den sender også cookie_consent_update hendelsen til dataLayer – det er denne hendelsen GTM-utløseren din vil lytte etter.
Utløser for CookieYes CMP-tag i GTM
I GTM må CookieYes CMP-taggen utløses ved «Consent Initialization – All Pages», ikke ved standardutløseren «All Pages». Dette skillet er viktig: «Consent Initialization» utløses før alle andre utløsertyper, noe som sikrer at CookieYes angir standardinnstillingene før noen tagger kan kjøres når siden lastes inn. Hvis du bruker standardutløseren «Alle sider» for CookieYes-taggen, kan standardinnstillingene for samtykke komme for sent, og andre tagger kan utløses før GCM-signalene er satt.
Cookie-en «cookieyes-consent»
CookieYes lagrer brukerens fullstendige samtykke i en førsteparts-cookie med navnet cookieyes-consent. En typisk godkjent verdi ser slik ut:
consent:yes,analytics:yes,functional:yes,advertisement:yesEn tilstand der søknaden er avslått eller delvis innvilget kan se slik ut:
consent:yes,analytics:no,functional:yes,advertisement:noGTM leser denne informasjonsstrengen for å vurdere om annonseringsvilkåret er oppfylt.
Trinn 2: Opprett GTM-variabelen
Opprett en ny variabel i GTM for å lese cookieyes-consent cookie-verdien. Denne variabelen brukes i utløserbetingelsen.
| Innstillinger | Verdi |
|---|---|
| Variabeltype | Førsteparts-cookie |
| Variabelnavn | CookieYes-samtykke |
| Navn på informasjonskapsel | cookieyes-consent |
| Dekode URI-cookie | Nei |
Variabelen returnerer hele cookie-strengen som en ren tekstverdi. Det kreves ingen JavaScript-behandling; utløserbetingelsen tar seg av sammenligningen av delstrenger.
Trinn 3: Opprett utløseren for den tilpassede hendelsen


Denne utløseren overvåker hendelsen som CookieYes sender til dataLayer ved hver endring i samtykkestatus: innledende innlasting av samtykke, godkjennelse, avvisning eller oppdatering av detaljerte kategorier.
| Innstillinger | Verdi |
|---|---|
| Utløsertype | Tilpasset hendelse |
| Utløsernavn | CookieYes: Annonse godkjent |
| Navn på arrangementet | cookie_consent_update |
| I gang | Noen tilpassede hendelser |
| Tilstandsvariabel | {{CookieYes Consent}} |
| Betingelsesoperator | inneholder |
| Tilstandsverdi | annonse:ja |
Verdien for betingelsen er nøyaktig advertisement:yes. Ikke ta med ordet «inneholder» i verdifeltet; det er operatoren som velges fra rullegardinmenyen, ikke en del av strengen.
Denne utløseren aktiveres ved enhver endring i samtykkestatus der den resulterende cookie-verdien inneholder advertisement:yes. Hvis brukeren avviser annonseringscookies, vil cookien inneholde advertisement:no, vil betingelsen ikke oppfylles, og utløseren utløses ikke.
Er du usikker på hva GTM-beholderen din egentlig gjør?
Feilen «En gang per side» er en av dusinvis av skjulte feil vi finner i GTM-konfigurasjoner: tagger som utløses før samtykke er gitt, piksler som sluttet å fungere for flere måneder siden, og samtykkesignaler som aldri når frem til taggene de skal styre. Hver enkelt av disse utgjør enten en risiko for brudd på regelverket eller tap av konverteringsdata.
Vår gjennomgang av WordPress-nettstedet ditt omfatter en fullstendig analyse av GTM-beholderen din, samtykkeprosessen og utløsningsatferden til hver enkelt tag, samt en prioritert liste over tiltak du kan iverksette allerede samme uke.
Trinn 4: Konfigurer annonseringstaggen
Når variabelen og utløseren er på plass, kan du opprette eller oppdatere annonsetaggen din.
Tagtype og avfyringsinnstillinger
Velg «Egendefinert HTML» som taggtype, og lim inn annonseskriptet i brødteksten. Under «Avanserte innstillinger» velger du «En gang per side» som alternativ for utløsning av taggen.
For utløseren skal du kun tilordne utløseren «CookieYes: Annonse godkjent». Ikke legg til «Alle sider» eller noen annen utløser for sidevisninger i tillegg til denne. Alternativet «Én gang per side» er trygt her, siden utløseren i seg selv kun utløses etter bekreftet samtykke; det foretas ingen vurdering ved sideinnlasting som kan oppta utløsertidspunktet for tidlig.
Avanserte samtykkeinnstillinger
I tagkonfigurasjonen åpner du «Innstillinger for samtykke» og velger «Krev ytterligere samtykke for at taggen skal utløses». Legg til følgende samtykketyper:
ad_storagead_user_dataad_personalization
Dette skaper et ekstra verifiseringslag. Selv om utløseren aktiveres (cookie-betingelsen er oppfylt), utføres taggen bare hvis alle tre samtykkesignalene i Google Consent Mode er satt til granted. Hvis brukerens nettleser har en eksisterende økt der signalene fortsatt er denied, eller hvis CookieYes oppdaterer informasjonskapselen, men GCM-signalene henger etter, forhindrer denne kontrollen en for tidlig utførelse.
Hvorfor begge lagene er nødvendige
Utløserbetingelsen leser «CookieYes»-cookien (en strengverdi som styres av CMP). Samtykkekontrollene leser signalene fra Google Consent Mode, en dataLayer-tilstand som styres av GCM-API-et. Begge må vise at brukeren har akseptert annonsering. I de fleste implementeringer oppdateres de samtidig, men hvis man bare stoler på én av dem, oppstår det et tidsvindu der den andre kanskje ennå ikke har blitt videreformidlet.
Hvis en bruker godtar annonseringscookies, men senere i samme økt uttrykkelig trekker tilbake samtykket, går GCM-signalene tilbake til denied. Selv om «En gang per side»-plassen ikke har blitt brukt, vil ikke taggen utløses fordi samtykkekontrollen mislykkes.
Trinn 5: Test i GTM-forhåndsvisning


Testingen innebærer å verifisere to prosessforløp: godkjenningsprosessen og avvisningsprosessen.
| Trinn | Handling | Forventet resultat |
|---|---|---|
| 1 | Slett nettstedets informasjonskapsler, åpne GTM-forhåndsvisning | Ingen reklametag i «Tags Fired» ved innlasting av siden |
| 2 | Last inn siden slik at samtykkebanneret er synlig | cookie_consent_update branner; taggen finnes ikke i «Tags Fired» |
| 3 | Klikk på «Avvis alle» | cookie_consent_update avskjedigelser; merket mangler i «Tags Fired» |
| 4 | Last inn siden på nytt; klikk på «Godta alt» | cookie_consent_update branner; åpne arrangementet |
| 5 | Sjekk fanen «Samtykke» i GTM-forhåndsvisningen | ad_storage, ad_userdata, ad_personalization vis granted |
| 6 | Sjekk hvilke tagger som ble utløst i den hendelsen | Her vises annonsetaggen |
| 7 | Sjekk fanen «Nettverk» i nettleseren | Piksel- eller skriptforespørsel synlig |
| 8 | Gjenta full strømning, men kun med «Avvis alt» | Tag mangler i fanen «Nettverk» overalt |
Googles offisielle veiledning for verifisering av samtykkemodus forklarer hvordan man bruker fanen «Samtykke» i GTM Preview for å bekrefte at adstorage, aduserdata, og adpersonalization oppdatert til granted etter brukerinteraksjon.
Trinn 8 er det trinnet som de fleste implementeringer hopper over. Det er nødvendig at taggen ikke utløses i trinn 6; at taggen ikke vises i «Network» når du avviser, er et krav for å oppfylle regelverket. Begge deler må oppfylles.
Viktig: Dette gjelder ikke for innebygde Google-koder
Konfigurasjonen beskrevet ovenfor er utformet for egendefinerte HTML-koder som inneholder annonseskript fra tredjeparter som ikke har innebygd støtte for samtykkemodus.
Innebygde Google Ads- og GA4-koder oppfører seg forskjellig. I «Advanced Consent Mode» (avansert samtykkemodus) kan innebygde Google-koder utløses før samtykke er gitt; de samler inn cookieløse, modellerte data og sender begrensede pinger uten å sette annonseringscookies. Dette er en bevisst funksjon som støtter konverteringsmodellering og bidrar til å gjenopprette tapte attribusjonsdata.
Hvis man bruker cookie_consent_update utløseren på innebygde Google Ads- eller GA4-koder vil hindre all datainnsamling før samtykke fullstendig, og sette dem over i «Basic Consent Mode»-modus. Hvorvidt dette er akseptabelt, avhenger av din målingsstrategi, men det er en annen avveining enn å bare sikre at en tredjepartspiksel utløses til rett tid.
Hvis nettstedet ditt bruker både innebygde Google-koder og tilpassede HTML-skript fra tredjeparter, må du konfigurere dem hver for seg. Innebygde koder kan bruke standard utløsere for sidevisninger, der samtykkekontroller håndteres automatisk av GCM. Tilpassede HTML-koder bruker utløseroppsettet som er beskrevet her.
Ofte stilte spørsmål
Fungerer denne konfigurasjonen for alle annonseringspiksler?
Ja. Konfigurasjonen er plattformuavhengig. Den fungerer for Meta Pixel, LinkedIn Insight Tag, Pinterest Tag, TikTok Pixel eller ethvert proprietært remarketing-skript som er lagt til som «Custom HTML». Utløseren og samtykkekontrollene foregår utelukkende på GTM-nivå; det konkrete innholdet i skriptet spiller ingen rolle.
Hva om hendelsen «cookie_consent_update» aldri vises i GTM Preview?
Sjekk to ting. Først må du kontrollere at CookieYes CMP-taggen i GTM er konfigurert til å utløses ved «Consent Initialization – All Pages», ikke ved en standard utløser for sidevisninger. For det andre må du kontrollere i CookieYes-dashbordet at Google Consent Mode er aktivert. Hvis hendelsen mangler helt i forhåndsvisningsstrømmen, er enten CookieYes-taggen ikke til stede i containeren, utløses av feil utløser, eller så er GCM-integrasjonen deaktivert i CookieYes-innstillingene.
Bør jeg bruke dette på Google Ads- og GA4-tagger?
Nei. Innebygde Google Ads- og GA4-koder har innebygd håndtering av samtykkemodus. Hvis man begrenser dem til cookie_consent_update utløseren vil deaktivere deres samtykkeforespørsler uten bruk av informasjonskapsler før samtykke er gitt, noe som vanligvis ikke er det tiltenkte resultatet. Konfigurer native Google-koder med standard utløsere for sidevisninger, og la GCM håndtere samtykkeatferden deres.
Hva er forskjellen mellom grunnleggende og avansert samtykkemodus?
I grunnleggende samtykkemodus utløses ikke taggene før brukeren har gitt samtykke, og det skjer ingen datainnsamling før brukeren har interagert med banneret. I avansert samtykkemodus utløses Googles innebygde tagger før samtykke, men samler kun inn anonymiserte data uten bruk av informasjonskapsler, for deretter å gå over til full sporing etter at samtykke er gitt. Tilpassede HTML-tagger fungerer alltid i grunnleggende modus, uavhengig av GCM-konfigurasjonen din: de utløses kun når de blir trigget, og utløseren i denne veiledningen utløses først etter at samtykke er gitt.
Hvorfor er det nettopp annonsekategorien som styrer disse samtykkesignalene?
CookieYes tilordner sine informasjonskapselkategorier til GCM-samtykketyper. Kategorien «Annonsering» tilordnes ad_storage, ad_user_data, og ad_personalization. Når en bruker godtar «Annonser», oppdaterer CookieYes alle tre signalene til granted. Kategoriene «Funksjonelle», «Analytikk» og andre kategorier tilordnes ulike signaler (functionality_storage, analytics_storage) og påvirker ikke utløsningen av annonsetagger.
Oppsummering
For å laste inn tilpassede HTML-skript på en pålitelig måte etter samtykke fra CookieYes, må tre komponenter fungere sammen: en CookieYes CMP-tag som utløses ved initialisering av samtykke, en utløser for tilpassede hendelser som leser cookieyes-consent cookien for advertisement:yes, samt krav om eksplisitt samtykke for ad_storage, ad_user_data, samt ad_personalization på selve taggen.
Den vanligste feilen er å kombinere «Alle sider» med «En gang per side», noe som gir GTM en utløsningsplass under det blokkerte forsøket på å laste inn siden, og dermed ikke etterlater noe til når brukeren faktisk gir sitt samtykke. Det er først når man fjerner «Alle sider» helt fra utløseren at oppsettet blir pålitelig.
Hvis du administrerer WordPress-nettsteder med komplekse tag-konfigurasjoner, krav til samsvar eller ytelseskritiske GTM-oppsett, tar vårt WordPress-support- og vedlikeholdsteam seg av disse integrasjonene som en del av den løpende nettstedsadministrasjonen. En gjennomgang av WordPress-nettstedet kan også avdekke skjulte mangler når det gjelder samtykke eller sporing i hele GTM-containeren din. Ta kontakt med IMADO-ingeniørene for å finne ut hva nettstedet ditt trenger.





