Données collectées
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.
Données personnelles
Section titled Données personnellesLe 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 :
-
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)
-
-
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)
Ce qui n'est PAS enregistré
Section titled Ce qui n'est PAS enregistré-
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 :
Motif Remplacé par Adresses email, y compris encodées dans une URL CS_ANONYMIZED_EMAILNuméros de carte bancaire, lorsque le numéro passe une vérification de somme de Luhn CS_ANONYMIZED_PIISéquences de 9 chiffres ou plus, comme les numéros de téléphone et de sécurité sociale •par chiffreLe 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.
Ce qui est enregistré
Section titled Ce qui est enregistré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ées | Usage | Exemple de valeur |
|---|---|---|
| User Agent | Détection du type d'appareil (desktop/tablette/mobile) et du navigateur | Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv.7.5) |
| Géolocalisation de la ville | Géolocalisation des internautes (basée sur l'adresse IP ; pour plus d'informations, voir la section dédiée) | Paris, France |
| URL | Cartographies : regrouper les pageviews par template de page | https://fr.wikipedia.org/ ↗ |
| Résolution d'écran | Segments | 1600x900 |
| Referrer | Segments : détection de la source de trafic | https://google.com |
| Clics | Analyse 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"} |
| Survols | Analyse de zones | {target: "div#zone", t:1500} |
| Scroll | Analyse de zones (métriques d'exposition) | {top:0px, left: 0px; t:1500} |
| Mouvement de souris | Taux d'activité | {x:200, y:800, t:1500} |
| Focus | Métriques de navigation au clavier (analyse d'accessibilité uniquement) | {target: "input#email", t:1500} |
| Tap, drag, flick | Analyse de zones, Session Replay (gestes mobiles) | {target: "div#carousel", direction: "left", t:1500} |
| Modification de champ | Segmentation, Funnels (quel champ a changé, et s'il a été laissé vide) | {target: "input#email", blank: true, t:1500} |
| Envoi de formulaire | Segmentation, Funnels | {target: "form#checkout", t:1500} |
| Catégorie de frappe | Taux d'activité | {target: "input#email", key: "alphanumerical", t:1500} |
| Longueur de la sélection de texte | Analyse d'accessibilité uniquement (nombre de caractères, jamais le texte) | {len:42, t:1500} |
| Redimensionnement de la fenêtre | Segments | {x:1280, y:720, t:1500} |
| Niveau de zoom | Analyse d'accessibilité uniquement | {val:1.5, t:1500} |
| Web Vitals | Speed Analysis : LCP, CLS, FCP, TTFB et INP | {name: "LCP", val:2400} |
Texte de la cible
Section titled Texte de la cibleLes 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
buttonouale 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.
Données e-commerce
Section titled Données e-commerceCollectées lorsque vous envoyez des transactions e-commerce. Voir Transactions e-commerce.
| Données | Exemple de valeur |
|---|---|
| Transaction ID | 1234 |
| Total (revenue) | 11.99 |
| Currency | USD |
| 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 PlatformLes 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 pageLe 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ètre | Données | Exemple de valeur |
|---|---|---|
t | Titre de la page | Checkout — Confirmation |
fvt | Heure de début de session | 1717060800000 |
fvurl | Page d'atterrissage de la session | https://example.com/home |
fpvurl | Source de trafic de la session | https://google.com |
pvurl | URL de la pageview précédente | https://example.com/cart |
url | URL de la pageview courante | https://example.com/checkout |
cvt | Heure de la pageview courante | 1717060860000 |
sw | Largeur d'écran | 1600 |
sh | Hauteur d'écran | 900 |
i | Identité utilisateur chiffrée définie via identify | bfuKr7A9WgrhAgm2… |
cvarp | Propriétés personnalisées au niveau de la page | {"plan":"premium"} |
happid | ID d'environnement Product Analytics du projet | 2748219634 |
cw | Mode de collecte (1 natif, 2 sideloading hérité) | 1 |
La collecte du titre de la page peut être désactivée avec hidePageTitle.
Événements d'interaction
Section titled Événements d'interactionLes 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.
Hiérarchie d'éléments
Section titled Hiérarchie d'élémentsLa 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 :
| Exclus | Raison |
|---|---|
L'attribut value des champs de formulaire | Contient ce que l'utilisateur a tapé |
data-com.agilebits.onepassword.initial-value, data-com.onepassword.iv | Peuvent contenir des mots de passe (1Password) |
data-initial-value, data-previous-value | Peuvent contenir des données personnelles (v-mask) |
onclick, onsubmit | JavaScript en ligne |
style | CSS en ligne, trop verbeux |
data-ember-action, data-react-checksum, data-reactid | Éléments internes de frameworks, sans valeur analytique |
maxlength | Contrainte technique, sans valeur analytique |
Sur les éléments SVG, tous les attributs sauf data-* et aria-label | Sans 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.

