Si vous voulez pousser les informations à propos de vos visiteurs vers l'objet utilisateur Symplify, vous pouvez le faire en utilisant l'API sitegainer.userdata. Ces paires clé/valeur seront stockées localement et peuvent être utilisées à la fois dans Audience et dans les objectifs.
Pour récupérer des valeurs dans l'objet, utilisez "sitegainer.userdata.set".
sitegainer.userdata.set([key],[value]);
// Examples
sitegainer.userdata.set('age',26);
sitegainer.userdata.set('gender','female');
sitegainer.userdata.set('purchaseAmount',2562);
sitegainer.userdata.set('totalPurchases',3);
sitegainer.userdata.set('timesInCheckout',7);
sitegainer.userdata.set('productPageVisits',7);
Pour récupérer les valeurs de l'objet, il suffit d'utiliser "sitegainer.userdata.get".
sitegainer.userdata.get([key]);
// Examples
sitegainer.userdata.get('age');
sitegainer.userdata.get('gender');
sitegainer.userdata.get('purchaseAmount');
sitegainer.userdata.get('totalPurchases');
sitegainer.userdata.get('timesInCheckout');
sitegainer.userdata.get('productPageVisits');
Avis : Si vous essayez de joindre l'api sitegainer avant que le document ne soit prêt, assurez-vous de vérifier qu'il existe. Vous pouvez le faire en utilisant des intervalles :
var myInt = setInterval(function() {
if(typeof sitegainer !== 'undefined') {
clearInterval(myInt);
//set or get userdata
}
});
Exemple d'utilisation dans l'Audience
Faites glisser un relevé de données utilisateur et entrez la clé de contrôle et la manière dont la valeur doit être évaluée.
Exemple d'utilisation dans Goals (objectifs)
Dans "Goals" (Objectifs), vous devez utiliser un objectif personnalisé pour le mettre en place, exemple de code ci-dessous ;
//Register goal if user below 20
if(sitegainer.userdata.get('age') < 20) {
return true;
}