Référence de la classe GAIEcommerceProduct

Présentation

Classe permettant de créer des informations relatives au produit pour une balise Google Analytics.

Utilisez cette classe pour générer des rapports sur les informations sur les produits vendus par les marchands ou les impressions des produits vus par les utilisateurs. Les instances de cette classe peuvent être associées à la fois aux actions sur les produits et aux listes d'impressions de produits.
Utilisation standard:

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

Hérite du NSObject.

Méthodes des instances

(GAIEcommerceProduct *)- setId:
 Définit l'ID qui permet d'identifier un produit dans les rapports GA. Plus...
 
(GAIEcommerceProduct *)- setName: :
 Définit le nom utilisé pour identifier le produit dans les rapports GA. Plus...
 
(GAIEcommerceProduct *)- setBrand:
 Définit la marque associée au produit dans les rapports GA. Plus...
 
(GAIEcommerceProduct *)- setCategory :
 Définit la catégorie associée au produit dans les rapports GA. Plus...
 
(GAIEcommerceProduct *)- setVariant:
 Définit la variante du produit. Plus...
 
(GAIEcommerceProduct *)- setPrice :
 Définit le prix du produit. Plus...
 
(GAIEcommerceProduct *)- setQuantity :
 Définit la quantité du produit. Plus...
 
(GAIEcommerceProduct *)- setCouponCode :
 Définit le code promotionnel associé au produit. Plus...
 
(GAIEcommerceProduct *)- setPosition: :
 Définit la position du produit sur l'écran/dans la liste des impressions de produit, etc. Plus...
 
(GAIEcommerceProduct *)- setCustomDimension:value:
 Définit la dimension personnalisée associée à ce produit. Plus...
 
(GAIEcommerceProduct *)- setCustomMetric:value:
 Définit la métrique personnalisée associée à ce produit. Plus...
 
(NSDictionary *)- buildWithIndex:
 Crée un NSDictionary de champs stockés dans cette instance adaptés à une action sur le produit. Plus...
 
(NSDictionary *)- buildWithListIndex:index:
 Crée un NSDictionary de champs stockés dans cette instance adaptés à une liste d'impressions. Plus...
 

Documentation sur les méthodes

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

Définit l'ID qui permet d'identifier un produit dans les rapports GA.

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

Définit le nom utilisé pour identifier le produit dans les rapports GA.

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

Définit la marque associée au produit dans les rapports GA.

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

Définit la catégorie associée au produit dans les rapports GA.

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

Définit la variante du produit.

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

Définit le prix du produit.

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

Définit la quantité du produit.

Ce champ n'est généralement pas utilisé avec les impressions de produit.

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

Définit le code promotionnel associé au produit.

Ce champ n'est généralement pas utilisé avec les impressions de produit.

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

Définit la position du produit sur l'écran, dans la liste des impressions de produit, etc.

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

Définit la dimension personnalisée associée à ce produit.

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

Définit la métrique personnalisée associée à ce produit.

- (NSDictionary *) buildWithIndex: (NSUInteger) index

Crée un NSDictionary de champs stockés dans cette instance adaptés à une action sur le produit.

Le paramètre "index" correspond à l'index de ce produit dans la liste d'actions du produit.
Normalement, les utilisateurs n'auront pas besoin d'appeler cette méthode.

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

Crée un NSDictionary de champs stockés dans cette instance adaptés à une liste d'impressions.

Le paramètre lIndex correspond à l'index de la liste d'impressions de produits, tandis que le paramètre "index" correspond à l'index du produit dans cette liste d'impressions.
Normalement, les utilisateurs n'auront pas besoin d'appeler cette méthode.