Personyze Wiki Personyze Wiki docs
Français
Open Personyze
Docs/ The Tracker/ Suivi inter-domaines
The Tracker

Suivi inter-domaines

Suivre un même visiteur sur plusieurs domaines avec Personyze : les deux options de mise en place et la référence de l’API JavaScript.

3 min read Updated 41 minutes ago

Suivi inter-domaines avec Personyze

Personyze permet le suivi automatique de l’activité des utilisateurs sur différents domaines ! Vous pouvez ainsi suivre toute l’activité des utilisateurs sur l’ensemble de vos domaines.

Le processus consiste à exécuter une fonction personnalisée qui ouvre une iFrame vers les domaines demandés (si la fonction n’inclut pas d’URL de domaines précises, Personyze utilise automatiquement tous les domaines définis dans les « paramètres de domaine » de votre compte).

L’iFrame pointe vers une URL qui contient quelques paramètres représentant les informations de l’utilisateur, comme « user id », « session ID », « always segment », etc. Ce mécanisme d’URL d’iFrame permet à Personyze de vérifier si cet utilisateur a déjà visité un autre domaine et, si c’est le cas, de récupérer l’ID utilisateur existant fourni par l’autre domaine et de lui créer un cookie fondé sur ces données.

Ainsi, toutes les activités effectuées sur les deux domaines (ou plus) seront attribuées au MÊME utilisateur. Pour mettre en place le suivi inter-domaines, suivez l’une des deux options suivantes.

Option 1 :

  1. Définissez tous les domaines que vous voulez suivre dans la page « Domain Settings »
  2. Placez le code de suivi Personyze sur tous les domaines que vous voulez suivre
  3. Exécutez la fonction suivante (à l’aide d’une action JavaScript) pour tous les nouveaux visiteurs de chacun des domaines :
_S_T.pass_cookie([‘//gc.synxis.com/’, ‘//google.com/’])
Option 2 :
Utilisez la fonction suivante pour modifier chaque lien de la page afin qu’il inclue aussi l’« User ID » Personyze :
var anchors = document.getElementsByTagName(‘a’);
for (var i=0; i<anchors.length; i++)
{    var a = anchors[i];
    if (a.href && a.href.indexOf(‘//’)!=-1 && a.href.indexOf(location.hostname)==-1) // if has different host
    {    a.href = _S_T.pass_cookie_url(a.href);
    }
}
Remarque : vous pouvez aussi limiter la recherche à des domaines précis avec le code suivant (les sous-domaines sont suivis par défaut lorsque le domaine principal est appelé ou vérifié) :
var wanted_domain = ‘PLACE_YOUR_DOMAIN_NAME_HERE.COM’;
var anchors = document.getElementsByTagName(‘a’);
for (var i=0; i<anchors.length; i++)
{    var a = anchors[i];
    if (a.href && a.href.indexOf(‘//’+wanted_domain)!=-1)
    {    a.href = _S_T.pass_cookie_url(a.href);
    }
}

 

Référence de l’API JavaScript

Pour les développeurs, le passage d’identité inter-domaines expose deux fonctions utilitaires. Ce sont les mêmes fonctions que celles utilisées en interne par les extraits ci-dessus.

Transmettre l’identité du visiteur à tous les domaines configurés

Envoie une requête à chaque page d’accueil de la liste des domaines de votre compte, pour qu’un même visiteur corresponde au même profil Personyze sur chaque domaine enregistré :

(self.personyze = self.personyze || []).push(['Delegate identity']);

Envelopper un lien sortant unique avec l’identité

Pour les liens inter-domaines ponctuels (un CTA pointant vers le domaine d’une autre marque, par exemple), ajoutez l’ID d’utilisateur/de session à l’URL pour qu’il fasse l’aller-retour avec l’identité :

var url = 'https://yourlink.com';
var wrapped = _S_T.pass_cookie_url(url, true);
// Use `wrapped` as the href for the link

Le second argument (true) indique qu’il s’agit d’un lien SSL.

Did this page answer your question?
Thank you — that goes to whoever maintains this page.