Als u server-side tracking via GTM heeft ingesteld, vraagt u zich waarschijnlijk af hoe u deze metingen conform Axeptio kunt maken.
In deze documentatie zien we hoe u de Axeptio-toestemming van uw client container naar uw server container kunt doorgeven, zodat u uw server-tags op basis hiervan kunt conditioneren.
1. Toestemmingsinformatie verzenden
Eerst hebben we een tag in de server container nodig, die ervoor zorgt dat toestemmingsinformatie naar de server container wordt verzonden, en dit bij elke wijziging van de toestemming.
Hiervoor hebt u de variabele "Axeptio Consent State" nodig, beschikbaar in de galerie. U vindt hier documentatie over het maken van deze variabele:
Deze variabele bevat de lijst van alle geaccepteerde cookies, en dit is wat we naar de server container gaan sturen. Dit is het equivalent van de dataLayer variabele: axeptio_authorized_vendors.
We gaan vervolgens een tag maken die deze zal doorgeven.
Hier gebruik ik GA4 om informatie naar de server container te sturen, maar er zijn ook andere alternatieven beschikbaar.
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 naartoe moet:
Vervolgens maak ik een GA4-evenementtag die ervoor zorgt dat de toestemming op het juiste moment wordt verzonden.
Ik heb mijn evenement "axeptio_update" genoemd, zo zal het evenement aan de serverzijde worden genoemd wanneer het wordt ontvangen, en ik heb mijn axeptio_consent_state variabele als evenementparameter doorgegeven.
Ten slotte zal ik deze tag activeren op de trigger "axeptio_update", wat een evenement is dat door Axeptio wordt verzonden elke keer dat toestemming wordt gelezen of gewijzigd:
De toestemming wordt dus naar mijn server verzonden elke keer dat de pagina wordt geladen en/of de toestemming wordt gewijzigd.
2. Tags in uw server container conditioneren
Aan de kant van de server container moeten we nu de informatie ontvangen die door de client container wordt verzonden.
Hiervoor moet u een GA4-client in uw server container maken, als u dat nog niet heeft gedaan
Er is geen speciale configuratie nodig hier.
Vervolgens gaan we de variabele "Axeptio Consent State" ophalen die van de client is verzonden.
Hiervoor maak ik een door de gebruiker gedefinieerde variabele van het type "Event Data", waarin ik de technische naam van mijn variabele plaats, namelijk "axeptio_consent_state":
Nu dat ik aan de serverzijde mijn variabele met de lijst van geaccepteerde cookies heb, kan ik mijn tags conditioneren zodat ze op basis van geaccepteerde cookies worden geactiveerd.
Ik ga bijvoorbeeld een GA4-tag "Page view" maken die ik op het evenement "axeptio_update" zal activeren.
Om de toestemming op het moment van activering te controleren, voeg ik een voorwaarde toe aan mijn variabele, om te controleren dat deze inderdaad "google_analytics" bevat:
Als u niet weet waar u de technische naam van uw cookies kunt vinden (zoals hier bijvoorbeeld "google_analytics"), kunt u dit gedeelte van de documentatie raadplegen:
En klaar, mijn GA4-tag is aan toestemming onderworpen 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 het gewenste cookie.
