Par défaut, Emarsys utilise les cookies pour suivre les visiteurs du site web. Toutefois, pour associer les visiteurs à des contacts dans votre base de données de contact, vous devez explicitement identifier les visiteurs connus, tels que les utilisateurs connectés ou bien les visiteurs par ailleurs anonymes qui saisissent leur adresse email sur votre site web. C'est la base de l'identification utilisateur multi-appareils.
- Pour en savoir plus sur comment Emarsys identifie vos visiteurs, voir : Comment les contacts sont-ils identifiés ?
- Pour en savoir plus sur le traitement des données utilisateur par Web Extend d'un point de vue de protection des données, voir : RGPD et Web Extend - tout ce que vous devez savoir.
Il y a deux commandes d'API JavaScript alternatives que vous pouvez utiliser pour identifier les utilisateurs connus :
- setEmail, qui utilise l'adresse email du visiteur pour l'identification.
- setCustomerId (par défaut), qui utilise l'ID utilisateur pour l'identification.
Sélectionnez l'une de ces options d'identification et ajoutez la commande appropriée à toutes les pages à chaque fois que votre visiteur peut être identifié explicitement.
Important
- Quelle que soit l'option d'identification que vous choisissez, assurez-vous de n'en utiliser qu'une seule pour l'identification utilisateur partout sur votre site web et de ne pas les mélanger !
- Assurez-vous que les commandes d'API JavaScript API ne sont jamais mises en cache. Dans a plupart des moteurs de web shop basés sur les modèles, la mise en cache est configurée sur des chemins spécifiques. Assurez-vous toujours que les modèles dans lesquels vous implémentez ces commandes API ne sont jamais dans un chemin mis en cache, car cela entraînera le rapport de données erronées par l'API.
- Si vous souhaitez changer la méthode d'identification du contact de
setEmail
(c'est-à-dire le hachage de l'email) àsetCustomerID
(c'est-à-dire l'identification du client) ou l'inverse, veuillez contacter le support Emarsys. - Si vous changez de méthode d'identification de contact en passant de
setEmail
(c'est-à-dire la hachure d'email) àsetCustomerID
(ID utilisateur) ou l'inverse dans votre configuration Web Extend, alors vos audiences Web Channel seront vies et les contacts qui étaient auparavant entrés dans votre programme Automation Center Web Channel ne pourront plus voir votre campagne.
Vérifiez que cela fonctionne
Pour voir si l'identification d'utilisateur fonctionne correctement sur votre site web, faites comme suit :
- Dans votre navigateur, ouvrez une page sur votre site web.
- Ouvrez un nouvel onglet dans votre navigateur, connectez-vous à votre compte Emarsys, allez à Gestion > Sources de données Predict > Comportement Web et cliquez sur Événements Live dans le coin supérieur droit. Ceci ouvrira la page Événements Live.
- Sélectionnez ma visite dans le second menu déroulant.
- Vous devriez voir une case événement contenant un ID de cookie, un horodatage UTC et l'URL référent.
- Si vous avez explicitement identifié votre visiteur avec la commande
setEmail
, vous devriez aussi voir une hachure d'email ici.
- Si vous avez explicitement identifié votre visiteur avec la commande
setCustomerId
, vous devriez aussi voir l'ID client ici.
Vous pouvez aussi installer notre bookmarket Inspecteur Gadget qui vous permet de suivre en live les commandes Web Extend appelées sur notre site web. Si vous avez implémenté le code de traçage et l'identification utilisateur correctement, l'incrustation Inspecteur Gadget apparaîtra dans votre onglet de navigateur à chaque vois que vous ouvrirez une page sur votre site web. L'incrustation sera vide ou affichera la commande d'identification d'utilisateur, si délivrée.
Veuillez noter que même si votre implémentation fonctionne correctement vous verrez les messages d'erreur sur la page Sources de données à ce stade. Si vous n'avez pas besoin d'implémenter les commandes e-commerce, vous pouvez simplement les ignorer.