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?
Ăffne deinen GTM Container
Erstelle einen neuen Trigger â âCustom Eventâ
Setze den Event-Namen:
booking_page_viewadd_to_cartgenerate_lead
Erstelle passende Tags (GA4, Meta Conversion API etc.)
Optional: Mappe Parameter wie
total_gross,guests,item_name
7. Empfehlung: Wichtigste Tags fĂŒr Performance Marketing
Event | Nutzen fĂŒr Marketing |
| Funnel-Einstieg |
| Produktinteresse, Retargeting |
| Haupt-Conversion (Lead) |
optional: | 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.
