Show Menu
SUJETS×

Variable products

La variable products ne peut pas être définie à l’aide des règles de traitement. Dans le SDK Mobile, vous devez utiliser une syntaxe spéciale dans le paramètre de données contextuelles pour définir la variable products sur l’appel de serveur.
Pour définir la variable products , définissez une clé de données contextuelles sur "&&products" , puis définissez la valeur en utilisant la syntaxe définie pour la variable products  :
cdata.put("&&products", "Category;Product;Quantity;Price[,Category;Product;Quantity;Price]");

Par exemple :
//create a context data dictionary 
HashMap cdata = new HashMap<String, Object>(); 
 
// add products, a purchase id, a purchase context data key, and any other data you want to collect. 
// Note the special syntax for products 
cdata.put("&&products", ";Running Shoes;1;69.95,;Running Socks;10;29.99"); 
cdata.put("myapp.purchase", "1"); 
cdata.put("myapp.purchaseid", "1234567890"); 
 
// send the tracking call - use either a trackAction or TrackState call. 
// trackAction example: 
Analytics.trackAction("purchase", cdata); 
// trackState example: 
Analytics.trackState("Order Confirmation", cdata);

La variable products est définie sur la demande d’image ; les autres variables sont définies comme données contextuelles. Toutes les variables de données contextuelles doivent être mises en correspondance à l’aide des règles de traitement :
Il n’est pas nécessaire de mettre en correspondance la variable products en utilisant les règles de traitement, car cette variable est définie directement sur la demande d’image par le SDK.