E-Commerce-Tracking

Dieses Dokument bietet eine Übersicht über die Messung von In-App-Zahlungen und -Umsätzen mit dem Google Analytics SDK Version 4 für Android.

Überblick

Mithilfe der E-Commerce-Messung können Sie In-App-Käufe und -Verkäufe an Google Analytics senden. E-Commerce-Daten in Google Analytics bestehen aus Transaktions- und Artikeltreffern, die durch eine gemeinsame Transaktions-ID verknüpft sind.

Transaktionen enthalten die folgenden Felder:

Feldname Typ Erforderlich Beschreibung
Transaktions-ID String Ja Eine eindeutige ID, die die Transaktion darstellt. Diese ID sollte nicht mit anderen Transaktions-IDs in Konflikt stehen.
Händler/Partner String Ja Eine Entität, mit der die Transaktion verknüpft sein sollte (z.B. ein bestimmtes Geschäft)
Umsatz Double Ja Gesamtumsatz einer Transaktion, einschließlich Steuern und Versandkosten
Steuer Double Ja Die Gesamtsteuer für eine Transaktion
Versand Double Ja Die Gesamtkosten für den Versand einer Transaktion
Währungscode String Nein Die Landeswährung einer Transaktion. Die Standardeinstellung ist die Währung der Datenansicht (des Profils), in der die Transaktionen aufgerufen werden.

Elemente haben die folgenden Felder:

Feldname Typ Erforderlich Beschreibung
Transaktions-ID String Ja Die Transaktions-ID, mit der der Artikel verknüpft werden soll
Name String Ja Der Name des Produkts.
Artikelnummer String Ja Die Artikelnummer eines Produkts
Kategorie String Nein Eine Kategorie, zu der das Produkt gehört
Preis Double Ja Der Preis eines Produkts
Menge Long Ja Die Menge eines Produkts
Währungscode String Nein Die Landeswährung einer Transaktion. Standardmäßig wird die Währung der Datenansicht (des Profils) verwendet, in der die Transaktionen gemeldet werden

E-Commerce-Daten werden in den folgenden Standardberichten primär verwendet:

  • E-Commerce-Übersicht
  • Produktleistung
  • Verkaufsleistung
  • Transaktionen
  • Zeit bis zum Kauf

Implementierung

TransactionBuilder und ItemBuilder werden verwendet, um Transaktions- und Artikeldaten an Google Analytics zu senden. Jedes E-Commerce-Feld wird mithilfe von Hilfsmethoden festgelegt. Beispiel:

// Build the transaction.
sendDataToTwoTrackers(new HitBuilders.TransactionBuilder()
    .setTransactionId(getOrderId())
    .setAffiliation(getStoreName())
    .setRevenue(getTotalOrder())
    .setTax(getTotalTax())
    .setShipping(getShippingCost())
    .setCurrencyCode("USD")
    .build());

// Build an item.
sendDataToTwoTrackers(new HitBuilders.ItemBuilder()
    .setTransactionId(getOrderId())
    .setName(getItemName(1))
    .setSku(getItemSku(1))
    .setCategory(getItemCategory(1))
    .setPrice(getItemPrice(getView(), 1))
    .setQuantity(getItemQuantity(getView(), 1))
    .setCurrencyCode("USD")
    .build());


// Sends the ecommerce data.
private void sendDataToTwoTrackers(Map<String, String> params) {
  AnalyticsSampleApp app = ((AnalyticsSampleApp) getActivity().getApplication());
  Tracker appTracker = app.getTracker(TrackerName.APP_TRACKER);
  Tracker ecommerceTracker = app.getTracker(TrackerName.ECOMMERCE_TRACKER);
  appTracker.send(params);
  ecommerceTracker.send(params);
}

Weitere Informationen zur Methode getTracker finden Sie unter Erweiterte Konfiguration.

In den E-Commerce-Währungsfeldern werden negative Währungswerte unterstützt, wie es bei Erstattungen oder Retouren erforderlich sein kann.

Währungen angeben

Standardmäßig wird davon ausgegangen, dass Transaktionswerte die Währung der Datenansicht (des Profils) haben, in der sie gemeldet werden.

Wenn Sie die Landeswährung einer Transaktion und aller zugehörigen Produkte überschreiben möchten, legen Sie für das Feld „Währungscode“ der Transaktion und für die Artikeltreffer den neuen Währungscode fest. Eine vollständige Liste der unterstützten Währungen und Währungscodes finden Sie in der Referenz zu unterstützten Währungen.