Naar de hoofdinhoud

Het activeren van een GTM-tag koppelen aan toestemming, zodat deze alleen wordt geactiveerd wanneer een specifieke gebeurtenis plaatsvindt

Geschreven door Alexandre Dias Da Silva

Dit artikel maakt deel uit van de serie over het blokkeren van cookies met Google Tag Manager.

Voordat u de onderstaande gids volgt, zorg ervoor dat u het inleidende artikel hebt gelezen.

Zoekt u liever naar het voorwaardelijk maken van toestemming voor een tag die op alle pagina's moet worden geactiveerd? Hier is het!

In het geval dat u tags hebt 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 om toestemming te beheren op uw bestaande triggers.

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

Denk terug aan wat we zeiden in het inleidende artikel - hier is wat we hier willen doen:

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

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

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

En om te weten of toestemming is verkregen of niet, moet GTM de inhoud van de variabele axeptio_authorized_vendors lezen die Axeptio naar GTM stuurt. Daarom gaan we eerst een nieuwe variabele maken.

Het sjabloon Axeptio Consent State variabele installeren

Ons Axeptio Consent State variabelesjabloon, beschikbaar in de GTM-galerij, maakt het eenvoudig om de lijst met services waarvoor de gebruiker toestemming heeft gegeven op te halen.

Eerst moet u het variabelesjabloon uit de Google Tag Manager-galerij ophalen:

  1. Open uw GTM-container.

  2. Klik in het linkermenu op Sjablonen.

  3. Onderaan de pagina klikt u in het blok Variabelesjablonen op de knop Galerij doorzoeken rechtsboven het blok.

  4. Klik in het deelvenster dat verschijnt op het vergrootglaspictogram rechtsboven en zoek naar het variabelesjabloon met de naam Axeptio Consent State.

  5. Klik rechtsboven op de knop Aan werkruimte toevoegen.

  6. Klik op Toevoegen om te bevestigen.

✅ Het sjabloon is nu zichtbaar in de lijst met uw variabelesjablonen.

Een variabele uit het sjabloon maken

Het is nu mogelijk om een variabele uit dit sjabloon te maken:

  1. Klik in het linkermenu op Variabelen.

  2. Onderaan de pagina klikt u in het blok Door gebruiker gedefinieerde variabelen op de knop Nieuw rechtsboven.

  3. Klik in het deelvenster dat verschijnt op het Variabeleconfiguratie-blok.

  4. Klik in het deelvenster dat verschijnt 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 wijzigen.

✅ 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 rechtsboven.

  3. Klik in het deelvenster dat verschijnt op het Triggerconfiguratie-blok.

  4. Klik in het deelvenster dat verschijnt in de categorie Overig onderaan de lijst op Aangepaste gebeurtenis.

  5. Voer in het veld Gebeurtenisnaam .* in.

  6. Schakel het selectievakje Regex-overeenkomst gebruiken in.

  7. Selecteer onder Voorwaarden voor het activeren van de trigger: Bepaalde aangepaste gebeurtenissen.

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

  9. Klik op de knop Opslaan. U kunt uw trigger "Axeptio-uitzondering - <servicenaam>" noemen.

De trigger als uitzondering toevoegen

  1. Klik in het linkermenu op Tags.

  2. Klik op het Activeringsblok.

  3. Klik in het blok op Uitzondering toevoegen.

  4. Selecteer in het deelvenster dat verschijnt 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 het activeren ervan in de GTM-voorbeeldmodus getest, maar deze wordt niet geactiveerd?

Hier zijn enkele zaken om te controleren:

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

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

  3. Heeft de gebeurtenis waarnaar uw tag luistert (aankoop, klik, enz.) zich inderdaad voorgedaan? Ziet u het in de lijst met gebeurtenissen in de linkerkolom van Tag Assistant?

  4. Zo ja, op welk moment werd de gebeurtenis verzonden in relatie tot de axeptio_update-gebeurtenis? Als u ziet dat uw gebeurtenis wordt verzonden voordat de axeptio_update-gebeurtenis plaatsvindt, is het normaal dat de tag niet kon worden geactiveerd. GTM evalueert immers de activeringsvoorwaarden op het moment dat uw gebeurtenis plaatsvindt. Maar als axeptio_update nog niet heeft plaatsgevonden, heeft Axeptio nog niet de lijst met services kunnen vullen waarvoor de gebruiker toestemming heeft gegeven, wat de uitzondering activeert en de tagactivering blokkeert. Om het probleem op te lossen, probeert u in plaats van een uitzondering een triggergroep te gebruiken, zoals beschreven in het gedeelte hieronder.

Speciaal geval: activering door een aangepaste gebeurtenis

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

Sommige systemen (met name PrestaShop en WooCommerce) sturen de gebeurtenis immers zeer vroeg naar GTM bij het laden van de pagina, zelfs voordat de Axeptio-variabele op het moment van axeptio_update kan worden ingevuld.

De triggergroep garandeert dat de tag wordt geactiveerd zodra uw gebeurtenis plaatsvindt EN toestemming is verkregen, of uw gebeurtenis plaats vindt voor of na axeptio_update.

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

Detail van de triggergroep, inclusief controle van de toestemmingsstatus via luisteren naar de axeptio_activate_google_analytics-gebeurtenis:

Was dit een antwoord op uw vraag?