Les scripts de collecte de données Web Extend tracent les interactions du visiteur sur votre site web et traitent ces informations pour servir des données validées aux diverses applications Emarsys, telles que Smart Insight, Predict, Interactions ou Automation Center.
Cette page décrit les étapes requises pour implémenter ces scripts.
Protection des données
Emarsys est engagé à vous aider à maintenir une base de données propre et conforme, en vous permettant d'adhérer à toutes les réglementations en matière de protection des données. Pour en savoir plus sur l'articulation de Web Extend et du RGPD, veuillez consulter :
Avant de commencer
- Les scripts Web Extend sont exécutés de manière asynchrone et n'ont pas d'effet sur la vitesse et la performance de votre site Web.
- Les scripts Web Extend gèrent les données utilisateur sous forme anonyme ou pseudonymisée ; ce n'est qu'après que les données ont été importées dans la base de données Emarsys que le comportement web est associé aux contacts effectifs.
- Il vous faut non seulement collecter les données sur toutes vos pages web actuelles, mais aussi sur toutes les nouvelles pages que vous ajouterez à votre site web par la suite. Celles-ci incluent les nouvelles pages produit et les pages d'accueil que vous créez pour les campagnes marketing. Assurez-vous donc d'ajouter aussi les commandes pertinentes aux modèles que vous utilisez pour créer différents types de page.
- Si vous entretenez une version mobile dédiée de votre site web ou avez une app mobile, assurez-vous d'y ajouter aussi les scripts de collecte de données Web Extend.
Pour utiliser Web Channel, vous devez effectuer les étapes 1 et 2.
Étapes d'implémentation
D'abord, vous devez créer une base pour la collecte de données : vous devez pouvoir tracer ce que les utilisateurs font sur votre site web et vous devez aussi identifier vos clients.
Étape 1. Ajoutez un code de traçage à votre site web
Ce code vous permet de tracer le comportement des visiteurs de votre site web en utilisant nos commandes d'API JavaScript, et c'est aussi la base du traçage de campagne et d'identification utilisateur multi-appareils. Son implémentation est un pré-requis pour l'utilisation des produits Emarsys qui s'appuient sur les scripts de collecte de données Web Extend, tels que Web Channel ou Predict.
Pour les détails techniques, voir : code de traçage (Web Extend).
Étape 2. Identification de l'utilisateur
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 les détails techniques, voir : identification de l'utilisateur (Web Extend).
Étape 3. Implémenter les commandes JavaScript e-commerce
Pré-requis pour les commandes e-commerce
- Vous avez sélectionné une devise de base pour votre compte.
- Vous avez chargé votre fichier de données produits.
- Avant d'implémenter les scripts Web Extend, discutez de votre politique de collecte de données et d'identification des contacts avec le Support Emarsys.
Les commandes e-commerce
Ces scripts assurent que les bonnes données parviennent de votre site web aux bons endroits de votre base de données, de sorte qu'elles puissent être utilisées pour le reporting, la recommandation, la prédiction, la gestion du cycle de vie et bien d'autres fonctions encore.
Ajoutez les commandes suivantes à TOUTES les pages de votre site web :
- cart - Rapporte le contenu du panier de vos visiteurs.
- go - Exécute les commandes dans la file d'attente.
Les commandes suivantes ne doivent être incluses que sur des pages spécifiques de votre site web :
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.
Utilisez ces exemples de JSFiddle ci-dessous pour voir ces commandes en action. Utilisez le visualiseur d' Événements Live dans la case Comportement Web sur la page Sources de données Predict pour vérifier que votre implémentation fonctionne.
Exemple de code de fonctionnement JSFiddle pour les pages produit :
Exemple de code de fonctionnement JSFiddle pour les pages de catégorie :
Exemple de code de fonctionnement JSFiddle pour la page de confirmation de commande :
Et voilà vous avez terminé
Une fois que vous avez complété les étapes ci-dessus et validé votre intégration avec succès, la collecte de données et l'enrichissement des données de contact via les champs de comportement s'opèrent en continu.
N'oubliez pas de vérifier la santé de votre intégration en consultant la page Sources de données Predict une fois de temps en temps, et au moins après chaque changement du front end du site web (afin d'assurer que d'autres mises à jour des pages n'ont pas corrompu les scripts de collecte de données).