Referencia de la clase GAIEcommerceProduct

Descripción general

Clase para construir información relacionada con productos para un beacon de Google Analytics.

Utiliza esta clase para proporcionar información sobre productos que vendan los comerciantes o impresiones de productos que hayan visto los usuarios. Las instancias de esta clase se pueden asociar a las acciones de producto y a las listas de impresiones de producto.
Uso habitual:

[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]];

Hereda NSObject.

Métodos de instancia

(GAIEcommerceProduct *) - setId:
 Configura el ID que se usa para identificar un producto en los informes de Google Analytics. Más...
 
(GAIEcommerceProduct *) - setName:
 Configura el nombre que se usa para identificar el producto en los informes de Google Analytics. Más...
 
(GAIEcommerceProduct *) - setBrand:
 Configura la marca asociada con el producto en los informes de Google Analytics. Más...
 
(GAIEcommerceProduct *) - setCategory:
 Configura la categoría asociada con el producto en los informes de Google Analytics. Más...
 
(GAIEcommerceProduct *) - setVariant:
 Configura la variante del producto. Más...
 
(GAIEcommerceProduct *) - setPrice:
 Configura el precio del producto. Más...
 
(GAIEcommerceProduct *) - setQuantity:
 Configura la cantidad del producto. Más...
 
(GAIEcommerceProduct *) - setCouponCode:
 Configura el código de cupón asociado al producto. Más...
 
(GAIEcommerceProduct *) - setPosition:
 Configura la posición del producto en la lista de impresiones de pantalla o de producto. Más...
 
(GAIEcommerceProduct *) - setCustomDimension:value:
 Configura la dimensión personalizada asociada al producto. Más...
 
(GAIEcommerceProduct *) - setCustomMetric:value:
 Configura la métrica personalizada asociada al producto. Más...
 
(NSDictionary *) - buildWithIndex:
 Crea un objeto NSDictionary de los campos almacenados en esta instancia adecuados para una acción de producto. Más...
 
(NSDictionary *) - buildWithListIndex:index:
 Crea un objeto NSDictionary de los campos almacenados en esta instancia adecuados para una lista de impresiones. Más...
 

Documentación de métodos

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

Configura el ID que se usa para identificar un producto en los informes de Google Analytics.

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

Configura el nombre que se usa para identificar el producto en los informes de Google Analytics.

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

Configura la marca asociada con el producto en los informes de Google Analytics.

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

Configura la categoría asociada con el producto en los informes de Google Analytics.

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

Configura la variante del producto.

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

Configura el precio del producto.

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

Configura la cantidad del producto.

Normalmente, este campo no se utiliza con impresiones de producto.

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

Configura el código de cupón asociado al producto.

Normalmente, este campo no se utiliza con impresiones de producto.

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

Configura la posición del producto en la lista de impresiones de pantalla o de producto.

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

Configura la dimensión personalizada asociada al producto.

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

Configura la métrica personalizada asociada al producto.

- (NSDictionary *) buildWithIndex: (NSUInteger)  index

Crea un objeto NSDictionary de los campos almacenados en esta instancia adecuados para una acción de producto.

El parámetro index es el índice de este producto en la lista de acciones de producto.
Normalmente, los usuarios no tienen que llamar a este método.

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

Crea un objeto NSDictionary de los campos almacenados en esta instancia adecuados para una lista de impresiones.

El parámetro lIndex es el índice de la lista de impresiones de pedido mientras que el parámetro index es el índice de este producto en dicha lista.
Normalmente, los usuarios no tienen que llamar a este método.