For the complete documentation index, see llms.txt.

Données collectées

Dernière mise à jour Voir en Markdown

Contentsquare collecte des données d'interaction visiteur complètes tout en protégeant les informations personnelles grâce au filtrage des emails et aux options de masquage.

Le Tag collecte par défaut les données suivantes. Certaines fonctionnalités collectent des données supplémentaires, décrites sur leurs propres pages : Error analysis, Voice of Customer et Product Analytics.

Les données personnelles qui peuvent potentiellement être enregistrées sont notamment :

  1. Le contenu HTML envoyé pour une petite fraction de vos visiteurs. Les solutions pour éviter cela sont :

    • retirer le contenu sensible (ce chapitre explique comment)

    • désactiver totalement l'enregistrement pour tous les utilisateurs (certaines fonctionnalités pourraient ne plus être disponibles, comme le Session Replay ou les fonds de page rétroactifs ; demandez plus d'informations à votre Account Manager)

  2. Les Custom Variables envoyées aux serveurs Contentsquare (pour éviter cela, veillez à ce que les valeurs que vous souhaitez enregistrer ne permettent pas d'identifier une personne)

  • Le Tag ne collecte pas les valeurs des champs de formulaire. Pour une modification de champ, il collecte quel champ a changé et s'il a été laissé vide, jamais son contenu.

  • Le Tag ne collecte pas ce que l'utilisateur tape. Les frappes sont collectées sous forme de catégories, pas de caractères : chaque lettre, chiffre et symbole est rapporté comme une seule valeur alphanumerical, à côté des touches nommées (Enter, Backspace, Delete, Tab, Escape, les flèches et les touches de modification).

  • Le Tag masque les motifs suivants avant l'envoi des données aux serveurs Contentsquare :

    MotifRemplacé par
    Adresses email, y compris encodées dans une URLCS_ANONYMIZED_EMAIL
    Numéros de carte bancaire, lorsque le numéro passe une vérification de somme de LuhnCS_ANONYMIZED_PII
    Séquences de 9 chiffres ou plus, comme les numéros de téléphone et de sécurité sociale• par chiffre

    Le masquage des emails s'applique aux URLs, aux Custom Vars, aux Dynamic Vars, aux identifiants de transaction e-commerce, au Session Replay et aux messages collectés par Error analysis. Le masquage des cartes bancaires et des séquences de chiffres s'applique au texte collecté par le Session Replay. Si votre projet masque les nombres, chaque chiffre est masqué à la place. Le texte de la cible n'est pas masqué : lorsqu'il contient l'un de ces motifs, il n'est pas collecté du tout.

Le Tag collecte automatiquement les données suivantes. Toute valeur envoyée explicitement via les Custom Vars ou les Dynamic Vars est également enregistrée.

Les lignes marquées analyse d'accessibilité uniquement ne sont collectées que lorsque l'analyse d'accessibilité est active sur le projet. Tout le reste est collecté par défaut.

DonnéesUsageExemple de valeur
User AgentDétection du type d'appareil (desktop/tablette/mobile) et du navigateurMozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv
.7.5)
Géolocalisation de la villeGéolocalisation des internautes (basée sur l'adresse IP ; pour plus d'informations, voir la section dédiée)Paris, France
URLCartographies : regrouper les pageviews par template de pagehttps://fr.wikipedia.org/ ↗
Résolution d'écranSegments1600x900
ReferrerSegments : détection de la source de trafichttps://google.com
ClicsAnalyse de zones{target: "div#zone", t:1500}
Élément cliqué (bouton et lien)Segmentation, Funnels{target: "button#checkout", t:1500, text: "Checkout"}
Élément cliqué (tous les éléments)Segmentation, Funnels{target: "button#checkout", t:1500, text: "Checkout"}
SurvolsAnalyse de zones{target: "div#zone", t:1500}
ScrollAnalyse de zones (métriques d'exposition){top:0px, left: 0px; t:1500}
Mouvement de sourisTaux d'activité{x:200, y:800, t:1500}
FocusMétriques de navigation au clavier (analyse d'accessibilité uniquement){target: "input#email", t:1500}
Tap, drag, flickAnalyse de zones, Session Replay (gestes mobiles){target: "div#carousel", direction: "left", t:1500}
Modification de champSegmentation, Funnels (quel champ a changé, et s'il a été laissé vide){target: "input#email", blank: true, t:1500}
Envoi de formulaireSegmentation, Funnels{target: "form#checkout", t:1500}
Catégorie de frappeTaux d'activité{target: "input#email", key: "alphanumerical", t:1500}
Longueur de la sélection de texteAnalyse d'accessibilité uniquement (nombre de caractères, jamais le texte){len:42, t:1500}
Redimensionnement de la fenêtreSegments{x:1280, y:720, t:1500}
Niveau de zoomAnalyse d'accessibilité uniquement{val:1.5, t:1500}
Web VitalsSpeed Analysis : LCP, CLS, FCP, TTFB et INP{name: "LCP", val:2400}

Les deux lignes Élément cliqué du tableau précédent correspondent au paramètre de texte de la cible de votre projet, qui détermine quels éléments contribuent leur texte :

  • Boutons et liens uniquement : le texte est collecté pour l'ancêtre button ou a le plus proche de l'élément cliqué, et rien d'autre.
  • Tous les éléments : tout élément cliqué contribue son texte.

Le texte de la cible est tronqué à 100 caractères. Il est supprimé entièrement lorsque l'élément est masqué, lorsqu'il contient un enfant masqué, ou lorsque son texte contient l'un des motifs masqués, ou un chiffre quelconque si votre projet masque les nombres.

Collectées lorsque vous envoyez des transactions e-commerce. Voir Transactions e-commerce.

DonnéesExemple de valeur
Transaction ID1234
Total (revenue)11.99
CurrencyUSD
Product Total (Merchandising uniquement)11.99
Product ID / SKU (Merchandising uniquement)1234
Product name (Merchandising uniquement)Green shoes
Product quantity (Merchandising uniquement)1
Product category (Merchandising uniquement)Shoes

Données supplémentaires sur la Contentsquare Experience Platform

Section titled Données supplémentaires sur la Contentsquare Experience Platform

Les projets qui collectent nativement des données Product Analytics envoient toutes les données décrites plus haut sur cette page, ainsi que celles de cette section. Voir Product Analytics pour les commandes qui les produisent.

Contexte de session et de page

Section titled Contexte de session et de page

Le Tag ajoute les paramètres suivants à chaque requête de pageview et d'événement, afin que les rapports ne se limitent pas à la première pageview d'une session. Les valeurs au niveau de la session sont restaurées depuis le cookie _cs_s_ctx.

ParamètreDonnéesExemple de valeur
tTitre de la pageCheckout — Confirmation
fvtHeure de début de session1717060800000
fvurlPage d'atterrissage de la sessionhttps://example.com/home
fpvurlSource de trafic de la sessionhttps://google.com
pvurlURL de la pageview précédentehttps://example.com/cart
urlURL de la pageview courantehttps://example.com/checkout
cvtHeure de la pageview courante1717060860000
swLargeur d'écran1600
shHauteur d'écran900
iIdentité utilisateur chiffrée définie via identifybfuKr7A9WgrhAgm2
…
cvarpPropriétés personnalisées au niveau de la page{"plan":"premium"}
happidID d'environnement Product Analytics du projet2748219634
cwMode de collecte (1 natif, 2 sideloading hérité)1

La collecte du titre de la page peut être désactivée avec hidePageTitle.

Les interactions click, tap, change et submit sont collectées comme des événements, afin de pouvoir être analysées sans tagging préalable. Chacune contient :

  • Le chemin cible de l'élément avec lequel l'utilisateur a interagi.
  • La hiérarchie d'éléments de cet élément, lorsque la collecte de la hiérarchie est activée sur le projet.
  • Les propriétés personnalisées fusionnées dans le périmètre : propriétés de pageview, propriétés de visite et toutes les propriétés résolues par vos event enrichers.

La hiérarchie est la chaîne des éléments ancêtres depuis l'élément avec lequel l'utilisateur a interagi jusqu'au body du document, sans l'inclure. Chaque niveau est sérialisé sous la forme de son nom de balise, puis son id, puis ses classes par ordre alphabétique, puis ses autres attributs :

@button;#submit-order;.btn;.btn-primary;[data-testid=confirm];|@div;.checkout-footer;|

Les niveaux sont séparés par |. La hiérarchie entière est limitée à 1024 caractères et tronquée à partir du niveau le plus externe ; la valeur d'un attribut de plus de 1024 caractères est supprimée.

Les éléments suivants ne sont jamais collectés, quels que soient vos paramètres de masquage :

ExclusRaison
L'attribut value des champs de formulaireContient ce que l'utilisateur a tapé
data-com.agilebits.onepassword.initial-value, data-com.onepassword.ivPeuvent contenir des mots de passe (1Password)
data-initial-value, data-previous-valuePeuvent contenir des données personnelles (v-mask)
onclick, onsubmitJavaScript en ligne
styleCSS en ligne, trop verbeux
data-ember-action, data-react-checksum, data-reactidÉléments internes de frameworks, sans valeur analytique
maxlengthContrainte technique, sans valeur analytique
Sur les éléments SVG, tous les attributs sauf data-* et aria-labelSans valeur analytique

La collecte de la hiérarchie respecte aussi les paramètres de masquage de votre projet. Sur un élément masqué, aucun attribut n'est collecté. Sur les pages où le texte est masqué, les attributs hors de la liste autorisée de votre projet sont collectés par nom uniquement, sans leur valeur.