GTM:n mukautetuissa HTML-mainostunnisteissa ei ole sisäänrakennettua suostumuksen tunnistusta. Jotta pikseli, uudelleenmarkkinointiskripti tai kävijänseuranta laukeaisi vasta sen jälkeen, kun käyttäjä on hyväksynyt mainosevästeet CookieYes-palvelussa, tarvitset laukaisupohjaisen asetuksen, joka tunnistaa nimenomaiset suostumustapahtumat. Älä käytä oletusasetusta ”Kaikki sivut + kerran sivua kohti”, sillä se epäonnistuu huomaamatta, kun laukaisuyritys estetään.
Table of Contents
Tärkeimmät kohdat
- CookieYes tallentaa käyttäjän suostumusvalinnat
cookieyes-consentevästeeseen; GTM lukee sen ensimmäisen osapuolen evästemuuttujan kautta - Oikea laukaisija on mukautettu tapahtuma
cookie_consent_updateja ehdolla, joka tarkistaa, ettäadvertisement:yesesiintyy evästeen arvossa - Kun asetukset ”Kaikki sivut” ja ”Kerran sivua kohti” yhdistetään, GTM laskee estetyn sivun latausyrityksen laukaisukohdaksi, eikä tunniste laukea lainkaan sen jälkeen, kun käyttäjä on napsauttanut ”Hyväksy”-painiketta
- Vaadi
ad_storage,ad_user_datajaadpersonalizationtunnisteen Lisäasetukset-kohdassa toisena tarkistustasona - Tämä toimintatapa koskee ainoastaan mukautettuja HTML-tunnisteita; Googlen omilla Google Ads- ja GA4-tunnisteilla on oma suostumustilan toimintatapansa
Miksi mukautetut HTML-tunnisteet eivät itsestään noudata suostumustilaa


