Offline-Abschlüsse erfassen
So sendest du Telefon-, E-Mail- und Vor-Ort-Deals als Offline-Conversions an deine Werbeplattformen.
Worum geht es?
Viele B2B- und High-Ticket-Shops schließen einen Großteil ihrer Umsätze nicht im Checkout ab, sondern per Telefon, E-Mail oder Vor-Ort-Termin. Mit dem Offline-Abschluss-Tracking kannst du diese Deals manuell erfassen. ShopiPixel gleicht sie über Click-IDs aus bis zu 90 Tagen mit früheren Besuchen ab und meldet sie als Offline-Conversion an Meta, Google Ads, Microsoft Ads und weitere Plattformen — damit deine Kampagnen-ROAS die komplette Pipeline abbilden.
Voraussetzungen
- Enterprise-Plan: Offline-Abschluss-Tracking ist ausschließlich im Enterprise-Plan enthalten.
- Mindestens eine aktivierte Werbeplattform: Meta, Google Ads, Microsoft Ads, TikTok, LinkedIn, Pinterest, Snapchat, Klaviyo oder Custom Webhook (GA4 wird nicht unterstützt).
- Aktives Web Pixel: Nur wenn das Web Pixel in deinem Theme läuft, können Click-IDs und Lead-Submits erfasst werden, die später fürs Matching gebraucht werden.
- Marketing-Consent im Shop: Gemäß TDDDG § 25 darf das Web Pixel nur mit
marketingAllowed=true(Shopify Customer Privacy) arbeiten. Ohne Consent wird weder eine Click-ID noch ein LeadCapture gespeichert.
Deal erfassen
Öffne die App unter Offline-Abschlüsse (/app/deals) und klicke auf „Neuen Deal erfassen". Das Formular verlangt mindestens einen Identifier (E-Mail oder Telefon), einen Wert und das Abschlussdatum.
Formular-Felder im Überblick:
- email und phone — mindestens eines muss gesetzt sein. Werden für das Click-ID- und LeadCapture-Matching normalisiert und SHA256-gehasht.
- value (Zahl) und currency (ISO-4217-Code wie EUR, USD, CHF) — Pflicht, damit die Plattform den Umsatz zuordnen kann.
- dealClosedAt (ISO-Datum) — Zeitpunkt des Abschlusses. Wird gegen das Lookback-Fenster der jeweiligen Plattform geprüft.
- source (Dropdown: Phone, Email, In-Person, Referral, Other) — dient der internen Auswertung und wird nicht an die Plattformen weitergegeben.
- notes (Freitext, optional) — NUR für deine interne Dokumentation. Bitte keine personenbezogenen Daten Dritter eintragen (Art. 5 Abs. 1 lit. c DSGVO, Datenminimierung).
Den Screenshot des Formulars findest du auf der Features-Seite.
Match-Feedback verstehen
Nach dem Speichern zeigt ShopiPixel pro Plattform ein Ergebnis-Symbol. So weißt du sofort, wo der Deal angenommen wurde und wo nicht.
- ✓ sent: Erfolgreich an die Plattform-API gesendet.
- ⚠ skipped_too_old:
dealClosedAtliegt außerhalb des plattformspezifischen Lookback-Fensters. - ○ not_configured: Die Plattform ist nicht verbunden oder nicht aktiviert.
- ✗ error: Versand fehlgeschlagen. Bei vorübergehenden Fehlern (Zeitüberschreitung, Rate-Limit, Plattform kurz nicht erreichbar) läuft automatisch ein erneuter Versuch (bis zu 5×). Bei dauerhaften Fehlern (z. B. ungültige oder abgelaufene Zugangsdaten) ist eine Aktion nötig.
- ⏳ pending: Dispatch läuft gerade, Ergebnis wird nachgereicht.
Lookback-Fenster pro Plattform
Jede Plattform legt selbst fest, wie weit zurück sie Offline-Conversions akzeptiert. ShopiPixel blockt alle Deals außerhalb dieses Fensters bereits vor dem Versand — du siehst dann <code>skipped_too_old</code>.
| Plattform | Lookback-Fenster |
|---|---|
| Meta CAPI | 7 Tage Hard-Limit |
| Google Ads | 90 Tage (UploadClickConversions + UploadCallConversions) |
| Microsoft Ads | 30 Tage (Default-Goal-Window; per Shop-Goal-ConversionWindow konfigurierbar bis 90 Tage) |
| TikTok | 180 Tage (Offline Event Sets) |
| 90 Tage Hard-Limit | |
| 90 Tage (konservativer Wert, kein dokumentiertes Limit) | |
| Snapchat | 7 Tage Hard-Limit |
| Klaviyo | 365 Tage (Events API erlaubt ca. 1 Jahr) |
| Custom Webhook | 365 Tage (Kundenkontrolle) |
| Google Analytics 4 | nicht unterstützt (Measurement Protocol ist Online-first; GA4 wird automatisch übersprungen) |
Häufige Fragen
- „Meta hat meinen Deal nicht bekommen." Prüfe das 7-Tage-Limit. Meta CAPI weist alles ältere ab. Alternative: Google Ads (90 Tage) oder LinkedIn (90 Tage).
- „Kein Match trotz vorhandener E-Mail." Damit ein Deal einer Kampagne zugeordnet werden kann, braucht die Plattform entweder eine Click-ID (gclid, fbclid, msclkid etc.) oder einen früheren Consent-basierten Lead. ShopiPixel speichert Lead-E-Mails 90 Tage lang in der LeadCapture-Tabelle — nur wenn das Web Pixel innerhalb dieser Frist ein
form_submitted-Event mit derselben E-Mail gesehen hat, gibt es einen Match. - „Credential invalid." Der Refresh-Token einer OAuth-Plattform (Google Ads, Microsoft Ads) ist abgelaufen oder wurde widerrufen. Öffne Einstellungen > Tracking, klicke auf „Neu verbinden" und autorisiere erneut.
- „Die Plattform steht auf 'not_configured'." Die Plattform ist entweder nicht aktiviert oder keine Credentials hinterlegt. In den Tracking-Settings aktivieren und Credentials speichern.
Hinweise zum Form-Feld-Naming (für automatische Lead-Erfassung)
Damit das Web Pixel aus Kontaktformularen automatisch LeadCapture-Einträge für späteres Matching anlegt, muss das E-Mail-Feld einen der folgenden Namen tragen:
<input name="email" ...><input id="email" ...>
Andere Feldnamen (z.B. contact-email, your_email) werden vom Web Pixel nicht erkannt — das ist eine Einschränkung der Shopify Web-Pixel-Sandbox. Passe dein Formular an oder erfasse Leads manuell über die App.
Beim Offline-Abschluss-Tracking bleibt der Shop-Inhaber Verantwortlicher im Sinne von Art. 4 Nr. 7 DSGVO. Rechtsgrundlage für die Übermittlung an Werbeplattformen ist in der Regel Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an effektivem Marketing) — Voraussetzung ist eine vollständige Datenschutzerklärung und ggf. ein Interessenabwägungs-Test. Details zu Verarbeitungsumfang, Sub-Auftragsverarbeitern und Betroffenenrechten findest du in der Datenschutzerklärung.