Visão geral
Classe para criar transação/check-out ou outras informações relacionadas à interação de produtos para um hit do Google Analytics.
Use essa classe para transmitir informações sobre produtos vendidos, visualizados ou reembolsados. Essa classe deve ser usada com GAIDictionaryBuilder.
Uso normal:
[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]];
Herda o NSObject.
Métodos de instância | |
(GAIEcommerceProductAction *) | - setAction: |
Define o campo de ação do produto para a ação desse produto. Mais... | |
(GAIEcommerceProductAction *) | - setTransactionId: |
ID exclusivo associado à transação. Mais... | |
(GAIEcommerceProductAction *) | - setAffiliation: |
Define o valor de afiliação da transação. Mais... | |
(GAIEcommerceProductAction *) | - setRevenue: |
Define a receita total da transação. Mais... | |
(GAIEcommerceProductAction *) | - setTax: |
Define o total de impostos da transação. Mais... | |
(GAIEcommerceProductAction *) | - setShipping: |
Define os custos totais de envio da transação. Mais... | |
(GAIEcommerceProductAction *) | - setCouponCode: |
Define o código do cupom usado nessa transação. Mais... | |
(GAIEcommerceProductAction *) | - setCheckoutStep: |
Define o andamento do processo de check-out. Mais... | |
(GAIEcommerceProductAction *) | - setCheckoutOption: |
Define a opção associada ao check-out. Mais... | |
(GAIEcommerceProductAction *) | - setProductActionList: |
Define o nome da lista associado aos produtos nos beacons do Google Analytics. Mais... | |
(GAIEcommerceProductAction *) | - setProductListSource: |
Define o nome de origem da lista associado aos produtos nos beacons do Google Analytics. Mais... | |
(NSDictionary *) | - build |
Cria um NSDictionary de campos armazenados nessa instância que representa a ação desse produto. Mais... | |
Documentação do método
- (GAIEcommerceProductAction *) setAction: | (NSString *) | productAction |
Define o campo de ação do produto para a ação desse produto.
Os valores válidos podem ser encontrados em GAIEcommerceFields.h, em "valores de ação do produto".
- (GAIEcommerceProductAction *) setTransactionId: | (NSString *) | transactionId |
ID exclusivo associado à transação.
Esse valor é usado para as ações de produto kGAIPAPurchase e kGAIPARefund.
- (GAIEcommerceProductAction *) setAffiliation: | (NSString *) | affiliation |
Define o valor de afiliação da transação.
Esse valor é usado para as ações de produto kGAIPAPurchase e kGAIPARefund.
- (GAIEcommerceProductAction *) setRevenue: | (NSNumber *) | revenue |
Define a receita total da transação.
Esse valor é usado para as ações de produto kGAIPAPurchase e kGAIPARefund.
- (GAIEcommerceProductAction *) setTax: | (NSNumber *) | tax |
Define o total de impostos da transação.
Esse valor é usado para as ações de produto kGAIPAPurchase e kGAIPARefund.
- (GAIEcommerceProductAction *) setShipping: | (NSNumber *) | shipping |
Define os custos totais de envio da transação.
Esse valor é usado para as ações de produto kGAIPAPurchase e kGAIPARefund.
- (GAIEcommerceProductAction *) setCouponCode: | (NSString *) | couponCode |
Define o código do cupom usado nessa transação.
Esse valor é usado para as ações de produto kGAIPAPurchase e kGAIPARefund.
- (GAIEcommerceProductAction *) setCheckoutStep: | (NSNumber *) | checkoutStep |
Define o andamento do processo de check-out.
Esse valor é usado para as ações de produto kGAICheckout e kGAICheckoutOptions.
- (GAIEcommerceProductAction *) setCheckoutOption: | (NSString *) | checkoutOption |
Define a opção associada ao check-out.
Esse valor é usado para as ações de produto kGAICheckout e kGAICheckoutOptions.
- (GAIEcommerceProductAction *) setProductActionList: | (NSString *) | productActionList |
Define o nome da lista associado aos produtos nos beacons do Google Analytics.
Esse valor é usado nas ações de produto kGAIPADetail e kGAIPAClick.
- (GAIEcommerceProductAction *) setProductListSource: | (NSString *) | productListSource |
Define o nome de origem da lista associado aos produtos nos beacons do Google Analytics.
Esse valor é usado nas ações de produto kGAIPADetail e kGAIPAClick.
- (NSDictionary *) build |
Cria um NSDictionary de campos armazenados nessa instância que representa a ação desse produto.
Normalmente, os usuários não precisam chamar esse método.