Wie richtest du E-Commerce-Tracking im Booking Engine ein?

Geändert am Mo, 7 Jul um 1:07 NACHMITTAGS

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:

  1. Geh in GTM auf „Variablen“

  2. Such nach var_GA4_ID

  3. Ersetze G-1MDBS4KE2X mit deiner eigenen GA4-ID

  4. Teste im Debug-Modus über die Booking Engine

  5. 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

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren