Zum Hauptinhalt springen

📊 Kunden Tracking mit dem Univents DataLayer

So funktionieren die DataLayer-Events auf deinen Buchungsseiten

Vor ĂŒber 2 Wochen aktualisiert

Univents stellt automatisch einen strukturierten DataLayer bereit, um Events wie Seitenaufrufe, Produktauswahl und abgeschickte Anfragen an externe Tools wie Google Tag Manager (GTM), GA4, Meta oder andere Tracking-Systeme weiterzugeben.

Mit diesen Events kannst du Conversion-Funnels analysieren, Kampagnen optimieren und das Nutzerverhalten auf deinen Buchungsseiten besser verstehen – vollstĂ€ndig DSGVO-konform und ohne personenbezogene Daten.


ErklÀrungen zu wichtigen Parametern

Damit du die Daten aus dem DataLayer optimal nutzen kannst, findest du hier die wichtigsten technischen Felder kurz erklÀrt.

booking_layout

Gibt an, ob der Kunde mit der Shop-Ansicht oder dem Formular-Layout interagiert hat.

Mögliche Werte:

  • "shop" – klickbare ProduktĂŒbersicht mit Warenkorb

  • "form" – klassisches Anfrageformular

WofĂŒr nĂŒtzlich?

  • Conversion-Vergleiche zwischen Layouts

  • A/B Testing fĂŒr Buchungsseiten

  • Optimierung der Produktdarstellung


product_base_price_net

Der Grundpreis eines Produkts ohne Preiskonditionen, Mindestmengen, WochenendaufschlÀge oder andere ZuschlÀge/Rabatte.

Beispiel:
Ein Buffet kostet netto 15 € pro Person, aber sonntags +20% Zuschlag →
​product_base_price_net = 15

Warum wichtig?

  • Du erkennst den echten Produktpreis ohne dynamische Modifizierung

  • Sehr hilfreich fĂŒr Analytics & Produktauswertung

  • Gut fĂŒr Vergleiche zwischen Buchungsquellen (z. B. Webshop vs. interner Verkauf)


quantity_1_total

Die primÀre Menge im Warenkorb.

Beispiel:
Ein Buffet wird 1× gebucht → quantity_1_total = 1.


quantity_2

Die sekundÀre Menge, abhÀngig vom Abrechnungsmodell.

Typische Beispiele:

  • Personenanzahl (bei Catering pro Person)

  • Stundenanzahl (bei Personal / Miete)

  • Anzahl zusĂ€tzlicher Komponenten (z. B. Betten, Tische etc.)

Beispiel:
Buffet fĂŒr 150 Personen → quantity_2 = 150.


multiplied_quantity

Diese GrĂ¶ĂŸe ergibt sich aus:

multiplied_quantity = quantity_1_total × quantity_2

Beispiele:

  • 1 Buffet × 150 Personen → 150

  • 3 Stunden × 2 Techniker → 6

  • 1 Raum × 1 Tag → 1

WofĂŒr wichtig?

  • FĂŒr Analytics sehr nĂŒtzlich (tatsĂ€chlicher Verbrauch / Volumen)

  • Preisberechnung erfolgt oft hierauf


price_net_total / price_gross_total

Endpreis nach allen Mengen, Konditionen, ZuschlÀgen oder Rabatten.

Beispiel:

  • Base Preis: 15 €

  • Personen: 150

  • Wochenend-Zuschlag ausgelöst
    → price_gross_total = 2945.25


1. booking_page_view

Wird ausgelöst, sobald eine Buchungsseite geladen wird.

Beispiel-Payload:

{   
"event": "booking_page_view",
"bookingpage_id": "1718282786594x942171290607812600",
"currency": "EUR",
"language": "de_de",
"session_id": "1763984373713x370672966173982700"
}

Du kannst damit analysieren:

  • welcher Traffic welche Buchungsseiten besucht

  • Webshop- vs. Formular-Layout

  • wie viele Nutzer in den Funnel eintreten


2. add_to_cart

Wird ausgelöst, sobald ein Kunde ein Produkt auf der Buchungsseite auswÀhlt oder in den Warenkorb legt.

Beispiel-Payload:

{   
"event": "add_to_cart",
"item_id": "1718283217418x120787868552265730",
"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": "1763984373713x370672966173982700"
}

Damit kannst du auswerten:

  • Welche Produkte am hĂ€ufigsten gewĂ€hlt werden

  • Conversion-Funnel vom Produktklick → Lead

  • Kampagnen-Performance nach Produktkategorie


3. generate_lead

Wird ausgelöst, sobald ein Kunde eine Buchung/Anfrage abschickt.
Dies ist das wichtigste Conversion-Event.

Beispiel-Payload:

{   
"event": "generate_lead",
"bookingpage_id": "1718282786594x942171290607812600",
"booking_layout": "form",
"event_date": "2025-12-04T11:00:00.000Z",
"guests": 150,
"currency": "EUR", "
booked_venues": ["Festsaal"],
"total_gross": 6729.45,
"total_net": 5655,
"items": [
{
"item_id": "1718283217418x120787868552265730",
"item_name": "Catering Basic",
"item_category": "Catering",
"price_net_total": 2475,
"price_gross_total": 2945.25,
"quantity_1_total": 1,
"quantity_2": 150,
"unit_2": "Personen",
"multiplied_quantity": 150,
"product_base_price_net": 15
},
],
"language": "de_de",
"session_id": "1763984373713x370672966173982700"
}

Das liefert dir:

  • finale Conversion-Messung fĂŒr Leads

  • Warenkorbwert & Produktmix pro Anfrage

  • Performance nach Layout (Shop vs. Formular)

  • Nutzerfluss vom Einstieg bis Lead-Abschluss

4. purchase

Wird ausgelöst, sobald eine Online-Zahlung erfolgreich abgeschlossen wurde
(z. B. via Stripe Checkout fĂŒr Anzahlungen oder komplette Zahlungen).

đŸ”„ Der Aufbau ist identisch zu generate_lead, enthĂ€lt aber zusĂ€tzlich transaction_id und wird nur bei echten Zahlungen gesendet.

Beispiel-Payload:

{   
"event": "generate_lead",
"transaction_id": "evt_987654321",
"bookingpage_id": "1718282786594x942171290607812600",
"booking_layout": "form",
"event_date": "2025-12-04T11:00:00.000Z",
"guests": 150,
"currency": "EUR", "
booked_venues": ["Festsaal"],
"total_gross": 6729.45,
"total_net": 5655,
"items": [
{
"item_id": "1718283217418x120787868552265730",
"item_name": "Catering Basic",
"item_category": "Catering",
"price_net_total": 2475,
"price_gross_total": 2945.25,
"quantity_1_total": 1,
"quantity_2": 150,
"unit_2": "Personen",
"multiplied_quantity": 150,
"product_base_price_net": 15
},
],
"language": "de_de",
"session_id": "1763984373713x370672966173982700"
}

Damit kannst du messen:

  • echte Online-Zahlungen

  • Conversion-Rate vom Lead → Payment

  • welche Produkte zu Zahlungen fĂŒhren

  • Payment-Value pro Kampagne / Channel


5. Welche Daten werden NICHT ĂŒbertragen?

Um DSGVO-konformes Tracking sicherzustellen, sendet Univents keine personenbezogenen Daten an den DataLayer:

❌ keine Namen
❌ keine E-Mail-Adressen
❌ keine Telefonnummern
❌ keine IP-Adressen
❌ keine Kundennummern

Alles bleibt anonymisiert.


6. Wie nutze ich die Events im Google Tag Manager?

  1. Öffne deinen GTM Container

  2. Erstelle einen neuen Trigger → „Custom Event“

  3. Setze den Event-Namen:

    • booking_page_view

    • add_to_cart

    • generate_lead

  4. Erstelle passende Tags (GA4, Meta Conversion API etc.)

  5. Optional: Mappe Parameter wie total_gross, guests, item_name


7. Empfehlung: Wichtigste Tags fĂŒr Performance Marketing

Event

Nutzen fĂŒr Marketing

booking_page_view

Funnel-Einstieg

add_to_cart

Produktinteresse, Retargeting

generate_lead

Haupt-Conversion (Lead)

optional: purchase

falls echte Zahlung aktiviert


8. FAQ

Kann ich die Events erweitern?
Ja – zusĂ€tzlich eigene DataLayer-Pushes via „Run Javascript“ in Bubble.

Kann ich PII senden?
Nein, und sollte auch nicht – VerstĂ¶ĂŸe gegen DSGVO & Plattformregeln.

Funktioniert das mit Meta Ads?
Ja – add_to_cart & generate_lead sind offiziell unterstĂŒtzte Events.

Hat dies deine Frage beantwortet?