Suivi du e-commerce

Ce document explique comment mesurer les paiements et les revenus via l'application à l'aide du SDK Google Analytics v4 pour Android.

Présentation

Les mesures de l'e-commerce vous permettent d'envoyer les achats et les ventes via l'application à Google Analytics. Dans Google Analytics, les données d'e-commerce sont constituées d'appels de transaction et d'article, associés par un ID de transaction partagé.

Les transactions comportent les champs suivants:

Nom du champ Type Obligatoire Description
ID de la transaction String Oui Identifiant unique représentant la transaction. Cet ID ne doit pas entrer en conflit avec d'autres ID de transaction.
Affiliation String Oui Entité à laquelle la transaction devrait être affiliée (par exemple, un magasin particulier)
Revenus Double Oui Montant total du chiffre d'affaires d'une transaction, taxes et frais de livraison inclus
Taxes Double Oui Montant total des taxes pour une transaction
La livraison Double Oui les frais de port totaux pour une transaction donnée ;
Code de devise String Non Devise locale d'une transaction. La valeur par défaut est la devise de la vue (profil) dans laquelle les transactions sont visualisées.

Les éléments comportent les champs suivants:

Nom du champ Type Obligatoire Description
ID de la transaction String Oui ID de la transaction à laquelle l'article doit être associé
Nom String Oui Nom du produit
SKU String Oui SKU d'un produit
Catégorie String Non Catégorie à laquelle appartient le produit
Prix Double Oui Prix d'un produit
Quantité Long Oui Quantité d'un produit
Code de devise String Non Devise locale d'une transaction. La valeur par défaut est la devise de la vue (profil) dans laquelle les transactions sont enregistrées

Les données d'e-commerce sont utilisées en priorité dans les rapports standards suivants:

  • Vue d'ensemble de l'e-commerce
  • Performances des produits
  • Performances des ventes
  • Transactions
  • Délai avant l'achat

Implémentation

TransactionBuilder et ItemBuilder permettent d'envoyer des données sur les transactions et les articles à Google Analytics. Chaque champ d'e-commerce est défini à l'aide de méthodes d'assistance. Exemple :

// 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);
}

Pour en savoir plus sur la méthode getTracker, consultez la section Configuration avancée.

Les champs "Devise de l'e-commerce" acceptent les valeurs négatives dans les devises, ce qui peut être nécessaire dans le cas de remboursements ou de retours.

Spécifier les devises

Par défaut, les valeurs de transaction sont supposées être exprimées dans la devise de la vue (profil) dans laquelle elles sont enregistrées.

Pour remplacer la devise locale d'une transaction et de tous les produits associés, utilisez le nouveau code de devise dans le champ "Code de devise" des appels de transaction et d'article. Pour obtenir la liste complète des devises et codes de devise acceptés, consultez la documentation de référence sur les devises acceptées.