В этом документе представлен обзор того, как измерять платежи и доходы в приложениях с помощью Google Analytics SDK для iOS v2.
Обзор
Измерение электронной торговли позволяет отправлять данные о покупках и продажах в приложении в Google Analytics. Данные электронной торговли в Google Analytics обычно состоят из транзакций и товаров, связанных общим идентификатором транзакции. В Google Analytics SDK для iOS эта связь устанавливается путем создания объекта транзакции и добавления к нему элементов.
Данные электронной торговли используются в основном в следующих отчетах:
- Обзор электронной торговли
- Производительность продукта
- Эффективность продаж
- Транзакции
- Время покупать
Выполнение
Чтобы измерить транзакцию с помощью Google Analytics, необходимо выполнить три шага:
- Создайте объект транзакции.
- Создайте объекты элементов и добавьте их в объект транзакции.
- Отправьте транзакцию с помощью
sendTransaction:
.
В следующем примере мы предполагаем, что onPurchaseCompleted
вызывается после того, как пользователь совершил покупку в приложении.
- (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. }
Типы валют
В Google Analytics SDK для iOS поля валюты электронной торговли должны быть указаны в микронах (миллионных долях валюты).
Например, чтобы отправить значение валюты 4.5991
, вам следует преобразовать это значение в микро (т. е. 4599100
) при отправке транзакции в Google Analytics, как в примерах выше. Когда SDK отправляет эту транзакцию в Google Analytics, это значение автоматически преобразуется в десятичное значение с фиксированной запятой и отправляется как 4.5991
.
В код электронной торговли не следует включать символы валют и использовать запятые.
Поля валюты электронной торговли также поддерживают отрицательные значения валюты, что может быть необходимо в случае возмещения или возврата средств.