Kund:innen ab Tier 3 und höher haben Zugang zum E-Commerce-Tracking von RoomRaccoon in der Booking Engine (BE). Mit dieser Funktion kannst du Buchungen, Werte und Zimmertypen genau tracken; ideal, um Werbekampagnen zu optimieren und den ROI zu messen.
Wir empfehlen dir dringend, dafür Google Tag Manager (GTM) zu verwenden. GTM ist superflexibel und erlaubt dir, Tags, Trigger und Variablen zu verwalten, ohne dass du direkt im Code der Website oder Booking Engine etwas ändern musst. Außerdem wird das Einbinden in Tools wie Google Analytics 4, Google Ads oder Meta Pixel damit viel einfacher.
Mit dieser Anleitung kannst du:
Buchungsdaten bei jeder Reservierungsbestätigung erfassen
Strukturierte E-Commerce-Events an deine Analysetools schicken
Sieh dir die Google Developer Guides hier an.
Was brauchst du dafür?
Ein Google Tag Manager-Konto
Zugriff auf den GTM-Container, der in deiner RoomRaccoon Booking Engine eingebunden ist (frag den Support, wenn du dir unsicher bist)
Eine GA4-Property, die verbunden ist
In GA4 aktiviertes E-Commerce-Tracking:
Admin > Datenstreams > Web > Erweiterte Messung
GTM-Importvorlage: Vorgefertigtes E-Commerce-Tracking
Um dir die Einrichtung leichter zu machen, bietet RoomRaccoon dir eine fertige GTM-Container-Vorlage an. Darin findest du bereits eingerichtete Tags, Trigger und Variablen für alle wichtigen E-Commerce-Events in der Booking Engine:
Diese Events werden erfasst:
purchase
add_to_cart
begin_checkout
add_payment_info
search
login
Inhalt des Containers:
Tags:
GA4-Konfigurationstag (var_GA4_ID)
GA4-Event-Tags für purchase, add_to_cart, search usw.
Trigger:
Eigene Trigger für jedes Event
Variablen:
Vorgegebene GA4-ID (var_GA4_ID)
Standard-Variablen wie Page URL, Referrer usw.
Die Vorlage wurde von alten Test-Tags bereinigt und ist bereit für den Live-Betrieb.
GTM-Vorlage herunterladen (vorkonfiguriert)
Lade die vorkonfigurierte GTM-Containerdatei von RoomRaccoon herunter und leg gleich los. Klick hier, um die GTM-Container-JSON (v21) zu laden.
Die Datei enthält:
GA4-Event-Tags (purchase, add_to_cart, begin_checkout usw.)
Eigene Trigger
GA4-Konfiguration
Variablen, übersichtlich gruppiert im "NEW events"-Ordner
Wichtig: Die Datei ist gezippt. Entpacke sie zuerst und importiere dann die .json in deinen GTM-Workspace.
Wichtig: Deine eigene GA4-ID eintragen
Nach dem Import:
Geh in GTM auf „Variablen“
Such nach var_GA4_ID
Ersetze G-1MDBS4KE2X mit deiner eigenen GA4-ID
Teste im Debug-Modus über die Booking Engine
Speichern nicht vergessen
Wenn du das nicht machst, landet deine Datenübertragung im Test-Account von RoomRaccoon – nicht in deinem eigenen.
Vorschau & Testen
Nutze den Vorschau-Modus in GTM, um zu prüfen, ob die Tags richtig ausgelöst werden
Öffne GA4 DebugView, um sicherzustellen, dass die Events durchkommen
Veröffentlichen
Sobald alles getestet ist:
Container-Version absenden und veröffentlichen
Zugriffsrechte & Zusammenarbeit
Wenn dein GTM von jemand anderem (z. B. Entwickler:in oder Agentur) verwaltet wird:
Schick ihnen die Containerdatei und diese Anleitung
Mach klar, dass das die von RoomRaccoon empfohlene Methode ist
Cross-Domain-Tracking: Für saubere Conversion-Zuordnung
Wenn deine Hotel-Website und die Booking Engine auf unterschiedlichen Domains liegen, brauchst du Cross-Domain-Tracking.
Nur so werden Sitzungen nicht aufgeteilt und deine GA4-Daten bleiben korrekt.
Beispiel:
Hauptseite: www.hotel-website.com
Booking Engine: booking.roomraccoon.com
Ohne Cross-Domain-Tracking sieht GA4 zwei Sessions.
Mit Tracking bleibt alles sauber als eine Session zusammengefasst.
So richtest du Cross-Domain-Tracking in GTM ein
Schritt 1: GA4-Tag anpassen
Öffne das GA4-Tag oder die „settings 4 GA4 New“-Variable
Unter „Fields to Set“ hinzufügen:
Field Name: linker
Value: true
Unter „Cross-domain tracking“ beide Domains eintragen:
www.hotel-website.com
booking.roomraccoon.com
Schritt 2: autoLinkDomains festlegen
Im selben Tag/Variable hinzufügen:
Field Name: autoLinkDomains
Value: www.hotel-website.com,booking.roomraccoon.com
Stell sicher, dass alle Links <a>-Elemente oder Buttons sind, die URL-Parameter übernehmen.
Cross-Domain-Tracking testen
Nach dem Veröffentlichen:
Teste mit GA4 DebugView und Tag Assistant
Simuliere eine Buchung von deiner Website zur BE
Achte auf eine einzige Session
Überprüfe session_source und session_medium
Letzter Hinweis
Wenn du die GTM-Vorlage von RoomRaccoon nutzt, denk dran:
Cross-Domain-Tracking musst du trotzdem manuell aktivieren.
Das Template ist generisch, und jede Property hat andere Domains.
GTM-Variablen für Buchungsdaten
Um Transaktionsdaten an andere Tags weiterzugeben, brauchst du 3 Variablen, die beim Buchungsabschluss Daten aus der Data Layer holen:
1. DLV_TransActionID
Typ: Data Layer Variable
Name: DLV_TransActionID
Data Layer Name: eventModel.transaction_id
Info: Erfasst die Buchungsnummer (z. B. RR123456)
2. DLV_Currency
Typ: Data Layer Variable
Name: DLV_Currency
Data Layer Name: eventModel.currency
Info: ISO-Währungscode (z. B. EUR)
3. DLV_PurchaseValue
Typ: Data Layer Variable
Name: DLV_PurchaseValue
Data Layer Name: eventModel.value
Info: Gesamtbetrag der Buchung (z. B. 354.00)
Testtipps
Nach dem Erstellen:
GTM im Vorschau-Modus starten
Testbuchung durchführen
In der Variablenansicht prüfen, ob die Werte korrekt angezeigt werden
Diese Variablen kannst du z. B. für GA4, Meta Pixel oder Google Ads Conversion Tags nutzen.
Meta Pixel Purchase Event in GTM einrichten
So verwendest du die Daten im Meta Pixel:
1. Neue Tag anlegen
Typ: Custom HTML
Name: Meta Pixel - Purchase
<script>
fbq('track', 'Purchase', {
value: {{DLV_PurchaseValue}},
currency: '{{DLV_Currency}}',
contents: [{
id: '{{DLV_TransActionID}}',
quantity: 1
}],
content_type: 'product'
});
</script>
Das sendet das Purchase-Event mit dem richtigen Betrag, Währung und Buchungsnummer.
2. Trigger setzen
Typ: Custom Event
Event-Name: purchase
Trigger-Name: Purchase_event_Trigger
3. Testen
Vorschau-Modus aktivieren
Testbuchung machen
In Meta Pixel Helper oder Events Manager prüfen:
Event wird als "Purchase" erkannt
Werte korrekt übermittelt
Buchungsnummer als contents.id vorhanden
Pro-Tipps
Stell sicher, dass das Meta Pixel Base Tag auf allen Seiten ist (oder via GTM geladen wird)
Wenn du Consent Mode verwendest, achte auf passende Trigger und Einwilligungen
Verwende Tag-Sequenzierung, damit der Purchase-Tag erst nach dem Base Pixel geladen wird
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren