Redirection

 

Avant-propos

Avant de commencer votre implémentation, vous devez vous assurer d’avoir initialisé le Tracker JavaScript AT Internet et sélectionné les plugins de votre choix depuis l’interface Tag Composer.

 

Principe

Placer un marqueur de redirection sur un site consiste à marquer la page qui effectue la redirection (et qui est normalement transparente) afin de permettre la récupération de données telle que l’affluent sur la page qui sera affichée.

Plusieurs méthodes sont envisageables selon les possibilités et la configuration de votre site. Nous nous intéressons ici au cas où la page d’accueil du site est une redirection automatique (JavaScript) vers une page précise.

 

Marquage

 

Configuration

Le marquage de redirection se fait par l’intermédiaire de la configuration lors de l’initialisation :

var tag = new ATInternet.Tracker.Tag({redirect: true});
  • La variable « redirect » permet de forcer le mode de redirection (true: mode activé, false: mode désactivé ; false par défaut).

Pour que l’affluent soit effectivement traité, vous devez avoir préalablement sélectionné le plugin Informations contextuelles depuis l’interface Tag Composer. D’autres données pourront être traitées au même titre que l’affluent comme les données de visiteurs identifiés ou encore les données de campagnes en ROI. Selon vos besoins de mesure, vous devrez donc ajouter les plugins Visiteurs Identifiés et Campagnes au Tracker.

Toutes les données collectées sur la page de redirection sont enregistrées en cookies dont la durée de vie, paramétrable, est limitée à 30 secondes par défaut. Ces cookies sont ensuite traités de façon automatique sur la page de destination contenant le code du marqueur avec les plugins correspondants.

 

Méthode de redirection

Le Tracker contient une méthode utilitaire « setLocation » vous permettant d’effectuer une redirection.

var tag = new ATInternet.Tracker.Tag({redirect: true});
var contextObj = {
    location: 'final.html',
    target: 'target'
};
ATInternet.Utils.setLocation(contextObj);

Pour utiliser cette méthode, vous devez remplacer la valeur ‘final.html’ par l’URL de votre page et la valeur ‘target’ par le niveau d’arborescence HTML désiré (‘document’, ‘parent.document’, etc.).

 

Les redirections vers un nom de domaine différent

Ce cas particulier nécessite une mise en place technique sur la page qui effectue la redirection. Les noms de domaine étant différents, les cookies de redirection ne seront pas lisibles depuis la page de destination.

Vous devrez donc faire en sorte de transmettre les variables désirées dans l’URL de la page appelée. Les paramètres transmis seront traités par le Tracker présent sur cette page.

Exemple

var getQueryString = function (name) {
    var href = document.location.href;
    var reg = new RegExp( '[?&]' + name + '=([^&#]*)', 'i' );
    var string = reg.exec(href);
    return string ? string[1] : '';
};
var atref = '?xtref=' + document.referrer;
var ator = '&xtor=' + getQueryString('xtor');
var atat = '&xtat=' + getQueryString('xtat');
var atan = '&xtan=' + getQueryString('xtan');
document.location.href = 'http://site.html' + atref + ator + atat + atan;

Il n’est pas nécessaire ici d’insérer le code du marqueur.

Dernière mise à jour : 30/06/2020