Referência de classe do GAIEcommerceProduct

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Visão geral

Classe para criar informações relacionadas ao produto para um beacon do Google Analytics.

Use essa classe para fornecer informações sobre produtos vendidos por comerciantes ou impressões de produtos visualizadas por usuários. Instâncias dessa classe podem ser associadas a ações de produtos e listas de impressões de produtos.
Uso normal:

[tracker set:kGAIScreenName value:@"MyScreen"];
GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
GAIEcommerceProduct *product = [[GAIEcommerceProduct alloc] init];
[product setId:@""PID-1234""];
[product setName:@"Space Monkeys!"];
[product setPrice:@100];
[product setQuantity:@2];
[builder addProductImpression:product impressionList:@"listName"];
[tracker send:[builder build]];

Herda o NSObject.

Métodos de instância

(GAIEcommerceProduct *) - setId:
 Define o ID usado para identificar um produto nos relatórios do Google Analytics. Mais...
 
(GAIEcommerceProduct *) - setName:
 Define o nome usado para identificar o produto nos relatórios do Google Analytics. Mais...
 
(GAIEcommerceProduct *) - setBrand:
 Define a marca associada ao produto nos relatórios do Google Analytics. Mais...
 
(GAIEcommerceProduct *) - setCategory:
 Define a categoria associada ao produto nos relatórios do Google Analytics. Mais...
 
(GAIEcommerceProduct *) - setVariant:
 Define a variação do produto. Mais...
 
(GAIEcommerceProduct *) - setPrice:
 Define o preço do produto. Mais...
 
(GAIEcommerceProduct *) - setQuantity:
 Define a quantidade do produto. Mais...
 
(GAIEcommerceProduct *) - setCouponCode:
 Define o código do cupom associado ao produto. Mais...
 
(GAIEcommerceProduct *) - setPosition:
 Define a posição do produto na lista de impressões da tela/do produto etc. Mais...
 
(GAIEcommerceProduct *) - setCustomDimension:value:
 Define a dimensão personalizada associada a esse produto. Mais...
 
(GAIEcommerceProduct *) - setCustomMetric:value:
 Define a métrica personalizada associada a esse produto. Mais...
 
(NSDictionary *) - buildWithIndex:
 Cria um NSDictionary de campos armazenados nessa instância adequada para uma ação do produto. Mais...
 
(NSDictionary *) - buildWithListIndex:index:
 Cria um NSDictionary de campos armazenados nessa instância adequada para uma lista de impressões. Mais...
 

Documentação do método

- (GAIEcommerceProduct *) setId: (NSString *)  productId

Define o ID usado para identificar um produto nos relatórios do Google Analytics.

- (GAIEcommerceProduct *) setName: (NSString *)  productName

Define o nome usado para identificar o produto nos relatórios do Google Analytics.

- (GAIEcommerceProduct *) setBrand: (NSString *)  productBrand

Define a marca associada ao produto nos relatórios do Google Analytics.

- (GAIEcommerceProduct *) setCategory: (NSString *)  productCategory

Define a categoria associada ao produto nos relatórios do Google Analytics.

- (GAIEcommerceProduct *) setVariant: (NSString *)  productVariant

Define a variação do produto.

- (GAIEcommerceProduct *) setPrice: (NSNumber *)  productPrice

Define o preço do produto.

- (GAIEcommerceProduct *) setQuantity: (NSNumber *)  productQuantity

Define a quantidade do produto.

Esse campo geralmente não é usado com impressões de produtos.

- (GAIEcommerceProduct *) setCouponCode: (NSString *)  productCouponCode

Define o código do cupom associado ao produto.

Esse campo geralmente não é usado com impressões de produtos.

- (GAIEcommerceProduct *) setPosition: (NSNumber *)  productPosition

Define a posição do produto na lista de impressões da tela/do produto etc.

- (GAIEcommerceProduct *) setCustomDimension: (NSUInteger)  index
valor: (NSString *)  value 

Define a dimensão personalizada associada a esse produto.

- (GAIEcommerceProduct *) setCustomMetric: (NSUInteger)  index
valor: (NSNumber *)  value 

Define a métrica personalizada associada a esse produto.

- (NSDictionary *) buildWithIndex: (NSUInteger)  index

Cria um NSDictionary de campos armazenados nessa instância adequada para uma ação do produto.

O parâmetro "index" é o índice desse produto na lista de ações do produto.
Normalmente, os usuários não precisam chamar esse método.

- (NSDictionary *) buildWithListIndex: (NSUInteger)  lIndex
índice: (NSUInteger)  index 

Cria um NSDictionary de campos armazenados nessa instância adequada para uma lista de impressões.

O parâmetro "lIndex" é o índice da lista de impressões do produto. Já o parâmetro "index" é o índice desse produto na lista de impressões em questão.
Normalmente, os usuários não precisam chamar esse método.