Purchase-Tracking
Käufe an PollHero übermitteln und mit Umfrageantworten verknüpfen.
Mit dem Purchase-Tracking meldest du jeden Kauf in deinem Shop an PollHero. PollHero verknüpft die Bestellung mit den Antworten derselben Person. Du brauchst dafür keine weitere Integration, nur das Purchase-Tracking-Script auf deiner Bestellbestätigungsseite.
Was du mit den Kaufdaten machen kannst
- Targeting: Umfragen nach Umsatz, Anzahl der Einkäufe, gekauften Artikeln oder Gutscheincode ausspielen, auch direkt nach dem Kauf. Mehr dazu unter E-Commerce-Targeting.
- Reporting: Die Tabelle Umsatzanalyse & Hochrechnung und die Rabattcode-Übersicht zeigen Umsatz und durchschnittlichen Bestellwert je Antwort. Mehr dazu unter So zählen wir Impressionen, Antworten und Raten.
- Post-Purchase-Attribution mit KLAR: Antworten mit Order-ID landen automatisch in einem Google Sheet für KLAR. Mehr dazu unter KLAR (getklar.com).
Purchase-Tracking-Script einfügen
Löse bei jedem Kauf dieses Script aus, zum Beispiel über den Google Tag Manager auf der Bestellbestätigungsseite:
window.PH_API = window.PH_API || [];
window.PH_API.push({
event: "purchase",
transaction_id: "{{dlv - ecommerce.transaction_id}}",
value: {{dlv - ecommerce.value}},
tax: {{dlv - ecommerce.tax}},
currency: "{{dlv - ecommerce.currency}}",
coupon: "{{dlv - ecommerce.coupon}}",
items: {{dlv - ecommerce.items}}
});Das Beispiel nutzt die gängigen Google-Tag-Manager-Variablen aus dem dataLayer. Deine Syntax kann davon abweichen.
| Feld | Pflicht | Bedeutung |
|---|---|---|
transaction_id | ja | Order-ID als String, z. B. "100234" |
value | ja | Bestellwert als Zahl mit Punkt als Dezimaltrennzeichen, z. B. 89.90 |
currency | nein | Währung, z. B. "EUR". Ohne Angabe setzt PollHero EUR. |
tax | nein | Steueranteil als Zahl |
coupon | nein | Gutscheincode, z. B. "WELCOME10" |
items | nein | Liste der gekauften Artikel (siehe unten) |
Fehlt transaction_id oder ist value leer bzw. 0, verwirft PollHero den Kauf.
Artikel (items)
Damit gekaufte Artikel im E-Commerce-Targeting ankommen, braucht jedes Item ein nicht leeres Feld sku. Kategorien liest PollHero aus category bis category5. Die GA4-Felder item_category bis item_category5 werden nicht ausgewertet. Verwendest du die Standard-Items aus dem GA4-dataLayer, ergänze diese Felder also beim Übergeben.
So verknüpft PollHero Käufe mit Antworten
Das Script sendet den Kauf zusammen mit der PollHero-User-ID des Browsers. Über diese ID ordnet PollHero die Bestellung den Antworten derselben Person zu. Welche Daten dafür im Browser gespeichert werden, steht unter Verwendung von Cookies & localStorage.
Dieselbe Bestellung (gleiche transaction_id) wird innerhalb von 60 Minuten nur einmal übertragen. Lädt jemand die Bestellbestätigungsseite neu, wird der Kauf also nicht doppelt erfasst.
Für das E-Commerce-Targeting zählen zusätzlich die Kennzahlen, die du per Benutzerattribute (identify) übermittelst. identify und die Bestellung müssen dafür derselben PollHero-User-ID zugeordnet sein.
Kaufdaten über die API abrufen
Über die Data Export API bekommst du zu jeder Antwort die ID der Teilnehmenden (respondent.id). Auf Wunsch liefert sie auch Benutzerattribute wie total_revenue und total_purchases mit, siehe Nach Benutzerattributen filtern. Die Order-IDs einzelner Bestellungen liefert die API derzeit nicht mit.