Configuration du suivi générique

La différence entre un suivi générique ou un suivi des achats réside dans les paramètres définis. Pour un suivi générique, vous pouvez définir tous les paramètres vous-même, mais pour un suivi des achats, ces paramètres sont fixes. Vous disposez ainsi d'un reporting plus structuré sur un suivi des achats.

Voici 2 manières de configurer un tracker générique.

Création du suivi web Selligent

L'objectif de la création du suivi web Selligent est de s'assurer qu'un paramètre supplémentaire est ajouté à l'URL de tous les domaines devant faire l'objet d'un suivi. Ce paramètre contient des données sur l'utilisateur, il sera traité par un script et générera des cookies.

Pour créer un nouveau suivi, consultez cette rubrique dédiée.

Vous pouvez configurer les champs suivants :

    • Nom — Saisissez un nom unique pour votre suivi.
    • Domaines — Saisissez tous les domaines sur lesquels ce suivi doit s'appliquer. Le suivi sera utilisé uniquement pour les domaines définis. Vous pouvez définir plusieurs domaines. Séparez les différents domaines par un point-virgule.
    • Déplacer les paramètres vers l'avant — Lorsque cette option est sélectionnée, les paramètres sont placés au début de la QueryString. Lorsque vous utilisez un suivi, les paramètres Selligent sont ajoutés par défaut à la fin de l'URL. Mais parfois, cela génère des URL très longues que tous les systèmes CMS ne prennent pas en charge. Cette option permet de garantir que les paramètres Selligent sont toujours inclus dans l'URL.

 

Créer un script de suivi

Le script de suivi comprend des informations sur les éléments dont vous souhaitez effectuer le suivi sur le site web. Une fois le script créé, il peut facilement être placé sur les pages suivies du site web, pages où se trouvent les informations relatives aux achats, à la quantité ou encore au prix et toute autre information dont vous pourriez avoir besoin.

Les paramètres du script seront alors pré-remplis avec les bonnes valeurs dès qu'un utilisateur accède à une page contenant ce script. Les données sont renvoyées à Selligent où elles lui fournissent un aperçu.

Pour créer un script de suivi, consultez la rubrique suivante.

 

Ajout d'un code JavaScript à une page externe

Toutes les pages de destination doivent être marquées du code JavaScript généré par le script de suivi. Il existe deux méthodes :

  • Méthode 1 — Charge d'abord la bibliothèque JavaScript et appelle ensuite la fonction ma_track().
  • Méthode 2 — Est optimisée et charge la bibliothèque JavaScript de manière asynchrone, une fois les variables globales complétées par les données de suivi.

Remarque: Les deux méthodes sont prises en charge, mais NE PEUVENT PAS être combinées.

Copier

Sans paramètres:

Méthode 1:
<SCRIPT SRC="http://demo.emsecure.net/optiext/webtracker.dll"></SCRIPT>
<SCRIPT>ma_track();</SCRIPT>

Méthode 2:
<SCRIPT>
    var trackdata = trackdata || [];
    
    (function (d, s, id) {
        var js, sjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s);
        js.id = id;
        js.src = "//demo.emsecure.net/optiext/webtracker.dll";
        sjs.parentNode.insertBefore(js, sjs);
    }    
    (document, 'script', 'webtracker'));
</SCRIPT>

Les paramètres de l'appel 'ma_track' ont été supprimés, car ils empêchent l'écriture du cookie.

Toutes les pages qui doivent être suivies doivent contenir le code JavaScript intégral (sans oublier de remplacer les paramètres dans l'appel de fonction) :

Copier

Avec paramètres:

Méthode 1:
<SCRIPT SRC="http://demo.emsecure.net/optiext/webtracker.dll"></SCRIPT>
<SCRIPT>
    ma_track('aOcqflias','Value for CUSTOMERNUMBER','Value for SHOPPINGBASKET','Value for TOTALSALE');
</SCRIPT>

Méthode 2:
<SCRIPT>
    var trackdata = trackdata || [];
    trackdata.push('aOcqflias');
    trackdata.push('Value for CUSTOMERNUMBER');
    trackdata.push('Value for SHOPPINGBASKET');
    trackdata.push('Value for TOTALSALE');

    (function (d, s, id) {
        var js, sjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s);
        js.id = id;
        js.src = "//demo.emsecure.net/optiext/webtracker.dll";
        sjs.parentNode.insertBefore(js, sjs);
    }
    (document, 'script', 'webtracker'));
</SCRIPT>

 

Copier

Exemple de script permettant de pousser plusieurs produits :

<SCRIPT>
    var trackdata = [];
    
    // Product A
    // -----------------------------
    trackdata.push('aOcufliaw');
    trackdata.push('00000001');
    trackdata.push('1.0');
    trackdata.push('0.95');
    trackdata.push('');
    trackdata.push('');
    trackdata.push('500831506');
    trackdata.push('');
    
    // push to server...
    ma_track.apply(null, trackdata);
    
    // Product B
    // -----------------------------
    trackdata = [];
    trackdata.push('aOcufliaw');
    trackdata.push('00000002');
    trackdata.push('2.0');
    trackdata.push('4.05');
    trackdata.push('');
    trackdata.push('');
    trackdata.push('500831508');
    trackdata.push('');
    
    // push to server...
    ma_track.apply(null, trackdata);
    
    (function (d, s, id) {
        var js, sjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s);
        js.id = id;
        js.src = "//demo.emsecure.net/optiext/webtracker.dll";
        sjs.parentNode.insertBefore(js, sjs);
    }
    (document, 'script', 'webtracker'));
</SCRIPT>

Remarque: Grâce au JavaScript, les valeurs des paramètres envoyés sont considérées comme du texte. Cela signifie par exemple que, si vous communiquez une valeur prix de '25,00', le système la convertit en fonction de vos paramètres régionaux. Si vos paramètres régionaux définissent que le séparateur des milliers est une virgule et que le séparateur décimal est un point, la valeur '25,00' sera convertie en 2500.
Pour éviter les erreurs de conversion, les données doivent être transférées dans un format conforme aux paramètres régionaux de la base de données.

À noter qu'il est possible d'ajouter une fonction de rappel après le chargement du script du suivi web. Pour pouvoir utiliser cette fonction de rappel, vous devez utiliser le nom de fonction globale suivant : webtrackerCallback

Copier

Exemple :

Function webtrackerCallback()
{
    //some javascript code that will be processed when the webtracker is loaded
}

Vous pouvez placer cette fonction où vous le souhaitez.

Remarque importante: La configuration suivante doit être exécutée dans la Configuration de Selligent.

Vérification de la configuration

  • Vérifiez si le 'webtracker.dll' est installé dans l'environnement Selligent.
  • Vérifiez si les pages externes comportent le code JavaScript correct en accédant à leur code source.
  • Effacez les cookies du navigateur, envoyez un e-mail test et testez l'intégralité du Journey.
  • Ensuite, vérifiez si une entrée a été insérée dans la table 'Webtrack'.

La configuration du suivi web Selligent est terminée dès le moment où toutes ces vérifications donnent des résultats positifs.