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.

Klanttracking met de Univents DataLayer

Trackingcode toevoegen aan de boekingspagina

De trackinginstellingen vind je in de editor van elke boekingspagina onder het onderdeel Analytics (onderdeel 06 in de linkernavigatie).

  1. Open in het menu Boekingspagina's en klik op de gewenste pagina.
  2. Kies in de editor in de linkernavigatie het item Analytics.
  3. Vul in het veld GTM-container-ID je container-ID in (formaat: GTM-XXXXXXX).
  4. Optioneel: voeg in het veld Code voor <head> extra scripts toe, bijvoorbeeld Meta Pixel of GA4 rechtstreeks (zonder GTM).
  5. Optioneel: voeg in het veld Code voor <body> code toe die aan het einde van de body moet worden ingevoegd.
  6. 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

ParameterBetekenis
booking_layout"shop" = webshopweergave met winkelwagen, "form" = klassiek aanvraagformulier
product_base_price_netBasisprijs van het product zonder voorwaarden, toeslagen of kortingen
quantity_1_totalPrimair aantal in de winkelwagen
quantity_2Secundair aantal, afhankelijk van het factureringsmodel (bijvoorbeeld aantal personen)
multiplied_quantityIs het resultaat van quantity_1_total × quantity_2
price_net_total / price_gross_totalEindprijs na alle aantallen, voorwaarden en kortingen

Instellen in Google Tag Manager

  1. Open je GTM-container en kies Triggers.
  2. Maak een nieuwe trigger van het type Aangepaste gebeurtenis.
  3. Zet de gebeurtenisnaam op booking_page_view, add_to_cart of generate_lead.
  4. Maak passende tags (GA4-event, Meta Conversion API of iets dergelijks) en koppel ze aan de trigger.
  5. Optioneel: gebruik in de tag-instellingen DataLayer-variabelen zoals total_gross, guests of item_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.

Univents-nieuwsbrief

Productnieuws en praktijktips voor event- en cateringbedrijven. Ongeveer één keer per maand, niet vaker.

De nieuwsbrief wordt in het Engels verstuurd.