Klanttracking met de Univents DataLayer
Na het lezen kun je GTM en eigen trackingcode in je boekingspagina instellen en de automatische DataLayer-events gebruiken in GA4, Meta Ads en andere systemen.
Univents stelt op elke boekingspagina automatisch een gestructureerde DataLayer beschikbaar. Daarmee kun je paginaweergaven, productkeuzes en verzonden aanvragen doorgeven aan externe tools zoals Google Tag Manager (GTM), GA4 of de Meta Conversion API — zonder persoonsgegevens en volledig AVG-conform.
![]()
Trackingcode toevoegen aan de boekingspagina
De trackinginstellingen vind je in de editor van elke boekingspagina onder het onderdeel Analytics (onderdeel 06 in de linkernavigatie).
- Open in het menu Boekingspagina's en klik op de gewenste pagina.
- Kies in de editor in de linkernavigatie het item Analytics.
- Vul in het veld GTM-container-ID je container-ID in (formaat:
GTM-XXXXXXX). - Optioneel: voeg in het veld Code voor
<head>extra scripts toe, bijvoorbeeld Meta Pixel of GA4 rechtstreeks (zonder GTM). - Optioneel: voeg in het veld Code voor
<body>code toe die aan het einde van de body moet worden ingevoegd. - Klik op Opslaan — wijzigingen worden na korte inactiviteit ook automatisch opgeslagen.
Conversietracking via PostHog is automatisch actief.
Eigen scripts worden ook op de boekingspagina geladen. Voeg je een Meta Pixel (connect.facebook.net) toe via Google Tag Manager of het veld Code voor <head>, dan werkt die nu betrouwbaar — het beveiligingsbeleid van de boekingspagina staat deze bron toe. Eerder werd het script daar stilletjes geblokkeerd: het leek alsof er werd gemeten, maar er kwam geen enkele hit binnen.
Automatische DataLayer-events
Zodra GTM actief is, zet Univents bij elke relevante stap een event in de DataLayer. Hiervoor heb je geen eigen code nodig.
booking_page_view
Wordt geactiveerd wanneer een boekingspagina wordt geladen. Bevat bookingpage_id, currency, language en session_id.
add_to_cart
Wordt geactiveerd wanneer een klant een product kiest of in de winkelwagen legt.
{
"event": "add_to_cart",
"item_id": "...",
"item_name": "Catering Basic",
"item_category": "Catering",
"quantity_1_total": 1,
"quantity_2": 150,
"unit_2": "Personen",
"price_net_total": 2475,
"price_gross_total": 2945.25,
"product_base_price_net": 15,
"multiplied_quantity": 150,
"currency": "EUR",
"session_id": "..."
}
generate_lead
Het belangrijkste conversie-event. Wordt geactiveerd wanneer een klant een aanvraag of boeking verzendt. Bevat onder meer total_gross, total_net, guests, booked_venues en de lijst met geboekte artikelen.
purchase
Identiek aan generate_lead, maar wordt alleen geactiveerd bij een geslaagde online betaling (bijvoorbeeld via Stripe). Bevat daarnaast een transaction_id.
Uitleg bij belangrijke parameters
| Parameter | Betekenis |
|---|---|
booking_layout | "shop" = webshopweergave met winkelwagen, "form" = klassiek aanvraagformulier |
product_base_price_net | Basisprijs van het product zonder voorwaarden, toeslagen of kortingen |
quantity_1_total | Primair aantal in de winkelwagen |
quantity_2 | Secundair aantal, afhankelijk van het factureringsmodel (bijvoorbeeld aantal personen) |
multiplied_quantity | Is het resultaat van quantity_1_total × quantity_2 |
price_net_total / price_gross_total | Eindprijs na alle aantallen, voorwaarden en kortingen |
Instellen in Google Tag Manager
- Open je GTM-container en kies Triggers.
- Maak een nieuwe trigger van het type Aangepaste gebeurtenis.
- Zet de gebeurtenisnaam op
booking_page_view,add_to_cartofgenerate_lead. - Maak passende tags (GA4-event, Meta Conversion API of iets dergelijks) en koppel ze aan de trigger.
- Optioneel: gebruik in de tag-instellingen DataLayer-variabelen zoals
total_gross,guestsofitem_name.
Welke gegevens worden niet doorgegeven?
Univents geeft geen persoonsgegevens door aan de DataLayer:
- Geen namen
- Geen e-mailadressen
- Geen telefoonnummers
- Geen IP-adressen
- Geen klantnummers
Alle events zijn volledig geanonimiseerd.
Veelgestelde vragen
Kan ik de DataLayer-events uitbreiden met eigen gegevens? Ja. In GTM kun je met een „Aangepaste HTML”-tag extra DataLayer-pushes toevoegen — Univents-events en je eigen events lopen parallel.
Werkt dit met Meta Ads? Ja. De events add_to_cart en generate_lead zijn officieel ondersteunde standaardevents in de Meta Conversion API en in de Pixel.
Kan ik persoonsgegevens meesturen? Nee. Dat is technisch niet voorzien en zou een overtreding van de AVG zijn, evenals een schending van de platformregels van Google en Meta.
Waar vind ik mijn GTM-container-ID? In je GTM-account rechtsboven naast de naam van de container — het formaat is altijd GTM- gevolgd door 7 tekens.