GTM:n mukautetut HTML-tagit eivät tunnista Google Consent Mode -signaaleja. Kun liität Meta Pixel -koodinpätkän, LinkedIn Insight Tagin tai minkä tahansa kolmannen osapuolen uudelleenmarkkinointiskriptin mukautettuun HTML-tagiin, kyseinen tagi laukeaa aina, kun sen laukaisija laukeaa. Se ei tunnista adstorage aduser_data -tiloista; nämä signaalit vaikuttavat automaattisesti vain Googlen omiin tageihin (Google Ads -konversiot, GA4).
Googlen Consent Mode -ohjeiden mukaan suostumussignaalit, kuten ad_storage ja ad_user_data ohjaavat natiivisti ainoastaan Googlen omien tunnisteiden toimintaa. Mukautettuun HTML-koodiin liitetyt kolmannen osapuolen skriptit eivät kuulu tämän ohjauskerroksen piiriin; ne suoritetaan suostumuksen tilasta riippumatta, ellei laukaisija itse estä sitä.
Tämä on merkittävä ero kaikille sivustoille, jotka toimivat GDPR:n, CCPA:n tai vastaavien sääntelykehysten puitteissa. Mukautettuna HTML-koodina lisätyt kolmannen osapuolen skriptit voivat asettaa mainosevästeitä heti suoritettaessa, joten laukaisijan aktivoituminen ennen suostumuksen antamista on sääntöjen noudattamiseen liittyvä riski, ei pelkästään seurannan tarkkuuteen liittyvä ongelma.
”Kerran sivua kohti” -laukaisuvirhe
Kun lisäät laukaisijaksi ”Kaikki sivut” ja asetat laukaisuasetuksiksi ”Kerran sivua kohti”, GTM arvioi tunnisteen jokaisen sivun lataus tapahtuman yhteydessä. Jos CookieYes laukaisee suostumuksen alustuksen ennen kuin käyttäjä on antanut suostumuksensa, GTM saattaa yrittää laukaista tunnisteen kyseisessä vaiheessa. Suostumustarkistukset estävät sen todellisen suorittamisen, mutta GTM rekisteröi arvioinnin silti kyseisen sivun istunnon ainoana sallittuna laukaisuna.
Tuloksena: käyttäjä avaa bannerin, napsauttaa ”Hyväksy kaikki” -painiketta, CookieYes lähettää suostumuksen päivityksen dataLayer-kerrokseen, eikä mitään tapahdu. Mainosskripti pysyy passiivisena koko istunnon ajan, koska GTM on jo käyttänyt ”Kerran sivua kohti” -paikan estetyn sivun latausyrityksen aikana.
Tämä ei ole virhe, joka ilmenee johdonmukaisesti testauksessa. GTM:n esikatselutilassa toiminta voi näyttää oikealta, jos lataat esikatselun tilanteessa, jossa evästeet on jo tyhjennetty, ja hyväksyt suostumuksen ennen kuin mikään tunniste ehtii laukaista. Virhe tulee esiin tuotantoympäristössä, kun CookieYes-banneri latautuu ja alustuu ennen kuin muut GTM-kontit ovat ehtineet käsitellä tapahtumajonoa.
Miksi ongelma ratkeaa pelkästään mukautetun laukaisimen avulla?
Jos tagin ainoa laukaisija on cookie_consent_update mukautettu tapahtuma, GTM ei arvioi tagia lainkaan sivun lataamisen aikana. Mitään estettyjä yrityksiä ei tapahdu, eikä laukaisupaikkaa mene hukkaan. Tagin laukaisua harkitaan vasta, kun mukautettu tapahtuma laukeaa, mikä tapahtuu, kun CookieYes lähettää suostumustilan muutoksen dataLayer-kerrokseen. Siinä vaiheessa, jos sekä eväste-ehto että suostumustarkistukset läpäisevät, tag suoritetaan moitteettomasti.
Vaihe 1: Määritä CookieYes Google Consent Mode v2:ta varten
CookieYes on määritettävä siten, että se sekä alustaa Google Consent Mode -tilan oletusasetukset ennen muiden tunnisteiden laukeamista että lähettää dataLayer-tapahtumia, kun käyttäjän suostumustila muuttuu.
Ota CookieYes-hallintapaneelissa käyttöön Google Consent Mode v2 -tuki. Tämän asetuksen ansiosta CookieYes lisää gtag('consent', 'default', {...}) kutsun ennen GTM-kontin latautumista ja asettaa oletusarvot kaikille suostumussignaaleille.
Määritä mainossignaalien oletusarvoiseksi suostumustilaksi ”hylätty”:
ad_storage: deniedad_user_data: deniedad_personalization: denied
Kun käyttäjä hyväksyy mainosluokan, CookieYes kutsuu gtag('consent', 'update', {...}) ja vaihtaa kaikki kolme tilaan granted. Se myös lähettää cookie_consent_update tapahtuman dataLayer-kerrokseen; tämä on se tapahtuma, jota GTM-laukaisimesi kuuntelee.
CookieYes CMP -tagin laukaisija GTM:ssä
GTM:ssä CookieYes CMP -tagin on laukeava ”Consent Initialization – All Pages” -laukaisimella, ei tavallisella ”All Pages” -laukaisimella. Tällä erolla on merkitystä: ”Consent Initialization” laukeaa ennen kaikkia muita laukaisintyyppejä, mikä varmistaa, että CookieYes asettaa oletusarvot ennen kuin mikään tag voi suorittaa toimintojaan sivun latautuessa. Jos käytät CookieYes-tagille tavallista ”Kaikki sivut” -laukaisinta, suostumuksen oletusasetukset saattavat tulla voimaan liian myöhään, ja muut tagit voivat laukaista ennen kuin GCM-signaalit on asetettu.
Cookieyes-consent-eväste
CookieYes tallentaa käyttäjän antaman täyden suostumuksen päätöksen ensimmäisen osapuolen evästeeseen, jonka nimi on cookieyes-consent. Tyypillinen hyväksytty arvo näyttää tältä:
consent:yes,analytics:yes,functional:yes,advertisement:yesHylätty tai osittain hyväksytty tila voi näyttää esimerkiksi tältä:
consent:yes,analytics:no,functional:yes,advertisement:noGTM lukee tämän evästetiedoston arvioidakseen, täyttyykö mainonnan ehto.
Vaihe 2: Luo GTM-muuttuja
Luo uusi muuttuja GTM:ssä lukemaan cookieyes-consent evästeen arvoa. Tätä muuttujaa käytetään laukaisuehdossa.
| Asetukset | Arvo |
|---|---|
| Muuttujan tyyppi | Ensimmäisen osapuolen eväste |
| Muuttujan nimi | CookieYes-suostumus |
| Evästeen nimi | cookieyes-consent |
| Koodaa eväste URI-muotoon | Ei |
Muuttuja palauttaa koko evästemerkkijonon selväkielisenä arvona. JavaScript-käsittelyä ei tarvita, sillä laukaisuehto huolehtii osamerkkijonojen vertailusta.
Vaihe 3: Luo mukautettu tapahtumakäynnistin


