Les scripts de collecte de données Web Extend tracent les interactions visiteur sur votre site Web et les analysent pour alimenter en données validées diverses applications Emarsys (tels que Smart Insight, Predict ou le Centre d'automatisation).
Cette page décrit les étapes nécessaires à l'implémentation de ces scripts.
Table des matières
Protection des données
Emarsys s'efforce de vous aider à maintenir votre base de données propre et conforme, en vous permettant d'adhérer à n'importe quelle réglementation sur la protection des données. Pour en savoir plus sur les rapports entre Web Extend et la 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.
- Toutes les données collectées et stockées par Web Extend sont anonymes ou pseudonymisées; c'est seulement après leur importation dans la base de données Emarsys que le comportement en ligne est associé avec de véritables contacts.
- Il ne faut pas vous contenter de collecter des données sur toutes vos pages Web actuelles - il vous faut aussi les collecter sur les nouvelles pages que vous créerez dans l'avenir. Cela comprend les nouvelles pages produit et les pages d'accueil que vous créez pour les campagnes marketing. Donc vous devez aussi ajouter 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 appli mobile, assurez-vous d'y ajouter également les scripts de collecte de données Web Extend.
Pour utiliser Web Channel, seules les étapes 1 et 2 vous sont nécessaires.
Étapes de l'implémentation
Il vous faut d'abord poser les fondements de la collecte de données : vous devez pouvoir suivre ce que les utilisateurs font sur votre site Web et aussi identifier vos clients.
Étape 1. Ajouter un code de traçage à votre site Web
Ce code vous permet de tracer le comportement de vos visiteurs sur votre site Web à l'aide de nos Commandes d'API JavaScript. Il est aussi à la base de l'identification de l'utilisateur sur plusieurs appareils et du traçage de campagne. Son implémentation est un pré-requis à 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 des cookies pour le traçage des visiteurs de site Web. Toutefois, afin d'associer les visiteurs aux contacts dans votre base de données de contact, nous devons explicitement identifier les visiteurs connus, tels que utilisateurs connectés ou encore les visiteurs anonymes qui saisissent leur adresse email sur votre site Web. C'est la base de l'identification d'utilisateur multi-appareils.
Pour les détails techniques, voir : identification d'utilisateur (Web Extend).
Étape 3. Implémenter les commandes JavaScript e-commerce
Pré-requis aux commandes e-commerce
- Vous avez sélectionné une devise de base pour votre compte.
- Vous avez téléversé votre fichier de données produit.
- Avant d'implémenter les scripts Web Extend, abordez votre politique de collecte de données et d'identification de contact avec le Support Emarsys.
Les commandes e-commerce
Ces scripts assurent que les bonnes données se frayent un chemin depuis votre site Web jusqu'aux bons emplacements dans votre base de données, de sorte que vous puissiez les utiliser pour le reporting, les recommandations, la prédiction, la gestion du cycle de vie et bien d'autres fonctions.
Ajoutez la commande suivante à TOUTES les pages de votre site Web :
- panier - Sert à signaler le contenu du panier de vos visiteurs.
Les commandes suivantes ne devraient être intégrées qu'à des pages spécifique de votre site Web :
Assurez vous que les commandes d'API JavaScript ne sont jamais mises en mémoire cache. Dans la plupart des moteurs de boutique en ligne basés sur un modèle, la mise en mémoire cache est configurée sur des chemins spécifiques. Faites toujours bien attention à ce que les modèles dans lesquels vous implémentez ces commandes API ne soient jamais dans un chemin de mise en cache, car cela entraînera l'enregistrement de données erronées par l'API.
Utilisez ces exemples JSFiddle pour voir ces commandes en action. Utilisez la visionneuse Événements Live dans la case Comportement Web de la page Sources de données pour vérifier si votre implémentation fonctionne.
Exemple de code de travail JSFiddle pour les pages produit :
Exemple de code de travail JSFiddle pour les pages catégorie :
Exemple de code de travail JSFiddle pour la page de confirmation de commande :
Et voilà !
Une fois achevés les étapes ci-dessus, et les validations de votre intégration confirmées, la collecte de données et l'enrichissement des données de contact via les champs de comportement fonctionnent en continu.
N'oubliez pas de surveiller en retour la santé de votre intégration en consultant la page Sources de données une fois de temps en temps, et au moins après chaque modification de la page d'accueil du site Web (pour vous assurer que d'autres mises à jour des pages n'ont pas corrompu les scripts de collecte de données).