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:
Ga naar GTM > Variabelen
Zoek naar var_GA4_ID
Vervang G-1MDBS4KE2X door jouw echte GA4 ID
Test alles in debugmodus via je Booking Engine
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
Hoofdsite: www.hotel-website.com
Booking Engine: booking.roomraccoon.com
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:
booking.roomraccoon.com
Stap 2: autoLinkDomains instellen
In dezelfde tag/variabele, voeg toe:
Field Name: autoLinkDomains
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
Feedback verzonden
We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren