10 Gründe für fehlende Transaktionsdaten in Google Analytics

Einer meiner häufigsten Tracking-Fragen kommen zu dem Thema Enhanced E-Commerce und Transaktionsdaten. Falls Sie einen E-Commerce-Shop betreiben und Bestellungen mit Google Analytics verfolgen, sind Sie höchstwahrscheinlich auch auf das Problem gestoßen: Sie sehen einen Kauf in Ihrer Datenbank, aber die Transaktion erscheint nicht in Google Analytics. Dabei ist es in der Regel egal, mit welchem Webshop-System Sie arbeiten, Egal ob WooCommerce, Magento oder Shopify – die fehlenden Transaktionen sind ein übergreifendes Phänomen.

Aber warum ist das so? Ist das ein Fehler? Ein “Feature”? Etwas, mit dem Sie leben müssen oder etwas das repariert werden kann?

Zunächst zwei mögliche Fehlerquellen bei der verwendeten Technologie:

Einige Bestellungen kommen von Ihrer mobilen App

Vielleicht tracken Sie ihre Mobile App ohne Google Analytics Tracking. Das könnte trivial sein, aber fügen wir es vorsichtshalber der Liste hinzu: Wenn Ihr Webshop auch eine mobile App hat, bei der Benutzer eine Bestellung aufgeben können, sollten Sie unbedingt prüfen, ob bei dieser App auch Google Analytics E-Commerce-Tracking implementiert wurde. Wenn nicht, sehen Sie die Bestellung vielleicht in Ihrem Webshop-Administrator, aber sie wird sicher in Ihren Google Analytics-Berichten fehlen.

Ihr Zahlungsportal sendet den Benutzer nicht zurück zur Dankesseite

Dies ist einer der häufigsten Gründe für die Nichtverfolgung von Transaktionen in Google Analytics, insbesondere wenn Sie Google Tag Manager für die Implementierung verwenden.

Einige Drittanbieter-Zahlungs-Gateways geben den Benutzern die Möglichkeit, ihre Wallet oder andere Teile der Website zu besuchen, ohne dass sie zum Händler zurückkehren müssen. Obwohl Ihr Webshop über die erfolgreiche Zahlung im Hintergrund informiert wird, kann es ein Problem sein, wenn wir über das Tracking sprechen: Das Measurement Protokoll, das ich unten näher erläutern werde, kann hier eine Lösung sein. Wenn der Webshop über die Zahlung informiert wird, können einige Plugins für ihren Webshop auch ihre eigenen Codes ausführen, die auch ein serverseitiges Google Analytics-Tracking beinhalten können.

Falls Sie jedoch Google Tag Manager einsetzen für Google Analytics, funktioniert das jedoch anders: Es handelt sich um eine rein browserbasierte Lösung, es gibt (derzeit) keine Möglichkeit, Tags in Ihrem Container von Ihrem Server aus zu aktivieren. Der Benutzer muss Ihre Bestell-Dankeseite mit dem beim Checkout verwendeten Browser besuchen. Ohne dies werden die entsprechenden Tags in Ihrem Google Tag Manager-Container nicht ausgelöst, Ihr Google Analytics-Tracking wird nicht ausgeführt und Sie verpassen die Transaktion in Ihren GA-Berichten.

Die meisten Drittanbieter-Zahlungs-Gateways bieten eine Option, die Ihren Kunden nach einer Zahlung wieder auf die Bestell-Dankeseite weiterleitet. Sie sollten dies überprüfen und nach Möglichkeit aktivieren.

Wenn Sie WordPress (und vielleicht WooCommerce) verwenden, kann es einige zusätzliche Gründe geben, die in ähnlicher Weise auch für andere E-Commerce-Systeme gelten können:

Der Nutzer hat sich vom Google Analytics-Tracking abgemeldet

Eine weniger bekannte Browsererweiterung ist das Google Analytics Opt-Out Add-on. Ein Link zu dieser Seite wird manchmal in die Datenschutzerklärung von Websites aufgenommen, um den Benutzern eine Möglichkeit zu bieten, sich von der Nachverfolgung auszuschließen. Es ist aber auch recht einfach, diese Erweiterung zu finden, da die meisten verwandten Suchen in Google dieses Add-on an erster Stelle anzeigen.

Technisch gesehen fügt dies jeder Website, die der Benutzer besucht, etwas JavaScript-Code hinzu, der den Google Analytics-Tracking-Code anweist, den Benutzer nicht zu verfolgen. Das bedeutet auch, dass GA kein Cookie setzt und keine Daten an seine Server sendet.

