E-Commerce-Tracking – Web-Tracking (ga.js)

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.

  1. 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.

  2. 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 Feld transactionId. Mit dieser Methode werden die Details zu einem bestimmten Artikel erfasst, z. B. SKU, Preis, Kategorie und Menge.

  3. 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 und total 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 beispielsweise 1,996.00 als Wert für den Parameter total angeben, wird dies als 1.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.