Zum Hauptinhalt springen
Pro Plan8 minutesFortgeschrittene

Shopify: Checkout-Abschlüsse in Shopify tracken

Erfassen Sie jeden erfolgreichen Shopify-Checkout als Zenovay-Revenue-Event über die native Order-Status-Seite oder das Customer-Events-Pixel.

shopifyintegrationsrevenueecommercecheckout
Zuletzt aktualisiert:

Der Shopify-Checkout läuft auf einer separaten Domain vom Rest Ihres Storefronts, daher kann das reguläre Tracker-Skript Besucher nicht durch ihn hindurch verfolgen. Um Checkout-Abschlüsse zu erfassen, nutzen Sie einen der beiden nativen Shopify-Hooks unten.

Ansatz 1 — Customer-Events-Pixel (empfohlen)

Shopifys Customer Events-API läuft in einem sandboxed iframe auf allen Checkout-Seiten, einschließlich des Erfolgsschritts. Es ist der unterstützte Weg, 2026 Tracking-Pixel hinzuzufügen.

  1. Gehen Sie im Shopify-Admin zu Settings → Customer events → Add custom pixel.
  2. Nennen Sie es „Zenovay Tracker".
  3. Fügen Sie diesen Code ein:
analytics.subscribe('checkout_completed', (event) => {
  const checkout = event.data.checkout;

  // Laden Sie den Zenovay Tracker im Pixel-Sandbox
  const script = document.createElement('script');
  script.src = 'https://api.zenovay.com/z.js';
  script.setAttribute('data-tracking-code', 'YOUR_TRACKING_CODE');
  script.defer = true;
  script.onload = () => {
    // ('revenue', amount, currency, properties)
    window.zenovay('revenue',
      Number(checkout.totalPrice.amount),
      checkout.totalPrice.currencyCode,
      {
        order_id: checkout.order.id,
        item_count: checkout.lineItems.length
      }
    );
  };
  document.head.appendChild(script);
});
  1. Klicken Sie auf Save und Connect. Customer Events laufen jetzt automatisch bei jedem Checkout.

Ansatz 2 — Order-Status-JS (Legacy)

Für Shopify-Plus-Stores oder ältere Themes, die nicht migriert sind, können Sie weiterhin Skript in Settings → Checkout → Order Status Page → Additional scripts injizieren:

<script>
(function() {
  var script = document.createElement('script');
  script.src = 'https://api.zenovay.com/z.js';
  script.setAttribute('data-tracking-code', 'YOUR_TRACKING_CODE');
  script.defer = true;
  script.onload = function() {
    window.zenovay && window.zenovay('revenue',
      {{ checkout.total_price | money_without_currency | replace:',','.' }},
      '{{ shop.currency }}',
      { order_id: '{{ checkout.order_id }}' }
    );
  };
  document.head.appendChild(script);
})();
</script>

Die doppelten geschweiften Liquid-Platzhalter werden von Shopify zur Order-Bestätigungszeit gefüllt.

Wichtig: Was passiert mit abgebrochenen Warenkörben

Keiner der Ansätze feuert für abgebrochene Warenkörbe — by design wollen Sie nur abgeschlossene Käufe zählen. Um den Drop-off im Abandoned-Cart-Funnel zu tracken, installieren Sie den regulären Tracker auf Ihrem Storefront und erstellen Sie einen Funnel: /cart/checkouts/... → Goal purchase.

Verifizieren, dass es funktioniert

  1. Tätigen Sie eine Testbestellung in Ihrem Shop (nutzen Sie Bogus Gateway im Dev-Modus, wenn Sie keine echte Karte belasten wollen).
  2. Öffnen Sie das Dashboard Ihrer Website in Zenovay und wechseln Sie zur Live View-Registerkarte. Innerhalb von ~30 Sekunden sollten die neue Session und die Konversion erscheinen.
  3. Das Revenue sollte sich auch in der Revenue-Registerkarte widerspiegeln.

Wenn das Event nicht erscheint:

  • Öffnen Sie die Order-Status-Seite in DevTools → Network-Reiter und suchen Sie nach einer Anfrage an api.zenovay.com. Fehlt sie, wurde Ihr Snippet nicht ausgeführt.
  • Prüfen Sie, dass YOUR_TRACKING_CODE der korrekte Wert ist. Sie können ihn im Install-Snippet Ihrer Website finden (das data-tracking-code-Attribut) — siehe Shopify-Integration Übersicht, wo er angezeigt wird.
  • Für Ansatz 1: Live-Pixel-Vorschau in Customer Events → [Ihr Pixel] → Test ansehen.

Plan-Verfügbarkeit

Revenue-Tracking ist im Pro-Plan und höher verfügbar. Free-Plan-Nutzer können immer noch einen purchase-Goal mit beiden Ansätzen senden, aber die Revenue-Registerkarte und die Revenue-Attribution bleiben gesperrt, bis Sie upgraden.

Verwandte Artikel

War dieser Artikel hilfreich?