Referencia de clase de producto de comercio de GAIE

Descripción general

Es la clase para generar información relacionada con el producto para una baliza de Google Analytics.

Usa esta clase para generar informes sobre los productos que venden los comercios o las impresiones de productos vistos por los usuarios. Las instancias de esta clase se pueden asociar con acciones del producto y listas de impresiones de productos.
Uso típico:

[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 instancias

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

Documentación de métodos

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

Establece el ID que se utiliza para identificar un producto en los informes de Google Analytics.

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

Establece el nombre que se utiliza para identificar el producto en los informes de Google Analytics.

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

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

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

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

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

Establece la variante del producto.

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

Establece el precio del producto.

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

Establece la cantidad del producto.

Por lo general, este campo no se usa con las impresiones de productos.

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

Establece el código de cupón asociado con el producto.

Por lo general, este campo no se usa con las impresiones de productos.

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

Establece la posición del producto en la pantalla o en la lista de impresiones de productos, entre otros.

- (GAIEcommerceProduct *) setCustomDimension: (NSUInteger) índice
value: (NSString *) value

Establece la dimensión personalizada asociada con este producto.

- (GAIEcommerceProduct *) setCustomMetric: (NSUInteger) índice
value: (NSNumber *) value

Establece la métrica personalizada asociada con este producto.

- (NSDictionary *) buildWithIndex: (NSUInteger) índice

Compila un NSDictionary de campos almacenados en esta instancia adecuado para una acción del producto.

El parámetro index es el índice de este producto en la lista de acciones del producto.
Por lo general, los usuarios no tendrán que llamar a este método.

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

Compila un NSDictionary de campos almacenados en esta instancia que sea adecuado para una lista de impresiones.

El parámetro lIndex es el índice de la lista de impresiones del producto, mientras que el parámetro de índice es el índice de este producto en esa lista de impresiones.
Por lo general, los usuarios no tendrán que llamar a este método.