Bevor Google Analytics Berichte zu E-Commerce-Aktivitäten für Ihre Website erstellen kann, müssen Sie E-Commerce-Tracking auf der Seite mit den Datenansichts- bzw. Profileinstellungen für Ihre Website aktivieren. Danach müssen Sie die E-Commerce-Tracking-Methoden ga.js
auf Ihren Einkaufswagenseiten oder über Ihre E-Commerce-Software implementieren. Die E-Commerce-Methoden wirken zusammen, um die Transaktionsinformationen jedes Nutzers an die Google Analytics-Datenbank zu senden, sobald diese auftreten. So kann Analytics eine bestimmte Verweisquelle mit einer Conversion oder einem Kauf verknüpfen. Die meisten vorlagengesteuerten E-Commerce-Engines können so geändert werden, dass diese Informationen auf der Bestellbestätigungsseite ausgeblendet sind.
Allgemeine Vorgehensweise
Der grundlegende Prozess für das E-Commerce-Tracking mit Google Analytics lässt sich am besten durch eine Zusammenfassung der drei Methoden beschreiben, die für das Tracking von E-Commerce-Transaktionen auf Ihrer Website erforderlich sind. Die Methoden werden in der Reihenfolge beschrieben, in der sie in Ihrem Einkaufswagen oder in Ihrer E-Commerce-Software aufgerufen werden sollten.
- Transaktionsobjekt erstellen
Verwenden Sie die Methode
_addTrans()
, um ein Transaktionsobjekt zu initialisieren. Im Transaktionsobjekt werden alle zugehörigen Informationen zu einer einzelnen Transaktion gespeichert, z. B. die Transaktions-ID, die Versandkosten und die Rechnungsadresse. Die Informationen im Transaktionsobjekt werden anhand der Transaktions-IDs für die Transaktion und aller Artikel, die dieselbe ID haben sollten, mit den Artikeln verknüpft. - Fügen Sie der Transaktion Artikel hinzu.
Die Methode
_addItem()
verfolgt Informationen zu jedem einzelnen Artikel im Einkaufswagen des Nutzers und verknüpft den Artikel mit jeder Transaktion über das FeldtransactionId
. Mit dieser Methode werden die Details zu einem bestimmten Artikel erfasst, z. B. SKU, Preis, Kategorie und Menge. - Senden Sie die Transaktion an die Analytics-Server.
Die Methode
_trackTrans()
bestätigt, dass ein Kauf stattgefunden hat, und alle Daten, die im Transaktionsobjekt aufgebaut wurden, werden als Transaktion abgeschlossen.
Diese Informationen lassen sich auf verschiedene Weise aus der E-Commerce-Engine abrufen. Einige E-Commerce-Engines speichern die Kaufinformationen in ein verstecktes Formular, das Sie verwenden können, andere speichern die Informationen in einer Datenbank, die Sie abrufen können, und andere speichern die Informationen in einem Cookie. Einige der beliebtesten E-Commerce-Suchmaschinen, die Google Analytics erkennen, bieten eigene Module, um die Nachverfolgung von Bestellungen in Analytics zu vereinfachen.
Vorgaben
Beachten Sie bei der Implementierung von E-Commerce-Tracking Folgendes.
- Der SKU-Code ist ein erforderlicher Parameter für jeden Artikel, der der Transaktion hinzugefügt wird.
Wenn eine Transaktion mehrere Artikel enthält und nicht für jeden Artikel eine SKU angegeben ist, wird nur für den letzten Artikel eine GIF-Anfrage für den letzten Artikel gesendet, der der Transaktion hinzugefügt wurde, für die eine Artikelnummer angegeben wurde. Wenn sich außerdem in Ihrem Inventar verschiedene Artikel mit derselben Artikelnummer befinden und ein Besucher beide Artikel kauft, erhalten Sie nur die Daten für die zuletzt hinzugefügten Artikel. Aus diesem Grund solltest du darauf achten, dass jeder von dir angebotene Artikel eine eindeutige Artikelnummer hat. - Die Argumentliste für
_addTrans()
und_addItem()
wird der Position zugeordnet.
Auch wenn nicht alle Argumente erforderlich sind, sollten Sie für nicht angegebene Argumente einen leeren Platzhalter angeben, um Fehler zu vermeiden. Fügen Sie beispielsweise einen Artikel hinzu, der nur die Transaktions-ID, die Artikelnummer, den Preis und die Menge enthält:_addItem("54321", "12345", "", "", "55.95", "1");
- Bei den Werten der Parameter
price
undtotal
wird keine Währungsformatierung berücksichtigt.
Bei beiden Parametern steht das erste Vorkommen eines Kommas oder eines Punkts für eine Bruchzahl. Wenn Sie also beispielsweise1,996.00
als Wert für den Parametertotal
angeben, wird dies als1.996
und nicht als 1.996,00 $aufgezeichnet. Da der Wert mit keiner Währung verknüpft ist, muss Ihre E-Commerce-Software die Währungsumrechnung verarbeiten, bevor Sie die Daten an Analytics übergeben. - Wenn Sie E-Commerce-Tracking implementieren und einen Drittanbieter-Warenkorb verwenden, müssen Sie wahrscheinlich auch domainübergreifendes Tracking konfigurieren.
Weitere Informationen finden Sie im Abschnitt zum domainübergreifenden Tracking. - Obwohl dies nicht unbedingt erforderlich ist, empfiehlt es sich,
_trackPageview()
auf der Belegseite aufzurufen, wenn du die jeweilige Seite mit den Transaktionsdaten verknüpfen möchtest.
Vollständiges Beispiel
Das folgende Beispiel veranschaulicht eine Beispielkonfiguration für E-Commerce-Tracking auf einer Belegseite mit allen drei Methoden. Durch die Nutzung von _trackPageview()
wird die Transaktion mit der Seite Beleg für deinen Kauf von Acme Clothing verknüpft.
Lokale Währungen
Standardmäßig können Sie über die Google Analytics-Verwaltungsweboberfläche eine gemeinsame, globale Währung für alle Transaktionen und Artikel konfigurieren. Standardmäßig wird für alle Artikel und Transaktionen die globale Währung verwendet. Bei Websites, die Transaktionen in mehreren Währungen ausführen, können Sie mit der E-Commerce-Tracking-Funktion „ga.js“ die lokale Währung der Transaktion mithilfe des folgenden Befehls angeben, bevor der Aufruf von _trackTrans
ausgeführt wird:
_gaq.push(['_set', 'currencyCode', 'EUR']);
Die lokale Währung muss im ISO 4217
-Standard angegeben werden. Eine vollständige Liste der unterstützten Conversion-Währungen finden Sie im Dokument Referenz zu Währungscodes.