En este documento, se proporciona una descripción general de cómo medir los ingresos y pagos integrados en la app con el SDK de Google Analytics para iOS v2.
Descripción general
La medición de comercio electrónico te permite enviar compras y ventas directas desde la aplicación a Google Analytics. Por lo general, los datos de comercio electrónico de Google Analytics están compuestos por transacciones y elementos relacionados por un ID de transacción compartido. En el SDK de Google Analytics para iOS, esa relación se establece cuando se crea un objeto de transacción y se le agregan elementos.
Los datos de comercio electrónico se utilizan principales en los siguientes informes:
- Descripción general de Comercio electrónico
- Rendimiento de productos
- Rendimiento de ventas
- Transacciones
- Tiempo hasta la compra
Implementación
Existen tres pasos para medir una transacción con Google Analytics:
- Compila un objeto de transacción.
- Compila objetos de elementos y agrégalos al objeto de transacción.
- Envía la transacción con
sendTransaction:
.
En el siguiente ejemplo, suponemos que se llama a onPurchaseCompleted
después de que el usuario completa una compra directa desde la aplicación.
- (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. }
Tipos de moneda
En el SDK de Google Analytics para iOS, los campos de moneda de comercio electrónico deben estar en micrones (millones de monedas).
Por ejemplo, para enviar un valor de moneda de 4.5991
, debes
convertir ese valor en micros (es decir, 4599100
) cuando envíes la
transacción a Google Analytics, como en los ejemplos anteriores. Cuando el SDK envía esa transacción a Google Analytics, ese valor se convierte automáticamente en un valor decimal de punto fijo y se envía como 4.5991
.
Los símbolos de moneda no se deben incluir en el código de comercio electrónico ni se deben usar comas.
Los campos de moneda de comercio electrónico también admiten valores de moneda negativos, lo que puede ser necesario en el caso de reembolsos o devoluciones.