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:
- Créez un objet de transaction.
- Créez des objets "item" et ajoutez-les à l'objet "transaction".
- 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.