Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Capturez l'activité des visiteurs du site Web à l'aide du traqueur de données Web
Le traqueur de données Web enregistre la façon dont les visiteurs interagissent avec votre site Web : éléments cliqués, recherches effectuées, envoi de formulaires. Il associe cette activité à leur profil dans les profils clients. Le tracker fait partie du widget Communications et est contrôlé au niveau du widget. Pour un aperçu de la manière dont le traqueur de données Web et la notification Web fonctionnent ensemble, voirSuivi des données Web et notification Web.
Conditions préalables
-
Une instance Connect Customer avec le widget Communications configuré. Pour de plus amples informations, veuillez consulter Ajoutez une interface utilisateur de chat à votre site Web hébergé par Connect Customer.
-
Profils clients activés sur l'instance. Pour de plus amples informations, veuillez consulter Activez les profils clients pour votre instance Connect Customer.
Étape 1 : activer la collecte de données dans le widget Communications
-
Connectez-vous au site Web Connect Customer d'administration.
-
Dans le menu de navigation, choisissez Canaux, puis sélectionnez Widgets de communication.
-
Créez un nouveau widget ou modifiez un widget existant. Pour de plus amples informations, veuillez consulter Ajoutez une interface utilisateur de chat à votre site Web hébergé par Connect Customer.
-
Activez la collecte de données pour activer le suivi du flux de clics.
-
(Facultatif) Les paramètres de collecte de données incluent une option pour la collecte avancée des données. Activez cette option pour que le service collecte automatiquement les interactions des visiteurs avec le contenu HTML, ce qui produit des informations prédictives plus riches et plus précises.
-
(Facultatif) Activez les notifications Web si vous prévoyez d'envoyer des notifications proactives à partir de ce widget. Pour de plus amples informations, veuillez consulter Envoyez des notifications Web avec les campagnes sortantes de Connect Customer.
-
Ajoutez les domaines du site Web dans lesquels le widget sera intégré à la liste des domaines autorisés.
-
Enregistrez le widget et copiez le code de l'extrait de code du widget. Intégrez cet extrait sur votre site Web à l'étape suivante.
Étape 2 : Intégrez le widget et initialisez le suivi
Intégrez l'extrait du widget dans le code HTML de votre site Web. Une fois l'extrait chargé, initialisez le tracker après avoir obtenu le consentement du visiteur.
// Start tracking visitor behavior (after obtaining consent) await window.amazon_connect.Web.ClickStream.init(); // (Optional) Enable web notifications for this visitor await window.amazon_connect.Web.Notification.init();
Important
Initialisez le suivi uniquement après avoir obtenu le consentement approprié du visiteur conformément à votre politique de confidentialité et à la réglementation applicable.
Note
Pour les applications d'une seule page, intégrez l'extrait une fois sur la page de niveau supérieur. Pour les applications multipages, intégrez l'extrait de code sur chaque page sur laquelle vous souhaitez capturer l'activité.
Étape 3 : (Facultatif) Suivez les événements spécifiques à l'entreprise
Pour enregistrer des événements commerciaux personnalisés, tels que la finalisation des achats, les actions d'ajout au panier ou les consultations de produits, appelez recordBusinessMetric depuis votre site Web JavaScript lorsque l'événement se produit.
Important
Si vous envisagez d'utiliser le traqueur de données avec des recommandations nécessitant des contextes d'article tels que Find Similar Items etFrequently Paired Items, vous devez utiliser des événements spécifiques à l'entreprise et inclure le champ. item_id
Signature de la méthode
await amazon_connect.Web.ClickStream.recordBusinessMetric(eventType, eventPayload)
Paramètre |
Type |
Description |
|---|---|---|
|
chaîne |
Le nom de l'événement professionnel : type réservé ou chaîne personnalisée. |
|
objet |
Données d'événements structurées à l'aide des schémas d'objets ci-dessous. |
Schémas d'objets
eventPayloadSupporte les objets suivants. Utilisez n'importe quelle combinaison de champs en fonction de votre cas d'utilisation.
Objet |
Champs clés |
Description |
|---|---|---|
article |
|
Un seul produit ou article |
liste_articles |
Liste <item> |
Tableau d'objets objets (minimum 1) |
chariot |
|
panier |
ordre |
|
Une commande terminée |
search |
|
Une action de recherche |
formulaire |
|
Une interaction entre les formulaires |
faire défiler |
|
Position de défilement (au moins un champ est requis) |
valeur_événement |
number |
Valeur numérique représentant l'importance d'un événement |
* Champ obligatoire
Étapes d'intégration et exemples d'utilisation
Après avoir appeléamazon_connect.Web.ClickStream.init(), ajoutez recordBusinessMetric() des appels dans les gestionnaires d'événements de votre site Web (par exemple, onclick).
Exemple — Ajouter au panier
await amazon_connect.Web.ClickStream.recordBusinessMetric('add_to_cart', { item: { item_id: 'prod-123', item_name: 'Wireless Headphones', price: 49.99, quantity: 1, currency: 'USD' } });
Exemple — Afficher les articles
await amazon_connect.Web.ClickStream.recordBusinessMetric('view_items', { item_list: [ { item_id: 'item_10', quantity: 1, item_name: 'Premium Wireless Headphones', category: 'Electronics', price: 89.99, currency: 'USD' } ] });
Types d'événements réservés
Les types d'événements suivants sont réservés avec des schémas prédéfinis :
Type d’événement |
Objet requis |
Description |
|---|---|---|
|
item |
Suit le moment où un visiteur ajoute un article à son panier |
|
order |
Suit un achat finalisé |
|
liste_d'articles |
Suit le moment où un visiteur consulte un ou plusieurs articles |
Événements personnalisés
Au-delà des types d'événements réservés, vous pouvez définir n'importe quelle chaîne de type d'événement personnalisée (par exemple, clear_cart ouwishlist_add). Pour les événements personnalisés :
-
Le service n'applique pas de validation stricte à la structure des événements.
-
Vous pouvez utiliser n'importe quelle combinaison de champs des schémas d'objets ci-dessus en fonction de votre cas d'utilisation.
-
Utilisez les noms de champs exactement comme indiqué (par exemple
cart_id, noncartId).
await amazon_connect.Web.ClickStream.recordBusinessMetric('clear_cart', { cart_id: 'cart-123', item_list: [ { item_id: 'p1', item_name: 'Widget', quantity: 1 } ] });
Associer le flux de clics au profil du client
Les données Clickstream capturées par le traceur de données Web sont transmises en continu aux profils des clients. La manière dont les données sont associées à un profil dépend de la fourniture ou non des clés de profil lors de l'initialisation du widget.
Type de visiteur |
Comportement d'association de profils |
|---|---|
Visiteur sans clé de profil (anonyme) |
Suivi par un identifiant anonyme stocké dans un cookie de navigateur qui expire au bout de 7 jours. Pendant cette période, les données de navigation d'un même visiteur sont liées à un profil anonyme unique. Une fois le cookie expiré, un nouvel identifiant anonyme est généré et les activités suivantes sont suivies sous un nouveau profil. Aucune information personnelle n'est collectée. Si des clés de profil sont fournies lors de l'initialisation du widget, les données du parcours de navigation sont liées au profil connu correspondant au lieu du profil anonyme. |
Visiteur avec clés de profil |
Lorsque vous transmettez des clés de profil lors de l'initialisation du widget, le service associe toutes les activités du parcours de navigation au profil connu de cet utilisateur dans les profils clients. Cela permet une personnalisation plus riche et des conditions de déclenchement plus précises. |
Associer les événements d'analyse Web aux profils existants
Pour associer le suivi à un profil connu, définissez profileKeys dans vos revendications JWT de rechercher et d'associer un profil existant au moment de la connexion, et le service utilise ces clés pour trouver un profil correspondant via l'SearchProfilesAPI. Cela nécessite que la sécurité soit activée sur votre widget Communications. Pour plus de détails sur la configuration, consultezÉtape 3 : confirmer et copier le code et les clés de sécurité du widget de communication.
{ "sub": "<widgetId>", "iat": 1234567890, "exp": 1234571490, "profileKeys": { "_email": "user@example.com", "_account": "ACCT-12345" }, "profileKeysOperator": "OR" }
-
profileKeys— Un objet clé-valeur où chaque clé est un identifiant de profils clients consultable (par exemple,_email_phone,_account) et la valeur est la valeur de recherche. -
profileKeysOperator(facultatif) —"AND"ou"OR"(par défaut :"OR"). Détermine si le profil doit correspondre à toutes les clés ou à n'importe quelle clé. -
Si un seul profil est trouvé, il est associé à la session.
-
Si aucun profil n'est trouvé, la session se déroule de manière anonyme (un nouveau profil peut être créé ultérieurement).
-
Si plusieurs profils sont trouvés,
window.amazon_connect.Web.ClickStream.init()renvoie une erreur. Révisez votre sélection de clés pour garantir l'unicité.
Fixez des limites de nombre d'objets pour éviter les problèmes d'expulsion
Si vous établissez un lien avec un profil existant, nous vous recommandons de définir MaxProfileObjectCount les types _webAnalytics d'objet WebAnalytics-Clickstream et d'activation. Ces objets d'événements de suivi des données s'accumulent au fil du temps. Sans ce paramètre, le service ne les prend pas en compte pour être expulsés lorsqu'un profil atteint sa limite d'objets. Pour plus d'informations sur les limites de données, consultez la section Limites de données des profils clients.
Regrouper les événements par un identifiant personnalisé
Si vous n'avez pas besoin de créer un lien vers un profil existant mais que vous souhaitez regrouper vous-même l'activité du parcours de navigation, vous pouvez fournir un identifiant personnalisé. Les événements Clickstream partageant le même identifiant sont regroupés sous une clé de _webAnalyticsUserId profil commune.
Il existe deux manières de le fournir :
-
Via les réclamations JWT : définissez le
customerIdchamp dans vos réclamations JWT (la sécurité doit être activée). -
Par initialisation — Transmettez l'identifiant comme argument lors de l'initialisation du tracker :
// Pass the custom user id as a positional string argument. await window.amazon_connect.Web.ClickStream.init('<custom-user-id>');
Note
S'profileKeysils sont également fournis et résolus à un profil existant, la résolution du profil utilise ce résultat et ignore cet identifiant personnalisé.
Ce qui est capturé
Pour la liste complète des activités capturées par défaut par le tracker, consultezCe que le traqueur de données Web capture.
Confidentialité et consentement
Le traceur de données Web est conçu pour être activé. Si vous n'activez pas la collecte de données dans le widget Communications, aucune donnée de parcours de navigation n'est capturée. Les valeurs des champs de formulaire, les mots de passe et les informations de paiement ne sont jamais collectés automatiquement, même lorsque les événements de soumission de formulaires sont suivis.
Important
Il vous incombe d'obtenir le consentement approprié des visiteurs avant d'initialiser le suivi des données, conformément à votre politique de confidentialité et aux réglementations applicables telles que le Règlement général sur la protection des données (RGPD) et le California Consumer Privacy Act (CCPA).