Lorsque Parcours est configuré avec votre site Web, nous utilisons deux méthodes de stockage Web local pour reconnaître le parcours des visiteurs sur votre site :
- Browser local storage (nettoyé à la fin de la session du navigateur)
- Local storage object (n’expire jamais)
Note : Dans un navigateur en mode privé, toutes les données sont détruites à la fin de la session.
Le stockage Web local est une technique d'enregistrement de données dans le navigateur Web du contact. Le stockage Web local permet l'enregistrement persistant, comme avec les témoins, mais avec une capacité bien plus grande (au moins 5Mb), et sans avoir à rajouter de données dans l'en-tête de requête HTTP. Il existe deux types de stockage Web local : le stockage local (localStorage) et le stockage de session (sessionStorage), équivalant respectivement aux témoins persistants et aux témoins de session. Leur seule différence concerne la persistance des données. Tous les navigateurs offrent des options aux visiteurs pour bloquer et supprimer les données du stockage Web.
Chaque méthode utilise une paire clé/valeur qui est unique par origine (même protocole, domaine et port) de la page visitée. Les données sont publiques, donc tous les scripts de différentes origines ont accès au stockage Web. Si l’on veut cacher de l’information, choisir une clé de storage complexe ne sert à rien, puisqu’il est possible d’énumérer les clés.
L'espace de stockage est de 5 à 10 Mo par objet (dépendamment du navigateur) par origine du script qui met à jour les valeurs. Ainsi, un script malicieux ne peut pas utiliser tout l’espace de stockage pour empêcher les autres scripts d’utiliser le stockage Web.
Stockage de session (sessionStorage)
L'interface sessionStorage mémorise les données sur la durée d'une session de navigation, et sa portée est limitée à la fenêtre ou l'onglet actif. Lors de sa fermeture, les données sont effacées. Chaque stockage de session est limité à un domaine. Les données stockées dans le sessionStorage pour une origine donnée sont accessibles uniquement dans l’onglet où les données ont été stockées et seulement pour les pages qui partagent la même origine.
Clé | Valeurs | Description de la valeur |
---|---|---|
OFSYS_Visit_{clientcode} Valeurs réservées à une visite. | vkey | Clé de la visite. |
oft_campaign | La campagne (s’il y a lieu). | |
["oft_id", "oft_k", "oft_lk", "oft_d", "oft_c", "oft_ck"] | S’il y a lieu, valeur pour identifier le contact dans le projet du client. Dans l’ordre : idSendlog, sendlog key, link key, dtClick, idContact, contact key |
Stockage local (localStorage)
L'interface localStorage mémorise les données sans limites de durée de vie. Contrairement à sessionStorage, les données ne sont pas effacées lors de la fermeture d'un onglet ou du navigateur. La portée de localStorage est de facto plus large : il est possible de l'exploiter à travers plusieurs onglets ouverts pour le même domaine ou plusieurs fenêtres, à partir du moment où il s'agit bien sûr du même navigateur. Les données stockées dans le localStorage pour une origine donnée sont accessibles dans tous les onglets pour les pages qui partagent la même origine.
Clé | Valeurs | Description de la valeur |
---|---|---|
OFSYS_Interception_{clientcode} Valeurs utilisées pour évaluer si l'on doit intercepter ou non. | DisplayInterceptorTotalCount | Nombre de fois qu’un intercepteur est affiché au total. |
DisplayByVisitCount | Nombre de fois qu’un intercepteur est affiché au cours de la visite courante. | |
dtDisplay | Liste de toutes les dates où un intercepteur a été affiché. | |
OFSYS_Extra_{clientcode} Valeurs additionnelles pouvant être stockées à la suite d’un événement spécial configuré par le client. | dtFirstHit | Date de la première occurrence de l’événement. |
dtLastHit | Date de la dernière occurrence de l’événement. | |
vkeyVisitor | Clé du visiteur. | |
totalHit | Nombre de fois que l’événement a été déclenché. | |
{valeur personnalisée} | Valeur personnalisée. | |
OFSYS_Visitor_{clientcode} Valeurs décrivant le visiteur. Permet d’identifier le visiteur et d’évaluer si l’on peut l’intercepter. | vkey | Clé du visiteur |
OFSYSEVENT_dtLastHit_{event name} | Date de dernière occurrence de l’événement « eventname ». | |
OFSYSEVENT_countHit_{event name} | Nombre d’occurrences de l’événement « eventname ». | |
OFSYSEVENT_dtFirstHit_{even tname} | Date de première occurrence de l’évènement « eventname ». | |
VisitCount | Nombre de visites. | |
dtFirstVisit | Date de la première visite. | |
dtLastVisit | Date de la dernière visite. | |
dtPreviousVisit | Date de la visite précédente. | |
openedPageCount | Nombre de pages ouvertes au cours de la visite courante. | |
lastOpenedPage | Dernière page ouverte. | |
HitCount | Nombre de hits au total | |
HitCurrentVisit | Nombre de hits au cours de la visite courante. | |
TotalVisitSecond | Nombre de secondes passées sur le site au total (toutes les visites), calculé à chaque hit. | |
TotalSecondOpen | Nombre de secondes passées sur le site au total (toutes les visites), calculé en temps réel. | |
CurrentVisitSecond | Nombre de secondes passées sur le site au cours de la visite courante, calculé à chaque hit. | |
IsIdentified | Flag qui permet de savoir si le visiteur est identifié. | |
TotalSecondOpenVisit | Nombre de secondes passées sur le site au cours de la visite courante, calculé en temps réel. |
Alternative : les témoins (Cookies)
Lorsqu'un navigateur ne permet pas l'utilisation du sessionStorage et de localStorage (ce qui est assez rare), ce sont des témoins qui sont utilisés en alternative (fallback).
Témoin visiteur Nom : OFSYS_VisitorID_{idSite} Contenu : Un code unique de 6 caractères alphanumériques (vkey) Utilisation : Permet d’identifier le visiteur. Cette valeur permettra éventuellement de reconnaître un visiteur et de lui présenter des contenus adaptés selon la situation pour mieux le servir lors d’actions ou de visites subséquentes. Expiration : 2 ans |
Témoin visite Nom : OFSYS_VisitID_{idSite} Contenu : Un code unique de 6 caractères alphanumériques (vkey) et s’il y a lieu, un ou plusieurs des identifiants présentés dans le tableau suivant:
Utilisation :
Expiration : À la fin de la session |