Versionv1

Standard-E-Commerce-Events

Intastellar Analytics unterstützt zwei Gruppen von E-Commerce-Events:

  • Checkout-Funnel-Events unterstützen die Checkout-Funnel-Visualisierung im Dashboard, wenn zwei oder mehr Funnel-Schritte registriert sind. Jeder Schritt wird einzeln getrackt, wenn Besucher den Kaufprozess durchlaufen.
  • Eigenständige E-Commerce-Events werden einzeln getrackt und berichtet — sie sind nicht Teil der Funnel-Visualisierung.

Bevor Sie eines dieser Events senden, registrieren Sie es einmalig im Dashboard unter Events & Tracking. Bei der Registrierung weisen Sie jedem Event einen Namen und eine Art zu — die Art bestimmt, wie das Event kategorisiert und visualisiert wird. Die folgenden Beispiele verwenden den Art-Namen als Event-Namen, was die empfohlene Konvention ist.

Checkout-Funnel-Events

Senden Sie diese Events in Reihenfolge, wenn Besucher durch Ihren Checkout-Prozess fortschreiten.

ArtSenden wenn…
view_itemEine Produktdetailseite wird gerendert
add_to_cartEin Produkt wird in den Warenkorb gelegt
view_basketDie Warenkorb-/Einkaufskorbseite wird angezeigt
begin_checkoutDer Besucher beginnt den Checkout
checkoutDas Checkout-Formular wird abgesendet
payment_infoZahlungsdaten werden eingegeben
purchaseDie Bestellbestätigung wird angezeigt

view_item

intaAnalytics.track('view_item', {
  products: [{ id: 'SKU-001', name: 'Blaues T-Shirt', price: 29.99, category: 'Bekleidung', variant: 'M / Blau' }],
  currency: 'EUR',
});

add_to_cart

intaAnalytics.track('add_to_cart', {
  products: [{ id: 'SKU-001', name: 'Blaues T-Shirt', price: 29.99, quantity: 1, category: 'Bekleidung', variant: 'M / Blau' }],
  currency: 'EUR',
});

view_basket

Keine Produktfelder erforderlich — bei jeder Warenkorbseiten-Darstellung senden.

intaAnalytics.track('view_basket');

begin_checkout

intaAnalytics.track('begin_checkout');

checkout

intaAnalytics.track('checkout');

payment_info

intaAnalytics.track('payment_info', {
  value: 49.99,
  currency: 'EUR',
  data: { paymentMethod: 'credit_card' },
});

purchase

intaAnalytics.track('purchase', {
  transactionId: 'ORDER-123',
  value: 49.99,
  currency: 'EUR',
  products: [
    { id: 'SKU-001', name: 'Blaues T-Shirt', price: 29.99, quantity: 1, category: 'Bekleidung', variant: 'M / Blau' },
    { id: 'SKU-002', name: 'Schwarze Jeans',  price: 19.99, quantity: 1, category: 'Bekleidung', variant: '32 / Schwarz' },
  ],
});

Eigenständige E-Commerce-Events

ArtSenden wenn…
remove_from_cartEin Produkt wird aus dem Warenkorb entfernt
wishlist_addEin Produkt wird zu einer Wunschliste gespeichert
refundEine Rückgabe oder Rückerstattung wird verarbeitet
apply_couponEin Rabattcode wird erfolgreich angewendet

remove_from_cart

intaAnalytics.track('remove_from_cart', {
  products: [{ id: 'SKU-001', name: 'Blaues T-Shirt', price: 29.99, quantity: 1, category: 'Bekleidung', variant: 'M / Blau' }],
  currency: 'EUR',
});

wishlist_add

intaAnalytics.track('wishlist_add', {
  products: [{ id: 'SKU-001', name: 'Blaues T-Shirt', price: 29.99, category: 'Bekleidung', variant: 'M / Blau' }],
  currency: 'EUR',
});

refund

intaAnalytics.track('refund', {
  transactionId: 'ORDER-123',
  value: 29.99,
  currency: 'EUR',
  products: [{ id: 'SKU-001', name: 'Blaues T-Shirt', price: 29.99, quantity: 1, category: 'Bekleidung' }],
});

apply_coupon

intaAnalytics.track('apply_coupon', {
  value: 10.00,
  currency: 'EUR',
  data: { coupon: 'SUMMER20' },
});

Feldreferenz

FeldTypBeschreibung
productsobject[]Produktliste — verwendet in view_item, add_to_cart, remove_from_cart, wishlist_add, refund und purchase
products[].idstringProdukt-SKU oder Datenbank-ID
products[].namestringAnzeigename
products[].pricenumberStückpreis
products[].quantitynumberStandard ist 1 wenn weggelassen
products[].categorystringProduktkategorie
products[].variantstringGröße, Farbe oder andere Variante
valuenumberBestell-, Rückerstattungs- oder Rabattbetrag
currencystringISO 4217-Code, z.B. 'EUR'
transactionIdstringBestell-ID — dedupliziert Mehrfachauslösungen innerhalb einer Sitzung
dataobjectBeliebige Zusatzfelder (Gutscheincode, Zahlungsmethode usw.)

Hinweise

  • Event-Namen werden im Dashboard festgelegt. Das erste Argument für intaAnalytics.track() muss dem registrierten Namen entsprechen.
  • transactionId verhindert Doppelzählung. Bei purchase stellt die Angabe von transactionId sicher, dass nur ein Kauf pro Sitzung aufgezeichnet wird.
  • data-Felder sind abfragbar. Werte in data werden gespeichert und sind im benutzerdefinierten Event-Explorer des Dashboards verfügbar.
  • Einwilligung bestimmt die Feldspeicherung. Alle Events werden bei minimaler Einwilligung gesendet, aber products und value werden nur gespeichert, wenn statisticCookies-Einwilligung vorliegt.

Last updated