Справка по классу GAIEcommerceProductAction

Обзор

Класс указания сведений о транзакции или оформлении покупки для обращения Google Analytics.

Этот класс можно использовать для передачи информации о проданных, просмотренных или возвращенных товарах. Его следует использовать с классом GAIDictionaryBuilder.
Типичное применение:

[tracker set:kGAIScreenName value:@"MyScreen"];
GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
GAIEcommerceProductAction *action = [[GAIEcommerceProductAction alloc] init];
[action setAction:kGAIPAPurchase];
[action setTransactionId:@"TT-1234"];
[action setRevenue:@3.14];
[action setCouponCode:@"EXTRA100"];
[builder setProductAction:action];
GAIEcommerceProduct *product = [[GAIEcommerceProduct alloc] init];
[product setId:@""PID-1234""];
[product setName:@"Space Monkeys!"];
[product setPrice:@100];
[product setQuantity:@2];
[builder addProduct:product];
[tracker send:[builder build]];

Класс наследует NSObject.

Методы экземпляра

(GAIEcommerceProductAction *) - setAction:
 Устанавливает поле действия с товаром. Подробнее...
 
(GAIEcommerceProductAction *) - setTransactionId:
 Уникальный идентификатор транзакции. Подробнее...
 
(GAIEcommerceProductAction *) - setAffiliation:
 Задает ценность компании-партнера, связанной с транзакцией. Подробнее...
 
(GAIEcommerceProductAction *) - setRevenue:
 Устанавливает общий доход от транзакции. Подробнее...
 
(GAIEcommerceProductAction *) - setTax:
 Устанавливает общую сумму налогов для транзакции. Подробнее...
 
(GAIEcommerceProductAction *) - setShipping:
 Устанавливает общую стоимость доставки для транзакции. Подробнее...
 
(GAIEcommerceProductAction *) - setCouponCode:
 Устанавливает код на скидку, использованный в рамках этой транзакции. Подробнее...
 
(GAIEcommerceProductAction *) - setCheckoutStep:
 Устанавливает этап оформления покупки. Подробнее...
 
(GAIEcommerceProductAction *) - setCheckoutOption:
 Позволяет задать способ оформления покупки. Подробнее...
 
(GAIEcommerceProductAction *) - setProductActionList:
 Устанавливает название списка, связанного с товарами в маркерах Google Analytics. Подробнее...
 
(GAIEcommerceProductAction *) - setProductListSource:
 Устанавливает название источника списка, связанного с товарами в маркерах Google Analytics. Подробнее...
 
(NSDictionary *) - build
 Создает словарь NSDictionary полей, связанных с этим экземпляром и подходящих для действий с товаром. Подробнее...
 

Документация по методу

- (GAIEcommerceProductAction *) setAction: (NSString *)  действиеСТоваром

Устанавливает поле действия с товаром.

Допустимые значения можно найти в GAIEcommerceFields.h в разделе product action values (значения действий с товаром).

- (GAIEcommerceProductAction *) setTransactionId: (NSString *)  идентификаторТранзакции

Уникальный идентификатор транзакции.

Это значение используется для действий kGAIPAPurchase и kGAIPARefund.

- (GAIEcommerceProductAction *) setAffiliation: (NSString *)  affiliation

Задает ценность компании-партнера, связанной с транзакцией.

Это значение используется для действий kGAIPAPurchase и kGAIPARefund.

- (GAIEcommerceProductAction *) setRevenue: (NSNumber *)  доход

Устанавливает общий доход от транзакции.

Это значение используется для действий kGAIPAPurchase и kGAIPARefund.

- (GAIEcommerceProductAction *) setTax: (NSNumber *)  налог

Устанавливает общую сумму налогов для транзакции.

Это значение используется для действий kGAIPAPurchase и kGAIPARefund.

- (GAIEcommerceProductAction *) setShipping: (NSNumber *)  доставка

Устанавливает общую стоимость доставки для транзакции.

Это значение используется для действий kGAIPAPurchase и kGAIPARefund.

- (GAIEcommerceProductAction *) setCouponCode: (NSString *)  кодКупона

Устанавливает код на скидку, использованный в рамках этой транзакции.

Это значение используется для действий kGAIPAPurchase и kGAIPARefund.

- (GAIEcommerceProductAction *) setCheckoutStep: (NSNumber *)  этапОформленияПокупки

Устанавливает этап оформления покупки.

Это значение используется для действий kGAICheckout и kGAICheckoutOptions.

- (GAIEcommerceProductAction *) setCheckoutOption: (NSString *)  вариантОформленияПокупки

Позволяет задать способ оформления покупки.

Это значение используется для действий kGAICheckout и kGAICheckoutOptions.

- (GAIEcommerceProductAction *) setProductActionList: (NSString *)  списокДействийСТоваром

Устанавливает название списка, связанного с товарами в маркерах Google Analytics.

Это значение используется для действий kGAIPADetail и kGAIPAClick.

- (GAIEcommerceProductAction *) setProductListSource: (NSString *)  источникСписка

Устанавливает название источника списка, связанного с товарами в маркерах Google Analytics.

Это значение используется для действий kGAIPADetail и kGAIPAClick.

- (NSDictionary *) build

Создает словарь NSDictionary полей, связанных с этим экземпляром и подходящих для действий с товаром.


Как правило, вызывать этот метод нет необходимости.