Suivi du commerce électronique – SDK pour iOS

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

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 généralement constituées de transactions et d'articles associés à un ID de transaction partagé. Dans le SDK Google Analytics pour iOS, cette relation est établie en créant un objet de transaction et en y ajoutant des éléments.

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

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

Implémentation

La mesure d'une transaction avec Google Analytics s'effectue en trois étapes:

  1. Créez un objet de transaction.
  2. Créez des objets "item" et ajoutez-les à l'objet "transaction".
  3. Envoyez la transaction à l'aide de sendTransaction:.

Dans l'exemple suivant, nous supposons que onPurchaseCompleted est appelé après que l'utilisateur a effectué un achat via l'application.

- (void)onPurchaseCompleted {
  GAITransaction *transaction =
      [GAITransaction transactionWithId:@"0_123456"            // (NSString) Transaction ID, should be unique.
                        withAffiliation:@"In-App Store"];      // (NSString) Affiliation
  transaction.taxMicros = (int64_t)(0.17 * 1000000);           // (int64_t) Total tax (in micros)
  transaction.shippingMicros = (int64_t)(0);                   // (int64_t) Total shipping (in micros)
  transaction.revenueMicros = (int64_t)(2.16 * 1000000);       // (int64_t) Total revenue (in micros)

  [transaction addItemWithSKU:@"L_789"                         // (NSString) Product SKU
                         name:@"Level Pack: Space"             // (NSString) Product name
                     category:@"Game expansions"               // (NSString) Product category
                  priceMicros:(int64_t)(1.99 * 1000000)        // (int64_t)  Product price (in micros)
                     quantity:1];                              // (NSInteger)  Product quantity

  [[GAI sharedInstance].defaultTracker sendTransaction:transaction]; // Send the transaction.
}

Types de devise

Dans le SDK Google Analytics pour iOS, les champs de devise d'e-commerce doivent être exprimés en micros (millions de devises).

Par exemple, pour envoyer une valeur monétaire de 4.5991, vous devez convertir cette valeur en micro-unités (c'est-à-dire 4599100) lorsque vous envoyez la transaction à Google Analytics, comme dans les exemples ci-dessus. Lorsque le SDK envoie cette transaction à Google Analytics, cette valeur est automatiquement convertie en valeur décimale à virgule fixe et envoyée sous la forme 4.5991.

Vous ne devez pas inclure de symboles de devise dans votre code d'e-commerce ni de virgules.

Les champs "Devise de l'e-commerce" acceptent également les valeurs négatives dans les devises, dans la mesure où cela peut être nécessaire dans le cas de remboursements ou de retours.