Hoe zet je E-commerce Tracking op in de Booking Engine

Gewijzigd op Ma, 7 Jul om 1:04 PM

Klanten vanaf Tier 3 en hoger krijgen toegang tot RoomRaccoon's e-commerce tracking in de booking engine (BE). Met deze functie kun je precies bijhouden welke boekingen binnenkomen, wat de waarde is en welk kamertype geboekt wordt; superhandig om je advertenties beter te richten en je ROI te meten.

We raden sterk aan om Google Tag Manager (GTM) te gebruiken voor het opzetten van deze tracking. GTM geeft je veel flexibiliteit om tags, triggers en variabelen te beheren zonder dat je in de code van je site of booking engine hoeft te werken. Ook is het veel makkelijker om koppelingen te maken met tools zoals Google Analytics 4, Google Ads en Meta Pixel.

Door deze gids te volgen, kun je:

  • Boekingsdata verzamelen bij elke bevestiging

  • Gestructureerde e-commerce events doorsturen naar je analysetools

Zie de officiële Google Developer Guides hier.

Wat heb je nodig?

  • Een Google Tag Manager account

  • Toegang tot de GTM-container die is ingeladen in je RoomRaccoon Booking Engine (check even bij support als je twijfelt)

  • Een gekoppelde Google Analytics 4 (GA4) property

  • E-commerce tracking geactiveerd in GA4 via:
     Beheerder > Data Streams > Web > Enhanced Measurement

GTM Import Template: Kant-en-klare E-commerce Tracking

Om het makkelijk te maken, heeft RoomRaccoon een kant-en-klare GTM-container template voor je gemaakt. Deze bevat alle nodige tags, triggers en variabelen om e-commerce events in de booking engine te tracken:

Events die worden bijgehouden:

  • purchase

  • add_to_cart

  • begin_checkout

  • add_payment_info

  • search

  • login

Wat zit er in de container:

Tags:

  • GA4 config tag (var_GA4_ID)

  • GA4 event tags voor purchase, add_to_cart, search, enz.

Triggers:

  • Custom event triggers voor elk e-commerce event

Variabelen:

  • Vooraf ingestelde GA4 ID (var_GA4_ID)

  • Ingebouwde variabelen zoals Page URL, Referrer, enz.

Deze versie is opgeschoond (geen testtags meer) en helemaal klaar voor productie.

Download de GTM Template (Kant-en-klaar)

Begin snel door RoomRaccoon’s voorgeconfigureerde GTM-container te downloaden.
Klik hier om de GTM Container JSON (v21) te downloaden.

Deze container bevat alles wat je nodig hebt:

  • GA4 event tags (purchase, add_to_cart, begin_checkout, enz.)

  • Custom triggers

  • GA4 config tag

  • Netjes gegroepeerde variabelen onder een map genaamd "NEW events"

Let op: dit bestand is gezipt. Pak het eerst uit, en importeer dan het .json bestand in je GTM-omgeving.

Belangrijk: update je eigen GA4 ID

Na het importeren:

  1. Ga naar GTM > Variabelen

  2. Zoek naar var_GA4_ID

  3. Vervang G-1MDBS4KE2X door jouw echte GA4 ID

  4. Test alles in debugmodus via je Booking Engine

  5. Sla op voordat je publiceert

Als je dit niet doet, worden je gegevens naar RoomRaccoon’s testaccount gestuurd in plaats van naar je eigen account.

Preview & Testen

  • Gebruik GTM Preview Mode om te checken of de tags goed afvuren

  • Open GA4 DebugView om te bevestigen dat de events goed doorkomen

Publiceren

Alles getest? Dan:

  • Publiceer de containerversie

Toestemming & Toegang

Als een externe partij of developer je GTM beheert:

  • Stuur hen het containerbestand en deze handleiding

  • Zorg dat ze weten dat dit de aanbevolen implementatie van RoomRaccoon is

Cross-Domain Tracking: Zorgen voor correcte toewijzing

Als je hotelsite en de RoomRaccoon Booking Engine op verschillende domeinen draaien, moet je cross-domain tracking instellen.
 Zo voorkom je dat sessies worden gesplitst en blijft de conversietoewijzing in GA4 kloppend.