Diese Art von Blockierung kann leicht erkannt werden, so dass Sie sie programmgesteuert überschreiben können, aber ich würde dies nicht empfehlen. Die Beachtung der Nutzerabsicht sollte wichtiger sein, als den Kauf in Ihren Google Analytics-Berichten zu sehen, auch wenn Sie Ihre Marketingkampagnen nicht vollständig auswerten können.

(Wenn Sie wirklich Ihr Tracking zurückbekommen wollen, sollten Sie oder Ihr Programmierer lesen, wie diese Art der Blockierung funktioniert. Es sollte kein Problem sein, die Datenerfassung wieder zu aktivieren. Aber noch einmal: Das ist gegen Ihren Benutzer und sollte nicht verwendet werden).

Der Benutzer verwendet einen Werbeblocker oder eine andere datenschutzbezogene Browser-Erweiterung

Eine bekanntere Tatsache ist, dass die meisten populären Werbeblocker normalerweise auch das Google Analytics-Tracking blockieren. Das bedeutet, dass, wenn Ihr Besucher Anzeigen blockiert, Sie normalerweise nicht viel über diese Besucher wissen. Üblicherweise erfahren Sie noch nicht einmal, dass dieser Benutzer Ihre Website besucht hat. Es gibt auch andere Browser-Erweiterungen, die es den Nutzern ermöglichen, die Kontrolle über Websites und das Tracking der Website zu übernehmen. Der Hauptzweck dieser Browser-Add-ons ist die Verbesserung der Sicherheit, einschließlich der Möglichkeit, Google Analytics oder andere Arten der Nachverfolgung zu deaktivieren.

Diese Art des Opt-Out ist eine Entscheidung Ihres Besuchers, daher ist es für Sie eine Entscheidung, diese zu übergehen und diese Benutzer zu verfolgen. Einige Plugins und Erweiterungen gängiger E-Commerce-Systeme geben Besitzern die Möglichkeit, eine Methode namens serverseitiges Tracking zu verwenden. Das bedeutet, dass kein Tracking-Code auf Ihrer Website hinzugefügt wird und somit nichts deaktiviert oder blockiert werden kann. Stattdessen wird das so genannte Measurement Protokoll von Google Analytics verwendet, um Daten an GA zu senden, während Ihre Seite geladen wird. Die Daten werden im Hintergrund, auf Ihrem Server und nicht im Browser Ihres Benutzers gesammelt und gesendet. Dies bedeutet auch, dass einige Daten auf diese Weise fehlen könnten (z.B. die Bildschirmgröße), aber viele andere – und wichtige – Daten werden in Ihren Berichten verfügbar sein, unabhängig davon, welche Blockade der Benutzer verwendet.

Aber noch einmal: Das widerspricht dem Wunsch Ihres Benutzers und sollte daher vermieden werden.

Eine WooCommerce-Erweiterung ändert Ihre Standardbestellseite

WooCommerce enthält standardmäßig kein Google Analytics-Tracking. Um dies zu erreichen, müssen Sie ein Plugin verwenden. Die meisten Plugins basieren auf einigen Hooks und Funktionen auf der Bestellseite, die WooCommerce standardmäßig ausführt. Es gibt einige WooCommerce-Plugins, die jedoch diese Bestellseite ändern, so dass Sie eine benutzerdefinierte Seite anstelle der Standardseite auswählen können. Dies ist in den meisten Fällen hervorragend und nützlich, aber einige Plugins führen nicht die gleichen Hooks und Codes auf diesen benutzerdefinierten Seiten aus, wodurch andere Plugins nicht sehen können, dass der Benutzer gerade eine Bestellung aufgegeben hat.

Natürlich sollten Sie entweder die Verwendung solcher Plugins vermeiden oder den Plugin-Autor kontaktieren, um das Plugin so zu aktualisieren, dass es alle Elemente und das Verhalten der standardmäßig empfangenen Seite nachahmt.

Ihr Analytics / Tag Manager Plugin unterstützt Ihr E-Commerce-Plugin nicht

Obwohl viele native Google Analytics Plugins WooCommerce zum Beispiel unterstützen, setzen einige von ihnen nur den notwendigen E-Commerce-Tracking-Code in den Webshop, wenn Sie die bezahlte Version kaufen. Einige Google Tag Manager Plugins unterstützen überhaupt keine E-Commerce-Plugins. Wenn Sie andere E-Commerce-Plugins als WooCommerce verwenden, werden Sie sehen, dass viele GA/GTM-Plugins noch nicht in der Lage sind, E-Commerce-Käufe zu verfolgen.

