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.