Als u server-side tracking via GTM heeft ingesteld, vraagt u zich waarschijnlijk af hoe u deze gegevens in overeenstemming kunt brengen met Axeptio.
In deze documentatie zien we hoe u de Axeptio-toestemming van uw clientcontainer naar uw servercontainer kunt verzenden, zodat u uw servertags op basis daarvan kunt voorwaardelijk maken.
1. Toestemmingsinformatie verzenden
Eerst hebben we een tag in de servercontainer nodig, waarvan de taak zal zijn de toestemmingsinformatie naar de servercontainer te sturen, en dit telkens wanneer de toestemming wordt gewijzigd.
Hiervoor hebt u de variabele "Axeptio Consent State" nodig, die beschikbaar is in de galerie. U vindt hier documentatie over hoe u deze variabele kunt maken:
Deze variabele bevat de lijst met alle geaccepteerde cookies, en dit is wat we naar de servercontainer gaan sturen. Dit is gelijk aan de dataLayer-variabele: axeptio_authorized_vendors.
Vervolgens gaan we een tag maken die deze zal verzenden.
Hier gebruik ik GA4 om informatie naar de servercontainer te sturen, maar er zijn andere alternatieven beschikbaar als u dat wenst.
In mijn GA4-configuratietag heb ik een parameter "server_container_url" toegevoegd met de URL van mijn server, om aan te geven waar de informatie heen moet worden gestuurd:
Vervolgens zal ik een GA4-ereignisttag maken die verantwoordelijk zal zijn voor het verzenden van de toestemming op het juiste moment.
Ik heb mijn event "axeptio_update" genoemd, dit is hoe het event aan de serverzijde wordt genoemd wanneer het wordt ontvangen, en ik heb mijn axeptio_consent_state variabele als event parameter doorgegeven.
Tenslotte zal ik deze tag activeren op de trigger "axeptio_update", wat een event is dat door Axeptio wordt verzonden telkens wanneer de toestemming wordt gelezen of gewijzigd:
De toestemming zal dus naar mijn server worden gestuurd telkens wanneer de pagina wordt geladen en/of de toestemming wordt gewijzigd.
2. Tags in uw servercontainer voorwaardelijk maken
Aan de serverzijde van de container moeten we nu de informatie ontvangen die door de clientcontainer is verzonden.
Hiervoor moet u een GA4-client in uw servercontainer maken als dit nog niet is gedaan
Er hoeft hier geen speciale configuratie te worden uitgevoerd.
Vervolgens gaan we de variabele "Axeptio Consent State" ophalen die vanuit de client is verzonden.
Hiervoor ga ik een door de gebruiker gedefinieerde variabele van het type "Event Data" maken, waarin ik de technische naam van mijn variabele zal plaatsen, namelijk "axeptio_consent_state":
Nu ik mijn variabele heb met de lijst van geaccepteerde cookies aan de serverzijde, kan ik mijn tags voorwaardelijk maken zodat ze worden geactiveerd op basis van de geaccepteerde cookies.
Ik ga bijvoorbeeld een GA4 "Page view"-tag maken die ik zal activeren op het "axeptio_update"-event.
Om de toestemming op het moment van activering te controleren, zal ik een voorwaarde op mijn variabele toevoegen om te controleren of deze inderdaad "google_analytics" bevat:
Als u niet weet waar u de technische naam van uw cookies kunt vinden (bijvoorbeeld "google_analytics"), kunt u deze documentatiesectie raadplegen:
En klaar! Mijn GA4-tag is voorwaardelijk voor toestemming en kan alleen worden geactiveerd als de bezoeker Google Analytics in de Axeptio-banner heeft geaccepteerd.
U kunt hetzelfde doen voor uw andere cookies door de voorwaarde op "google_analytics" te vervangen door de naam van de gewenste cookie.
