Consentement utilisateur

 

Avant-propos

Afin de respecter la vie privée des utilisateurs et de suivre les réglementations des différents pays, le tracker permet de désactiver le suivi de l’utilisateur.

Cette fonctionnalité est disponible depuis la version 5.16.0

 

Gestion de l’idclient avant consentement

Depuis la version 5.16.0, le Tracker dispose d’une méthode globale ATInternet.Utils.consentReceived permettant l’activation d’un mode spécifique de traitement des données utilisateur sur la première page du site (ou page de consentement). L’activation de ce mode provoque la génération d’un hit contenant un idclient correctement formaté (guid) ainsi que le non enregistrement des données sur le navigateur. Nous garantissons ainsi le non suivi tout en conservant un identifiant utile pour la mesure.

Trois scénarios sont ainsi envisageables :

  • L’internaute quitte le site dès la première page :
    • Au chargement de la première page, un hit contenant un idclient est envoyé sans que l’information ne soit stockée sur le navigateur.
    • Si l’internaute revient plus tard sur le site, un nouvel idclient sera alors généré.
  • L’internaute continue sa navigation :
    • Au chargement de la première page, un hit contenant un idclient est envoyé sans que l’information ne soit stockée sur le navigateur.
    • l’idclient généré peut être récupéré grâce à la fonction tag.clientSideUserId.get() pour être ensuite ajouté en tant que paramètre dans toute URL menant à une navigation sur le site (clic sur un lien, etc.).
    • Après récupération sur la page de destination, le paramètre peut être enregistré grâce la fonction tag.clientSideUserId.set(idclient) pour assurer la continuité de la mesure. Voir Identification du visiteur unique pour plus de détails.
  • L’internaute donne son consentement sur la première page (bandeau, etc.)
    • Il est possible de forcer le stockage de l’idclient après avoir obtenu le consentement utilisateur en faisant appel à la fonction tag.clientSideUserId.store()
 

Exemples

  1. Activation du mode
    ATInternet.Utils.consentReceived(false);
    var tag = new ATInternet.Tracker.Tag();
    tag.page.set({
        name: 'pageName',
        customObject: {
            MyPageLabel: 'my_page',
            MyChapters: {level1: 'my_chapter1', level2: 'my_sub_chapter1', level3: 'my_sub_chapter2'}
        }
    });
    tag.dispatch();
  2. Récupération de l’idclient
    var idclient = tag.clientSideUserId.get();
    
  3. Stockage forcé de l’idclient après consentement
    tag.clientSideUserId.store();
    
Dernière mise à jour : 01/07/2019