WooCommerce-Käufe serverseitig erfassen
Serverseitiges Kauf-Tracking bedeutet: Ihre WordPress-Website sendet selbst ein Kauf-Ereignis („Purchase“) an PureMetrix, sobald die Bestellbestätigung erscheint – statt sich nur auf den Browser des Besuchers zu verlassen.
Warum serverseitig?
Nach der Zahlung blockieren Browser womöglich Skripte, Kunden schließen den Tab, oder Weiterleitungen von Zahlungsseiten kommen dazwischen. Ein Ereignis, das Ihr Server beim Erscheinen der Bestellbestätigung sendet, liefert verlässlichere Umsatzzahlen.
So arbeitet das Plugin
Ist WooCommerce aktiv, sendet das Plugin beim Anzeigen der Bestellbestätigung ein Kauf-Ereignis mit Bestellbetrag, Währung, Artikelanzahl und Gutscheincode. Jede Bestellung wird nur einmal gesendet, auch wenn die Seite neu geladen wird.
Einrichten und prüfen
- PureMetrix verbinden und unter „Plugin-Integrationen“ prüfen, ob WooCommerce eingeschaltet ist.
- Abgemeldet eine Testbestellung aufgeben.
- Prüfen, ob Ereignis und Betrag in PureMetrix erscheinen.
- Den Test nach Änderungen an Theme oder Kassen-Plugin wiederholen.
Was im Browser bleibt
Seitenaufrufe und die meisten „Erweiterten Messungen“ laufen weiterhin über das Tracking-Skript im Browser (optional über Ihre eigene Domain mit der Einstellung „Ad-Blocker-Schutz (Same-Origin-Proxy)“). Käufe bekommen zusätzlich das serverseitige Sicherheitsnetz.
Datenschutz
Das Plugin sendet nur, was die Statistik braucht: Betrag, Währung, Artikelanzahl und Gutscheincode. Um den Besucher wiederzuerkennen, übergibt es außerdem einmalig IP-Adresse und Browserkennung (User-Agent) des Käufers. PureMetrix bildet daraus einen Hash – eine nicht umkehrbare Prüfsumme – und speichert die Rohdaten nicht. Zahlungsanbieter bleiben davon getrennt.
Warum Käufe fehlen können
- Der Zahlungsablauf überspringt die Bestellbestätigung.
- Eine angepasste Bestätigungsvorlage umgeht den Standard-Hook von WooCommerce.
- Im Plugin ist kein „Privater Ingest-Key“ gespeichert (Server-Ereignisse brauchen ihn).
- Test- und Live-Website verwenden die falschen Site-Keys.
Erstattungen und wiederkehrende Zahlungen
Kauf-Ereignisse zählen abgeschlossene Bestellvorgänge, nicht den Nettoumsatz nach Erstattungen. Ihre Finanzen gleichen Sie in WooCommerce ab. Automatische Abo-Verlängerungen zeigen in der Regel keine Bestellbestätigung und werden daher nicht als Kauf gesendet.
Weiterleitungen zur Zahlung und das fehlende Browser-Signal
Bei Kartenzahlungen und vielen Wallets landen Kunden erst auf der Seite des Zahlungsanbieters, bevor sie zu Ihrer Bestellbestätigung zurückkehren. Kauf-Tags, die nur im Browser laufen, verpassen dann Bestellungen oder lösen doppelt aus. Das serverseitige Kauf-Ereignis wird genau einmal gesendet, wenn WooCommerce die Bestellbestätigung anzeigt.
Das PureMetrix-Plugin ist genau dafür gebaut. Testen Sie eine Bestellung pro aktiver Zahlungsart und vergleichen Sie den Umsatz im Dashboard mit den WooCommerce-Berichten für dieselbe Stunde.
Doppelte Zählung vermeiden
Senden Sie Käufe zusätzlich aus dem Browser (etwa mit einem eigenen Skript), schalten Sie das ab – maßgeblich ist das Server-Ereignis. Klären Sie mit Ihrer Buchhaltung, ob der Umsatz inklusive Steuer gerechnet wird (PureMetrix nutzt den Bestellbetrag inklusive Steuer und Versand). Erstattungen werden nicht abgezogen – halten Sie das in Ihrer Reporting-Dokumentation fest.
Testtabelle für Zahlungsarten
Legen Sie eine Tabelle an: Zahlungsart, Weiterleitung ja/nein, Nummer der Testbestellung, Kauf in PureMetrix sichtbar ja/nein, Umsatz stimmt ja/nein. Gehen Sie sie nach Plugin-Updates und nach Änderungen an der Bestätigungsvorlage erneut durch. Das serverseitige Tracking fällt unbemerkt aus, wenn ein Theme die Vorlage ersetzt.
Nehmen Sie Wallets und „Jetzt kaufen, später bezahlen“-Angebote auf – bei diesen Abläufen gibt es viele Weiterleitungen.
Offene Bestellungen und spätere Zahlung
Das Plugin erfasst den Kauf, sobald die Bestellbestätigung erscheint – nicht erst, wenn das Geld tatsächlich eingeht. Bei Überweisung oder anderen Zahlungsarten mit späterem Zahlungseingang wird der Kauf also vorab gezählt. Vermerken Sie das neben Ihren PureMetrix-Einstellungen, damit alle die Zahlen richtig lesen.
Eigene Bestellstatus
Manche Shops nutzen eigene Status wie awaiting-wire. Das Plugin achtet nicht auf den Bestellstatus – entscheidend ist, dass die Bestellbestätigung angezeigt wurde. Prüfen Sie, welche dieser Bestellungen tatsächlich zu Umsatz werden. Sonst liegt der Umsatz in PureMetrix über den Zahlen der Buchhaltung.
Headless- und individuelle Kassen
Ist Ihr Shop-Frontend eine eigene App (headless) und zeigt nie die klassische WooCommerce-Bestellbestätigung, sendet das Plugin keine Käufe. Dann müssen Sie das Kauf-Ereignis selbst senden, und zwar in dem Moment, in dem die Bestellung bezahlt ist – nicht mit wackligen Zeit-Tricks im Browser. Für PureMetrix zählt, dass jede Bestellung genau einmal mit dem richtigen Umsatz ankommt.
Vereinbaren Sie mit den Entwicklern, dass Vorschau- und Testversionen die Site-Keys einer Test-Website verwenden.
Doppelte Einträge vermeiden
Das Plugin markiert jede Bestellung nach dem Senden, sodass eine neu geladene Bestellbestätigung nicht doppelt zählt. Bauen Sie eine eigene Anbindung, stellen Sie ebenfalls sicher, dass jede Bestellung nur einmal gesendet wird. Doppelter Umsatz zerstört Vertrauen schneller als etwas zu niedrige Zahlen.
Testen Sie auch eine fehlgeschlagene Zahlung: Prüfen Sie, ob ein Kauf erfasst wird, wenn die Bestellung fehlgeschlagen oder storniert bleibt – manche Zahlungsarten zeigen auch dann die Bestellbestätigung an.
Notieren Sie in Ihrer Testliste die Bestellnummern neben den Zeitstempeln aus PureMetrix. So lassen sich Abweichungen in Minuten klären statt in Meetings.
Eigene Bestätigungsseiten, die den Hook woocommerce_thankyou umgehen, brauchen einen eigenen Aufruf an PureMetrix. Sonst fehlen Bestellungen mit Weiterleitung zur Zahlung dauerhaft in den Zahlen.
Headless- oder individuelle Kassen-Apps, die nie die klassische Bestellbestätigung anzeigen, müssen den Kauf aus ihrem Webhook für abgeschlossene Bestellungen an die PureMetrix-API senden.
Weiterlesen
Weitere Ratgeber HTML-Snippet WordPress Shopify Next.js
Letzte Aktualisierung: September 2026