Naar de hoofdinhoud

Een GTM-tag aan toestemming koppelen die alleen moet worden geactiveerd wanneer een specifieke gebeurtenis plaatsvindt

Geschreven door Alexandre Dias Da Silva

Dit artikel maakt deel uit van de serie over cookieblokkeringmet behulp van Google Tag Manager.

Voordat u de onderstaande handleiding volgt, zorg er alstublieft voor dat u kennis hebt genomen van het introductieartikel.

Zoekt u in plaats daarvan naar het conditioneren van toestemming voor een tag die op alle pagina's moet worden geactiveerd? Dit is het juiste adres!

In het geval dat u tags heeft die op bepaalde gebeurtenissen worden geactiveerd (bij klikken op een link, op een aangepaste gebeurtenis, enz.), kunt u de Axeptio-variabele als voorwaarde gebruiken. Dit stelt u in staat de toestemming op uw bestaande triggers te controleren.

Wordt uw tag geactiveerd op een aangepaste gebeurtenis (toevoegen aan winkelwagen, aankoop, enz...)? Raadpleeg de sectie Speciaal geval: activering op een aangepaste gebeurtenis hieronder.

Onthoud wat we zeiden in het introductieartikel – dit is wat we hier proberen te doen:

De tag moet worden geactiveerd wanneer de gebeurtenis plaatsvindt BEHALVE als toestemming niet is verkregen.

Om dit "BEHALVE" in GTM om te zetten, voegt u een uitzondering aan uw tag toe.

In GTM is een uitzondering een speciale trigger die voorkomt dat een tag wordt geactiveerd, zelfs als aan de andere activeringsvoorwaarden is voldaan.

En opdat GTM kan bepalen of toestemming is verkregen of niet, zal GTM de inhoud van de variabele axeptio_authorized_vendors moeten lezen die Axeptio naar GTM stuurt. Daarvoor gaan we eerst een nieuwe variabele maken.

De sjabloon voor Axeptio Consent State-variabele installeren

Ons Axeptio Consent State variabele sjabloon, beschikbaar in de GTM-galerie, maakt het gemakkelijk om de lijst met services waarvoor de gebruiker toestemming heeft gegeven op te halen.

Eerst moet u het variabele sjabloon uit de galerie van Google Tag Manager ophalen:

  1. Open uw GTM-container.

  2. Klik in het linkermenu op Sjablonen.

  3. Klik aan de onderkant van de pagina in het blok Variabele sjablonen op de knop Zoeken in galerie in de rechterbovenhoek van het blok.

  4. Klik in het verschijnende deelvenster op het vergrootglas in de rechterbovenhoek en zoek naar het variabele sjabloon met de naam Axeptio Consent State.

  5. Klik in de rechterbovenhoek op de knop Toevoegen aan werkruimte.

  6. Klik op Toevoegen om te bevestigen.

✅ Het sjabloon is nu zichtbaar in uw lijst met variabele sjablonen.

Een variabele op basis van het sjabloon maken

Het is nu mogelijk om een variabele op basis van dit sjabloon te maken:

  1. Klik in het linkermenu op Variabelen.

  2. Klik aan de onderkant van de pagina in het blok Door gebruiker gedefinieerde variabelen op de knop Nieuw in de rechterbovenhoek.

  3. Klik in het verschijnende deelvenster in het blok Variabeleconfiguratie.

  4. Klik in het verschijnende deelvenster in de categorie Aangepaste sjablonen op Axeptio Consent State.

  5. Klik op de knop Opslaan. U kunt de standaardnaam van de variabele behouden (Axeptio Consent State) of deze hernoemen.

✅ Zodra de variabele is gemaakt, kunt u voorwaarden aan uw bestaande triggers toevoegen.

De trigger maken

  1. Klik in het linkermenu op Triggers.

  2. Klik in het blok Triggers op de knop Nieuw in de rechterbovenhoek.

  3. Klik in het verschijnende deelvenster in het blok Triggerconfiguratie.

  4. Klik in het verschijnende deelvenster in de categorie Overige onderaan de lijst op Aangepaste gebeurtenis.

  5. Voer in het veld Naam van het geval .* in.

  6. Vink het vakje Reguliere expressie gebruiken voor vergelijking aan.

  7. Selecteer onder Omstandigheden waaronder de trigger wordt geactiveerd: Bepaalde aangepaste gebeurtenissen.

  8. Voeg onder Deze trigger activeren wanneer een event optreedt en alle volgende voorwaarden zijn waar de volgende voorwaarde toe door de 3 velden als volgt in te vullen:

  9. Klik op de knop Opslaan. U kunt uw trigger "Uitzondering Axeptio - <naam van de service>" noemen.

De trigger als uitzondering toevoegen

  1. Klik in het linkermenu op Tags.

  2. Klik in het blok Activering.

  3. Klik in het blok op Uitzondering toevoegen.

  4. Selecteer in het verschijnende deelvenster de trigger die u zojuist hebt gemaakt.

  5. Klik op de knop Opslaan.

Als uw tag niet wordt geactiveerd

U hebt de uitzondering aan uw tag toegevoegd en de activering in de voorbeeldweergave van GTM getest, maar deze wordt niet geactiveerd?

Er zijn meerdere dingen om te controleren:

  1. Hebt u de betreffende service goed toegevoegd aan uw cookiebanner?

  2. Hebt u de service in uw cookiebanner goed geaccepteerd (hetzij door alle cookies te accepteren via de knop "OK voor mij", hetzij door specifiek de betreffende service te accepteren via de knop "Ik kies")?

  3. Heeft de gebeurtenis waarop uw tag luistert (aankoop, klik, enz.) echt plaatsgevonden? Ziet u het in de lijst met gebeurtenissen in de linkerkolom van Tag Assistant?

  4. Zo ja, op welk moment is de gebeurtenis verzonden ten opzichte van de axeptio_update -gebeurtenis? Als u ziet dat uw gebeurtenis wordt verzonden voordat de axeptio_update -gebeurtenis plaatsvindt, dan is het normaal dat de tag niet kon worden geactiveerd. Immers, GTM evalueert de activeringsvoorwaarden op het moment dat uw gebeurtenis plaatsvindt. Als axeptio_update nog niet heeft plaatsgevonden, kan Axeptio nog niet de lijst met services waarvoor de gebruiker toestemming heeft gegeven hebben ingevuld, wat de uitzondering veroorzaakt en de activering van de tag blokkeert. Probeer in plaats van een uitzondering een groep triggers te gebruiken, zoals beschreven in de onderstaande sectie, om het probleem op te lossen.

Speciaal geval: activering op een aangepaste gebeurtenis

In het geval van een tag die u activeren op een aangepaste gebeurtenis (toevoegen aan winkelwagen, aankoop, enz...), die uw site naar de dataLayer stuurt, gebruik liever een triggergroep in plaats van een uitzondering.

In feite sturen bepaalde systemen (met name PrestaShop of WooCommerce) de gebeurtenis heel vroeg naar GTM bij het laden van de pagina, voordat de Axeptio-variabele kon worden ingevuld op het moment van axeptio_update.

De triggergroep garandeert u dat de tag wordt geactiveerd zodra uw gebeurtenis heeft plaatsgevonden EN toestemming is verkregen, ongeacht of uw gebeurtenis voor of na axeptio_update plaatsvindt.

Voorbeeld van een tag die op een specifieke klik wordt geactiveerd, met een triggergroep:

Details van de triggergroep, inclusief verificatie van de toestemmingsstatus via de axeptio_activate_google_analytics -gebeurtenis:

Was dit een antwoord op uw vraag?