Ein Skript auf der Seite verhindert das Tracking

Viele Websites verwenden heutzutage mehrere Skripte, um die Benutzerfreundlichkeit zu verbessern und Ihrer Website Dynamik zu verleihen. Skripte und Programme können manchmal schon bei umfangreichen Tests fehlschlagen. Denn es ist fast unmöglich, jede Website in jedem Browser mit allen möglichen Optionen und Erweiterungen auf jeder Internetverbindung zu testen. Einige Kombinationen können dadurch Fehler verursachen, so auch im Tracking.

Ein fehlgeschlagenes Modul auf Ihrer “Dankeschön”-Seite Ihres Webshops kann einen Dominoeffekt erzeugen, der die Ausführung anderer Skripte verhindert. Dies kann Tracking-Codes von Google Tag Manager und Google Analytics beinhalten. Es ist sehr schwierig, solche Fälle auf dem Computer nachzuverfolgen und durchzutesten, wenn auf Ihrer Testumgebung mit den gängigsten Systemen alles reibungslos lief. Aber es kann eine Lösung geben, um solche Fehler zu erkennen und zu melden: JavaScript Fehlerverfolgung.

Sie können Ihren Programmierer bitten, einen Fehler auf Ihrer Website zu erkennen, zu überprüfen, ob Google Analytics geladen wurde und Fehlerdetails an Google Analytics zu senden. Dazu gehören die genaue Fehlermeldung, der Dateiname und die Zeilennummer in dieser Datei, in der der Fehler aufgetreten ist. Warum wird dies nützlich sein? Denn Google Analytics sammelt neben der Fehlermeldung viele weitere wichtige technische Daten: Browser, Browserversion, Geräteinformationen, Betriebssysteminformationen, Bildschirmauflösung, etc. Dies ist Gold für jeden Entwickler und kann helfen, unerwartete Fehler zu erkennen und zu beheben. JavaScript-Fehlerverfolgung kann auch die Leistung anderer Webseitenelemente wie Ihrer Kategorieseiten oder Ihrer Warenkorbseite verbessern.

Der Tracking-Code für Analytics / Tag Manager weist einige Fehler auf

Dies ist sehr ähnlich zu den vorherigen Gründen, aber in diesem Fall beinhalten Ihre Google Tag Manager / Google Analytics Codes Probleme.

In JavaScript müssen Sie beispielsweise alle Textdaten mit einem ‘ oder ” Zeichen umgeben. Wenn Ihre Produktnamen ein solches Zeichen enthalten und Ihr Programmierer (oder der Autor des Google Tag Manager / Analytics-Plugins) den Code nicht vorbereitet hat, um dies zu handhaben, kann es vorkommen, dass der Browser das Zeichen ‘ oder ” in Ihrem Produktnamen als “Ende der Textdaten” sieht und die Codeausführung unterbricht, weil er die Zeichen nach dem ‘ oder ” Zeichen in Ihrem Produktnamen nicht handhaben kann.

Super Smartphone mit 5” Display”.

Aus Sicht des Browsers wird der blau markierte Text als Teil des Produktnamens intrepretiert, jedoch folgt dahinter weiterer Text. Dieser kann allerdings auch nicht als Codebefehl interpretiert werden, was den Browser in einen unerwarteten Zustand bringt, in dem er den aktuellen Vorgang abbrechen muss, z.B. die Verfolgung Ihrer Kaufdaten.

Es gibt zwei Gründe, die mit den Einschränkungen des Google Analytics Tracking zusammenhängen:

Zu viele Produkte sind in einer Transaktion enthalten

Dies gilt, wenn Sie Enhanced Ecommerce Tracking von Google Analytics verwenden. Dies ist die nächste Generation des E-Commerce-Tracking innerhalb von GA, es hat viele Möglichkeiten, wenn Sie dies mit Google Tag Manager verwenden.

Nun schauen wir uns die Definition der Hit-Payload genauer an.

Denken Sie an all die Daten, die Google Analytics sammelt, während Ihre Seite geladen wird. Selbst wenn Sie kein E-Commerce-Tracking verwenden, indem Sie einfach den Standard-Tracking-Code in Ihre Website eingeben, werden Sie viele verschiedene Daten über Ihren Benutzer in Ihren Berichten sehen: Quellen, vielleicht Keywords, Daten über die Bildschirmgröße, Seitentitel, etc. Stellen Sie sich nun eine recht große Bestellung in Ihrem Webshop mit entweder vielen Produkten oder mit weniger Produkten, aber mit sehr langen Produktnamen vor. Fügen Sie dies zu den Daten hinzu, die standardmäßig verfolgt werden.