Tämä laukaisija seuraa tapahtumaa, jonka CookieYes lähettää dataLayer-kerrokseen aina, kun suostumuksen tila muuttuu: suostumuksen alkuperäinen lataaminen, hyväksyminen, hylkääminen tai yksityiskohtaisen luokituksen päivitys.
| Asetukset | Arvo |
|---|---|
| Laukaisutyyppi | Mukautettu tapahtuma |
| Laukaisimen nimi | CookieYes: Mainonta sallittu |
| Tapahtuman nimi | cookie_consent_update |
| Tulipalo | Joitakin mukautettuja tapahtumia |
| Tila-muuttuja | {{CookieYes Consent}} |
| Ehdollinen operaattori | sisältää |
| Ehdon arvo | mainos:kyllä |
Ehdon arvo on tarkalleen advertisement:yes. Älä lisää sanaa “sisältää” arvokenttään, sillä se on pudotusvalikosta valittu operaattori, ei osa merkkijonoa.
Tämä laukaisija aktivoituu aina, kun suostumuksen tila muuttuu ja tuloksena oleva evästeen arvo sisältää advertisement:yes. Jos käyttäjä hylkää mainosevästeet, eväste sisältää advertisement:no, ehto ei täyty eikä laukaisija laukea.
Etkö ole varma, mitä GTM-konttisi oikeastaan tekee?
”Once per page” -virhe on yksi niistä kymmenistä huomaamattomista virheistä, joita löydämme GTM-asetuksista: tagit, jotka laukeavat ennen suostumuksen saamista, pikselit, joiden toiminta on lakannut jo kuukausia sitten, sekä suostumussignaalit, jotka eivät koskaan saavuta niitä tageja, joita niiden pitäisi ohjata. Jokainen näistä aiheuttaa joko sääntöjen noudattamiseen liittyvän riskin tai konversiotietojen menetyksen.
WordPress-verkkosivustomme auditointiin sisältyy GTM-kontin, suostumusprosessin ja jokaisen tagin laukaisukäyttäytymisen kattava tarkastus sekä priorisoitu korjausluettelo, jonka perusteella voit ryhtyä toimenpiteisiin jo samana viikona.
Vaihe 4: Mainostunnisteen määrittäminen
Kun muuttuja ja laukaisija on määritetty, luo tai päivitä mainostunnisteesi.
Tunnisteen tyyppi ja laukaisuasetukset
Aseta tunnisteen tyypiksi ”Mukautettu HTML” ja liitä mainosskriptisi tekstikenttään. Määritä ”Lisäasetukset”-kohdassa tunnisteen laukaisuasetukseksi ”Kerran sivua kohti”.
Määritä laukaisijaksi ainoastaan CookieYes: Mainonnan sallinta -laukaisija. Älä lisää sen rinnalle ”Kaikki sivut” -laukaisijaa tai mitään muuta sivun katselulaukaisijaa. ”Kerran sivua kohti” -vaihtoehto on tässä turvallinen, koska laukaisija aktivoituu vasta, kun suostumus on vahvistettu; sivun lataamista ei arvioida, joten laukaisupaikkaa ei kuluteta ennenaikaisesti.
Lisäasetukset suostumuksille
Avaa tunnisteen asetuksissa Suostumusasetukset ja valitse ”Vaadi lisäsuostumus tunnisteen laukaisemiseksi”. Lisää seuraavat suostumustyypit:
ad_storagead_user_dataad_personalization
Tämä luo toisen vahvistustason. Vaikka laukaisija aktivoituisi (eväste-ehto täyttyy), tunniste suoritetaan vain, jos kaikki kolme suostumussignaalia Google Consent Mode -tilassa on asetettu arvoon granted. Jos käyttäjän selaimessa on jo olemassa oleva istunto, jossa signaalit ovat edelleen denied, tai jos CookieYes päivittää evästeen, mutta GCM-signaalit viivästyvät, tämä tarkistus estää ennenaikaisen suorituksen.
Miksi molemmat kerrokset ovat välttämättömiä
Laukaisuehto lukee CookieYes-evästeen (CMP:n hallinnoima merkkijonoarvo). Suostumustarkistukset lukevat Google Consent Mode -signaalit, jotka ovat GCM-sovellusliittymän hallitsema dataLayer-tila. Molempien on osoitettava, että käyttäjä on hyväksynyt mainonnan. Useimmissa toteutuksissa ne päivittyvät samanaikaisesti, mutta jos luotetaan vain toiseen, syntyy aikaväli, jolloin toinen ei ehkä ole vielä ehtinyt päivittyä.
Jos käyttäjä hyväksyy mainosevästeet, mutta peruuttaa ne myöhemmin nimenomaisesti saman istunnon aikana, GCM-signaalit palaavat tilaan denied. Vaikka ”Once per page” -paikkaa ei olisi käytetty, tagia ei laukaista, koska suostumustarkistus epäonnistuu.
Vaihe 5: Testaa GTM:n esikatselussa


