Respect de la vie privée

 

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.11.0

 

Non consentement au suivi

Selon la législation en vigueur, il peut être nécessaire d’indiquer que l’utilisateur n’a pas encore consenti à être suivi par nos solutions via un cookie. Pour cela, il suffit de passer la configuration disableCookie à true à l’initialisation du Tracker.

Les hits seront tout de même envoyés. Seule la variable idclient permettant le suivi utilisateur aura la valeur « CONSENT-NO »

 

Exemple

var tag = new ATInternet.Tracker.Tag({disableCookie: true});
 

Désactivation du suivi utilisateur (Opt-out)

Si votre site propose une page permettant à l’utilisateur d’activer ou désactiver son suivi à des fins statistiques, vous pouvez enregistrer cette information via la méthode globale ATInternet.Utils.userOptedOut.

Les hits seront tout de même envoyés. Seule la variable idclient permettant le suivi utilisateur aura la valeur « OPT-OUT ».

Pour modifier ce comportement, vous pouvez utiliser la clé de configuration sendHitWhenOptOut disponible depuis la version 5.14.0 du Tracker. En passant la valeur à false (true par défaut), vous bloquerez l’envoi de hit dans le cas où l’utilisateur est en « OPT-OUT ».

var config = {
    sendHitWhenOptOut: false
};
var tag = new ATInternet.Tracker.Tag(config);
// Tracker is now preventing hit from being sent when the user is in "OPT-OUT" mode
 

Exemples

  1. Désactivation du suivi utilisateur
    ATInternet.Utils.userOptedOut();
    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 du statut du suivi utilisateur
    var isOptedOut = ATInternet.Utils.isOptedOut(); // true or false
  3. Réactivation du suivi utilisateur
    ATInternet.Utils.userOptedIn();
    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();
Dernière mise à jour : 13/03/2019