Stellen Sie sich jetzt ein Blatt Papier vor, auf dem Sie anfangen, alle gesammelten Daten nebeneinander zu schreiben. Sie schreiben Abkürzungen neben alle Daten, um Platz zu sparen und damit Sie wissen, welche Zahlen und Texte zu bestimmten Dimensionen gehören. Nachdem Sie alle gesammelten Daten in dieses Blatt geschrieben haben, ist dies Ihre so genannte Hit-Payload, d.h. die Daten werden an Google gesendet, während Ihre Seite geladen wird. Wenn dies Produktnamen, Markennamen, Produktkategorie-Namen (mit vielen Kategorienstufen) beinhaltet, kann dies ziemlich lang sein, nicht wahr?

Google Analytics wird diese Payload jedoch verwerfen und nicht an die Server von Google senden, wenn die Größe (Länge) dieser Nutzlast über 8kB wächst. Das ist 8192 Byte, das sind normalerweise 8192 Zeichen, mit Ausnahme einiger nicht-lateinischer Sprachen, bei denen mehr als ein Byte benötigt wird, um ein einzelnes Zeichen zu identifizieren (Umlaute und ß zählen beispielsweise dazu). Auf einer Dankesseite mit vielen Produkten in der Bestellung kann dies schnell erreicht werden.

Aber was können Sie in solchen Fällen tun?

Google Analytics ermöglicht es Ihnen, Produktdaten wie Produktnamen, Markennamen, Kategorienamen per CSV-Upload oder programmgesteuert zu importieren. Hier senden Sie innerhalb der Hit-Payload nur die SKUs Ihrer Produkte und verbinden andere Produktdaten auf der Google Analytics-Oberfläche, z.B. über CSV-Upload. Google Analytics betrachtet Ihre hochgeladenen CSV-Produktdaten während der Verarbeitung der eingehenden Kaufdaten mit Ihren SKUs und wenn es die bestellten Produkte innerhalb dieser CSV findet, füllt es E-Commerce-Berichte mit den Daten, die in Ihrer hochgeladenen CSV gefunden wurden.

Sie oder Ihr Programmierer können sich in den Ablauf der Datenerfassung von Google Analytics einklinken und alle getroffenen Nutzdaten in kleinere Teile unterteilen.

Zu viele Interaktionen wurden in einer Sitzung verfolgt.

Eine weitere Einschränkung des Google Analytics-Tracking besteht darin, dass Sie “nur” 500 Treffer pro Sitzung senden können. Dabei ist es egal, ob Sie die kostenlose Version oder die Google Analytics360 Premium Version nutzen. Ein Treffer ist in der Regel ein Seitenaufruf, aber ein Klick auf Ihr Produkt auf Ihrer Kategorieseite oder auf den Button “In den Warenkorb” wird auch ein Treffer sein, wenn Sie Ereignistracking eingerichtet haben. Stellen Sie sich nun einen Benutzer vor, der wirklich versucht, die richtigen Produkte zu finden. Es sucht nach vielen Produkten, legt sie in den Warenkorb und wenn dieser Benutzer schließlich Ihre Bestell-Dankeseite erreicht, wird dies in dieser Sitzung seine 501te Interaktion sein. Und in diesem Fall lässt Google den Treffer, der die Kaufdaten enthält, fallen.

Websites mit höheren Seiten/Sitzungskennzahlen können von dieser Einschränkung betroffen sein, aber eine niedrigere Seiten/Sitzung neben vielen Ereignisverfolgungen kann auch eine korrekte Verfolgung verhindern.

Zusammenfassung

Wie Sie sehen können, kann es mehrere Gründe für eine fehlende Transaktion in Ihren Google Analytics-Berichten geben. Sie sollten zuerst immer die Privatsphäre der Benutzer respektieren und dann versuchen, andere mögliche Gründe zu beheben. 100% Genauigkeit und Parität können normalerweise nicht erreicht werden, aber Sie können manchmal das Verhältnis der verfolgten Käufe verbessern. Dies zu akzeptieren ist in der Regel die bessere Wahl, als zu versuchen, alles und jeden zu verfolgen, unabhängig von der Wahl des Benutzers.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.