Testauksessa on tarkistettava kaksi käsittelypolkua: hyväksymispolku ja hylkäyspolku.
| Vaihe | Toimenpide | Odotettu tulos |
|---|---|---|
| 1 | Tyhjennä sivuston evästeet, avaa GTM-esikatselu | Sivun latautuessa laukaistujen tunnisteiden joukossa ei ole mainostunnistetta |
| 2 | Lataa sivu niin, että suostumusbanneri on näkyvissä | cookie_consent_update laukaisut; tunnistetta ei ole laukaisutunnisteissa |
| 3 | Napsauta ”Hylkää kaikki” | cookie_consent_update laukaisut; tunnistetta ei löydy kohdasta ”Laukaistut tunnisteet” |
| 4 | Lataa sivu uudelleen; napsauta ”Hyväksy kaikki” | cookie_consent_update tulipalot; avaa tapahtuma |
| 5 | Tarkista GTM-esikatselun Suostumus-välilehti | ad_storage, ad_userdata, ad_personalization näytä granted |
| 6 | Tarkista kyseisessä tapahtumassa laukaistut tunnisteet | Mainostunniste näkyy tässä |
| 7 | Tarkista selaimen Verkko-välilehti | Pikseli- tai skriptipyyntö näkyvissä |
| 8 | Toista täysvirtaus käyttämällä ainoastaan ”Hylkää kaikki” -toimintoa | ”Tag”-kohtaa ei näy missään ”Verkko”-välilehden osassa |
Googlen virallisessa Consent Mode -todentamisoppaassa selitetään, miten GTM Preview -sovelluksen Consent-välilehteä käytetään sen varmistamiseen, että adstorage, aduserdata, ja adpersonalization päivitetty granted käyttäjän vuorovaikutuksen jälkeen.
Vaihe 8 on se, jonka useimmat toteutukset ohittavat. On välttämätöntä, että tunniste ei laukea vaiheessa 6; se, että tunniste ei näy Verkko-osiossa, kun hylkäät pyynnön, on vaatimustenmukaisuusvaatimus. Molempien on täytyttävä.
Tärkeää: Tämä ei koske Googlen omia tunnisteita
Edellä kuvattu asetus on tarkoitettu mukautetuille HTML-tunnisteille, jotka sisältävät kolmannen osapuolen mainosskriptejä, joissa ei ole natiivia tukea suostumustilalle.
Google Ads -natiivitunnisteet ja GA4-tunnisteet toimivat eri tavalla. Kehittyneessä suostumustilassa Google-natiivitunnisteet saavat aktivoitua ennen suostumuksen antamista; ne keräävät evästeettömiä, mallinnettuja tietoja ja lähettävät rajoitettuja pingejä asettamatta mainosevästeitä. Tämä on tarkoituksellista toimintaa, joka tukee konversiomallinnusta ja auttaa palauttamaan menetettyjä attribuutiotietoja.
Jos cookie_consent_update laukaisinta natiiviin Google Ads- tai GA4-tunnisteisiin estäisi niiden suostumusta edeltävän tiedonkeruun kokonaan ja siirtäisi ne perussuostumustilaan. Onko tämä hyväksyttävää, riippuu mittausstrategiastasi, mutta kyseessä on erilainen kompromissi kuin pelkkä kolmannen osapuolen pikselin oikea-aikaisen laukaisun varmistaminen.
Jos sivustollasi on sekä Googlen omia tunnisteita että kolmannen osapuolen mukautettuja HTML-skriptejä, määritä ne erikseen. Googlen omissa tunnisteissa voidaan käyttää tavallisia sivun katselukertojen laukaisimia, ja GCM huolehtii suostumustarkistuksista automaattisesti. Mukautetuissa HTML-tunnisteissa käytetään tässä kuvattua laukaisimen asetusta.
Usein kysytyt kysymykset
Toimiiko tämä asetus minkä tahansa mainospikselin kanssa?
Kyllä. Asetukset ovat alustariippumattomia. Ne toimivat Meta Pixel -koodin, LinkedIn Insight Tag -koodin, Pinterest Tag -koodin, TikTok Pixel -koodin tai minkä tahansa Custom HTML -kenttään lisätyn yrityskohtaisen uudelleenmarkkinointiskriptin kanssa. Laukaisija ja suostumustarkistukset toimivat kokonaan GTM-tasolla, joten skriptin tarkka sisältö ei ole merkityksellistä.
Entä jos cookie_consent_update-tapahtuma ei näy lainkaan GTM:n esikatselussa?
Tarkista kaksi asiaa. Ensinnäkin varmista, että GTM:ssä oleva CookieYes CMP -tagi on asetettu laukeamaan ”Consent Initialization – All Pages” -tapahtumassa, ei tavallisessa sivun katselun laukaisimessa. Toiseksi tarkista CookieYes-hallintapaneelista, että Google Consent Mode on käytössä. Jos tapahtuma puuttuu kokonaan esikatselun tapahtumavirrasta, CookieYes-tagi joko puuttuu kontista, laukeaa väärän laukaisijan perusteella tai GCM-integraatio on poistettu käytöstä CookieYes-asetuksissa.
Pitäisikö minun soveltaa tätä Google Ads- ja GA4-tunnisteisiin?
Ei. Googlen omissa Google Ads- ja GA4-tunnisteissa on sisäänrakennettu suostumustilan käsittely. Niiden rajoittaminen cookie_consent_update laukaisime poistaisi käytöstä niiden suostumusta edeltävät evästeettömät ping-pyynnöt, mikä ei yleensä ole toivottu tulos. Määritä natiivit Google-tunnisteet tavallisilla sivun katselulaukaisimilla ja anna GCM:n hallita niiden suostumuskäyttäytymistä.
Mikä ero on perus- ja laajennetun suostumustilan välillä?
Perustason suostumustilassa tunnisteet eivät laukea ennen kuin käyttäjä on antanut suostumuksensa, eikä tietoja kerätä ennen kuin käyttäjä on reagoinut suostumusbanneriin. Edistyneessä suostumustilassa Googlen omat tunnisteet laukeavat ennen suostumuksen antamista, mutta keräävät vain nimettömiä, evästeettömiä tietoja, ja siirtyvät täyteen seurantaan vasta suostumuksen antamisen jälkeen. Mukautetut HTML-tunnisteet toimivat aina perusmoodissa GCM-määrityksistä riippumatta: ne laukeavat vain, kun ne laukaistaan, ja tämän oppaan laukaisija laukeaa vasta suostumuksen myöntämisen jälkeen.
Miksi juuri mainoskategoria hallinnoi näitä suostumussignaaleja?
CookieYes yhdistää evästeluokkansa GCM:n suostumustyyppeihin. Mainonta-luokka vastaa ad_storage, ad_user_data, ja ad_personalization. Kun käyttäjä hyväksyy mainonnan, CookieYes päivittää kaikki kolme signaalia arvoon granted. Toiminnalliset, analytiikka- ja muut luokat vastaavat eri signaaleja (functionality_storage, analytics_storage) eivätkä ne vaikuta mainostunnisteiden laukaisemiseen.
Yhteenveto
Mainosten mukautettujen HTML-skriptien luotettava lataaminen CookieYes-suostumuksen jälkeen edellyttää kolmen komponentin yhteistoimintaa: CookieYes CMP -tagi, joka laukeaa suostumuksen alustuksen yhteydessä, sekä mukautettu tapahtumalaukaisin, joka lukee cookieyes-consent evästeen advertisement:yes, sekä nimenomaiset suostumusvaatimukset ad_storage, ad_user_datasekä ad_personalization itse tagissa.
Yleisin virhe on yhdistää asetukset ”Kaikki sivut” ja ”Kerran sivua kohti”, mikä antaa GTM:lle laukaisupaikan jo silloin, kun sivun lataamista yritetään estetysti, eikä jätä mitään jäljelle sille hetkelle, kun käyttäjä todella antaa suostumuksensa. Asetuksen luotettavuuden takaa se, että ”Kaikki sivut” -asetus poistetaan kokonaan laukaisimesta.
Jos hallinnoit WordPress-sivustoja, joissa on monimutkaisia tunnisteasetuksia, vaatimustenmukaisuusvaatimuksia tai suorituskykyyn vaikuttavia GTM-asetuksia, WordPress-tuki- ja ylläpitotiimimme hoitaa nämä integraatiot osana sivuston jatkuvaa hallinnointia. WordPress-verkkosivuston auditointi voi myös paljastaa piileviä suostumus- tai seurantapuutteita koko GTM-kontissasi. Keskustele IMADO:n insinöörien kanssa siitä, mitä sivustosi tarvitsee.






