Comprendre l’intégration des données manquantes d’activité des visiteurs anonymes dans Klaviyo
Objectif de cet article
Découvrez l’intégration des données manquantes d’activité des visiteurs anonymes et comment enregistrer leurs interactions sur le site avant qu’ils ne soient identifiés.
Avant de commencerAvant de commencer
Par défaut, le tracking de Klaviyo prend en charge les éléments suivants :
-
Tracking Activité sur le Site
Cet indicateur est enregistré dès qu’un navigateur identifiable accède à votre site web.
-
Tracking Produit Vu
Cet indicateur est enregistré dès qu’un navigateur identifiable consulte une page de produit sur votre site web (pour les boutiques e-commerce).
Le tracking Activité sur le Site peut vous aider à segmenter et identifier les profils qui consultent votre site, tandis que le tracking Produit Vu est utile pour envoyer des rappels dans le cadre d’un flux d’abandon de navigation.
Notez que pour certaines intégrations, le tracking Viewed Product n’est pas installé automatiquement.
Intégration des données manquantes dans l’activité des visiteurs anonymesIntégration des données manquantes dans l’activité des visiteurs anonymes
Grâce à l’intégration des données manquantes dans l’activité des visiteurs anonymes de Klaviyo, vous pouvez collecter l’activité sur site d’un acheteur avant son identification. Lorsque ce visiteur sera identifié, vous aurez accès à l’historique de ses activités sur le site. Cela vous permet d’avoir une vue plus complète des parcours de vos clients, quel que soit le moment où ils sont identifiés par le tracking de Klaviyo.
L’intégration des données manquantes d’activité des visiteurs anonymes ne fait que collecter et définir des événements historiques sur un profil. D’autres informations historiques, telles que la Source, ne sont pas collectées par cette fonctionnalité.
Fonctionnement de l’intégration des données manquantes d’activité des visiteurs anonymesFonctionnement de l’intégration des données manquantes d’activité des visiteurs anonymes
Lorsqu’un visiteur non identifié du site consent aux analyses et aux cookies marketing, Klaviyo suit son activité sur le site au depuis le stockage local de son navigateur pendant 14 jours maximum à partir d’un cookie côté client : « kl-post-identification-sync ». Une fois le visiteur du site identifié, tout événement stocké dans le cookie est envoyé à Klaviyo et associé à ce profil.
L’intégration des données manquantes d’activité des visiteurs anonymes se déclenche dans les cas suivants :
- Après consentement via un formulaire
- Après un clic sur le lien d’un message de Klaviyo
- Après identification via l’API d’identification de Klaviyo
- Après saisie des coordonnées ou réalisation d’un achat sur la plupart des plateformes d’e-commerce
Par défaut, Klaviyo prend en charge l’identification via la page de commande sur la plupart des plateformes d’e-commerce :
Plateformes d’e-commerce | Prise en charge |
Shopify | ✅ Avec l’activation de tracking supplémentaire pour Shopify |
WooCommerce | ✅ |
BigCommerce | ⚠️ - Requiert l’installation d’un script personnalisé sur vos pages de commande |
Magento 2 | ⚠️ - Requiert une validation |
Salesforce Commerce Cloud | ⚠️ - Version ultérieure à 23.7.0 |
PrestaShop | ✅ |
Wix | ❌ |
Plateformes d’e-commerce personnalisées et autres | Requiert l’installation d’un script personnalisé |
Si vous utilisez BigCommerce, certaines versions de Magento 2, des plateformes d’e-commerce personnalisées ou autres, vous devez installer le script ci-dessous sur votre page de page de commande pour déclencher l’intégration des données manquantes d’activité des visiteurs anonymes lorsqu’un client effectue un achat sur votre site :
window.onload = function() {Test de l’intégration des données manquantes d’activité des visiteurs anonymes
// Pour collecter l’adresse e-mail après sa saisie
// Ajoutez le champ contenant l’adresse e-mail du client à cette liste
const emailSelectors = [
"input[id='email']",
"input[name='email']",
"input[placeholder='Email']",
"input[type='email']"
]
document.querySelector(emailSelectors.join(",")).addEventListener('blur', function() {
klaviyo.identify({"email" : this.value}).then(() => console.log("Identified"))
});
};
window.onload = function() {
// Pour collecter l’adresse e-mail après un clic sur le bouton envoyer/commander
// Ajoutez à cette liste le champ qui contient l’adresse e-mail du client
const emailSelectors = [
"input[id='email']",
"input[name='email']",
"input[placeholder='Email']",
"input[type='email']"
]
// Ajoutez à cette liste le bouton d’achat ou de confirmation de transaction
const submitSelectors = [
"input[id='submit']",
"input[name='submit']",
"input[type='submit']"
]
document.querySelector(submitSelectors.join(",")).addEventListener('click', function() {
klaviyo.identify({
"email" : document.querySelector(emailSelectors.join(",")).value
}).then(() => console.log("Identified"))
});
};
Test de l’intégration des données manquantes d’activité des visiteurs anonymes
Pour vérifier que l’intégration des données historiques d’activité des visiteurs anonymes fonctionne, vous pouvez suivre les étapes suivantes :
Vérifiez que les événements front-end, comme Produit Vu, se déclenchent correctement avant de procéder aux tests. Plus d’informations, consultez cette page.
Test de l’enregistrement de l’activité des visiteurs anonymes sur votre site
- Accédez à votre site web dans une fenêtre de navigation privée et effectuez une action sur le site, par exemple en consultant un produit pour déclencher l’événement Viewed Product.
-
Ouvrez la console de développement de votre navigateur et accédez au stockage local. En fonction de votre navigateur, vous pouvez y accéder depuis l’onglet Storage ou Application de la console.
- Vérifiez que la clé et les valeurs définies dans le navigateur correspondent aux actions que vous avez effectuées en navigation privée. Notez l’horodatage des données.
- Après avoir vérifié que les données sont stockées dans le navigateur, ajoutez ?utm_email=example@gmail.com à la fin de l’URL de votre site web, en remplaçant example@gmail.com par une adresse e-mail de test, puis actualisez la page. Cela permettra d’identifier le navigateur en fonction de l’adresse e-mail que vous fournissez.
- Recherchez l’adresse e-mail dans Klaviyo.
Vous devriez voir un profil correspondant à l’adresse e-mail que vous avez indiquée, avec une liste chronologique d’activités correspondant aux actions que vous avez effectuées pendant que vous étiez en navigation privée. Vérifiez que la clé et les valeurs ont été effacées de votre stockage local et que les événements ont été ajoutés à votre compte Klaviyo avec les bons horodatages.
Test de l’intégration des données manquantes d’activité des visiteurs anonymes depuis la page de commandeTest de l’intégration des données manquantes d’activité des visiteurs anonymes depuis la page de commande
- Accédez à votre site web dans une fenêtre de navigation privée et effectuez une action sur le site, par exemple en consultant un produit pour déclencher l’événement Produit Vu.
- Ajoutez un produit au panier et lancez la commande.
- Saisissez vos coordonnées.
- Passez une commande.
- Recherchez l’adresse e-mail dans Klaviyo.
Vous devriez voir un profil correspondant à l’adresse e-mail que vous avez indiquée, avec une liste chronologique d’activités correspondant aux actions que vous avez effectuées pendant que vous étiez en navigation privée. Vérifiez que la clé et les valeurs ont été effacées de votre stockage local et que les événements ont été ajoutés à votre compte Klaviyo avec les bons horodatages.
Questions fréquemment posées
Questions fréquemment posées
Est-il possible de désactiver l’intégration des données manquantes d’activité des visiteurs anonymes ?Est-il possible de désactiver l’intégration des données manquantes d’activité des visiteurs anonymes ?
Pour désactiver l’intégration des données manquantes d’activité des visiteurs anonymes :
- Accédez à Compte > Paramètres dans le coin inférieur gauche de Klaviyo.
- Dans l’onglet Données des paramètres de votre compte, décochez la case Activer le tracking des visiteurs anonymes.
- Sélectionnez le bouton Mettre à jour.
Tracking standard de Klaviyo sur le web
Pour que Klaviyo puisse enregistrer par défaut l’activité sur site d’un visiteur, il doit être identifié. Cette identification repose sur le JavaScript de Klaviyo, qui met en place un cookie permettant le tracking des visiteurs du site par le biais d’un identifiant généré automatiquement dans les cas suivants :
- Lorsque le visiteur remplit un formulaire d’inscription Klaviyo
- Lorsque le visiteur clique sur un lien contenu dans un e-mail Klaviyo
Ce cookie peut contenir temporairement des données personnelles et est conservé pendant deux ans maximum.
Le cookie de Klaviyo n’est utilisé pour le tracking qu’une fois que le visiteur a été identifié. Il ne stocke pas les données des visiteurs anonymes.
Comment Klaviyo recueille des données sur site pour les visiteurs anonymesComment Klaviyo recueille des données sur site pour les visiteurs anonymes
Pour collecter des données sur site pour les visiteurs anonymes, Klaviyo enregistre les actions des visiteurs au fur et à mesure et les stocke localement, dans leur navigateur. À l’avenir, lorsque ce visiteur sera identifié, ces données seront envoyées à Klaviyo et effacées du navigateur. Une fois l’identification réussie, toute activité future sur le site sera suivie comme d’habitude par le biais du cookie Klaviyo.
Pour stocker des données dans le navigateur, celui-ci doit prendre en charge la définition d’éléments dans le stockage local.
Consultez la liste des navigateurs qui prennent en charge l’écriture de données dans le stockage local.
Notez que si un visiteur du site utilise un système de blocage des cookies (par exemple, la fenêtre de navigation privée dans Chrome ou Safari), Klaviyo ne peut pas enregistrer ni récupérer les événements anonymes.
Quels sont les événements inclus dans la synchronisation une fois l’identification réussie ?Quels sont les événements inclus dans la synchronisation une fois l’identification réussie ?
Seuls les événements côté client, également connus sous le nom d’événements front-end, sont enregistrés par le tracking de Klaviyo pour les visiteurs identifiés et anonymes. Ces événements sont collectés par l’extrait de code principal de Klaviyo, connu sous le nom de Klaviyo.js.
Certains des événements les plus utilisés sont les suivants :
- Activité sur le Site : toutes les intégrations
- Produit Vu : la plupart des intégrations d’e-commerce
- Ajout au Panier : la plupart des intégrations d’e-commerce
Cependant, tout événement enregistré sur le site à l’aide de klaviyo.track() est également inclus dans l’intégration des données manquantes d’activité des visiteurs anonymes.
Notez que certaines intégrations peuvent utiliser des événements côté serveur à cet effet. Par exemple, l’événement Ajout au Panier sur Magento 2 est envoyé côté serveur.
Combien d’événements peuvent être stockés en local ?Combien d’événements peuvent être stockés en local ?
Une limite de 5 Mo est imposée par le stockage local du navigateur, ce qui permet d’enregistrer jusqu’à 10 000 événements.
Pourquoi utiliser le stockage local plutôt que les cookies ?Pourquoi utiliser le stockage local plutôt que les cookies ?
Les cookies sont moins robustes que le stockage local. Par exemple, ils ont une date d’expiration et une taille maximale d’environ 4 Ko. Le stockage local peut contenir 5 Mo en moyenne (selon le navigateur).
Safari a une politique d’expiration de 7 jours pour le stockage local.
Cette fonctionnalité pose-t-elle des problèmes liés au RGPD ou à la protection des données personnelles ?
L’intégration des données manquantes d’activité des visiteurs anonymes utilise le stockage local du navigateur pour conserver les données envoyées en tant qu’événement ou propriété de profil jusqu’à l’identification du navigateur (après quoi ces données locales sont effacées).
Jusqu’à ce qu’elles soient effacées, les données stockées en local sont accessibles à tout code JavaScript sur le web. Cela peut poser un problème de confidentialité si vous envoyez certains types de données sensibles par le biais d’événements front-end. Pour éviter tout problème, Klaviyo recommande de n’envoyer les données sensibles que par le biais de requêtes côté serveur, ou seulement après l’identification du navigateur.
L’intégration des données manquantes d’activité des visiteurs anonymes fonctionne-t-elle avec un outil de consentement aux cookies ?L’intégration des données manquantes d’activité des visiteurs anonymes fonctionne-t-elle avec un outil de consentement aux cookies ?
Si votre boutique utilise un outil de consentement pour les cookies (par exemple, OneTrust), le visiteur doit accepter que l’activité anonyme soit enregistrée. Dans le cas contraire, Klaviyo ne sera pas en mesure d’enregistrer des données dans le stockage local du navigateur.
Les visiteurs anonymes déclenchent-ils des flux ?Les visiteurs anonymes déclenchent-ils des flux ?
Une fois qu’un visiteur anonyme est identifié par le tracking standard de Klaviyo, il déclenche des flux tant qu ’il remplit les conditions requises et que les délais fixés ne sont pas dépassés.
Ressources supplémentaires