Voorbeeld

Zonder cross-domain tracking ziet GA4 twee aparte sessies
 Met tracking blijft alles netjes aan elkaar gelinkt

Hoe stel je Cross-Domain Tracking in via GTM

Stap 1: Zet de GA4 Tag klaar voor cross-domain tracking

  • Zoek de GA4 config tag of “settings 4 GA4 New” variabele in je GTM container

  • Voeg bij Fields to Set toe:

    • Field Name: linker

    • Value: true

  • Onder "Cross-domain tracking": voeg beide domeinen toe:

Stap 2: autoLinkDomains instellen

Zorg dat je links tussen sites tags of knoppen zijn die URL-parameters behouden.

Cross-Domain Tracking testen

Na publicatie:

  • Gebruik GA4 DebugView en Tag Assistant

  • Simuleer een boeking van site naar BE

  • Controleer of het 1 sessie blijft in GA4

  • Check of session_source en session_medium juist zijn

Belangrijke herinnering

Gebruik je RoomRaccoon’s GTM template?  Je moet zelf nog cross-domain tracking instellen (Dit zit er niet standaard in omdat elke klant een ander domein gebruikt).

GTM Variabelen voor Boekingsdata

Om transactiegegevens door te sturen naar andere tags, maak je 3 datalayer-variabelen aan die info ophalen van de bevestigingspagina:

1. DLV_TransActionID

  • Type: Data Layer Variable

  • Naam: DLV_TransActionID

  • Data Layer Naam: eventModel.transaction_id
     Opmerking: Haalt unieke boekingsreferentie op (bijv. RR123456)

2. DLV_Currency

  • Type: Data Layer Variable

  • Naam: DLV_Currency

  • Data Layer Naam: eventModel.currency
     Opmerking: ISO valutacode (bijv. EUR)

3. DLV_PurchaseValue

  • Type: Data Layer Variable

  • Naam: DLV_PurchaseValue

  • Data Layer Naam: eventModel.value
     Opmerking: Totaalbedrag van de boeking (bijv. 354.00)

Testtips

Na het aanmaken:

  • Gebruik Preview Mode in GTM

  • Check of de variabelen gevuld worden bij de "purchase" event

  • Kijk in de Variabelen-tab of echte waarden zichtbaar zijn

Je kunt deze variabelen gebruiken in GA4, Meta Pixel, Google Ads Conversion tags en meer

Meta Pixel Purchase Event instellen in GTM

Zo gebruik je de data in Meta Pixel:

1. Maak een nieuwe tag aan

  • Type: Custom HTML

  • Naam: Meta Pixel - Purchase

<script>

  fbq('track', 'Purchase', {

    value: {{DLV_PurchaseValue}},

    currency: '{{DLV_Currency}}',

    contents: [{

      id: '{{DLV_TransActionID}}',

      quantity: 1

    }],

    content_type: 'product'

  });

</script>

Dit stuurt een Purchase-event met de juiste waarde, valuta en transactie-ID.

2. Koppel de trigger

  • Trigger Type: Custom Event

  • Event Name: purchase

  • Trigger Name: Purchase_event_Trigger

3. Test je setup

  • Zet GTM in Preview mode

  • Doe een testboeking

  • Controleer in Meta Pixel Helper of Events Manager:

    • Wordt het event afgevuurd als Purchase

    • Waarde en valuta kloppen

    • Transactie-ID wordt meegegeven als contents.id

Pro Tips

  • Zorg dat de Meta Pixel base tag op alle pagina’s staat (of via GTM wordt geladen)

  • Gebruik je Consent Mode? Zorg dat de tag alleen afvuurt als er toestemming is

  • Gebruik tag sequencing zodat de Purchase-tag pas afvuurt nadat de base pixel geladen is

Was dit artikel nuttig?

Dat is fantastisch!

Hartelijk dank voor uw beoordeling

Sorry dat we u niet konden helpen

Hartelijk dank voor uw beoordeling

Laat ons weten hoe we dit artikel kunnen verbeteren!

Selecteer tenminste een van de redenen
CAPTCHA-verificatie is vereist.

Feedback verzonden

We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren