Personyze Wiki Personyze Wiki docs
Nederlands
  • English
  • Español
  • Français
  • Deutsch
  • Italiano
  • Nederlands
  • Português
  • Polski
  • 日本語
  • العربية
Open Personyze
Docs/ The Tracker/ Tracking over domeinen
The Tracker

Tracking over domeinen

Volg één bezoeker over meerdere domeinen, zodat alle activiteit aan hetzelfde Personyze-profiel wordt toegeschreven.

3 min read Updated 1 hour ago

Tracking over domeinen met Personyze

Personyze maakt automatische tracking van gebruikersactiviteit over verschillende domeinen mogelijk! Zo kun je de volledige activiteit van gebruikers over al je domeinen volgen.

Het proces draait een aangepaste functie die een iFrame naar de gevraagde domeinen opent (bevat de functie geen specifieke domein-URL’s, dan gebruikt Personyze automatisch alle domeinen die in de “domeininstellingen” van je account zijn gedefinieerd).

Het iFrame verwijst naar een URL met een paar URL-parameters die gebruikersinformatie voorstellen, zoals “user id”, “session ID”, “always segment”, enz. Met dit URL-mechanisme van het iFrame kan Personyze controleren of deze gebruiker al een ander domein heeft bezocht; zo ja, dan haalt het de bestaande gebruikers-ID op die het andere domein aan deze gebruiker heeft gegeven, en plaatst het op basis daarvan een cookie.

Zo worden alle activiteiten op beide (of meer) domeinen aan DEZELFDE gebruiker toegeschreven. Volg een van de twee opties hieronder om tracking over domeinen te bereiken.

Optie 1:

  1. Definieer alle domeinen die je wilt volgen op de pagina “Domeininstellingen”
  2. Plaats de trackingcode van Personyze op alle verschillende domeinen die je wilt volgen
  3. Voer de volgende functie uit (met een JavaScript-actie) voor alle nieuwe bezoekers van elk van de domeinen:
_S_T.pass_cookie([‘//gc.synxis.com/’, ‘//google.com/’])
Optie twee:
Gebruik de volgende functie om elke link op de pagina zo aan te passen dat die ook de “User ID” van Personyze bevat:
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);
    }
}
Let op: je kunt het zoeken ook beperken tot specifieke domeinen met de volgende code (subdomeinen worden standaard gevolgd als het hoofddomein wordt aangeroepen/gecontroleerd):
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);
    }
}

 

Referentie JavaScript-API

Voor developers biedt het doorgeven van identiteit over domeinen twee hulpaanroepen. Dit zijn dezelfde functies die de fragmenten hierboven intern gebruiken.

De identiteit van de bezoeker naar alle ingestelde domeinen sturen

Stuurt een verzoek naar elke homepage in de domeinlijst van je account, zodat dezelfde bezoeker op elk geregistreerd domein aan hetzelfde Personyze-profiel wordt gekoppeld:

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

Eén uitgaande link van identiteit voorzien

Voor losse links over domeinen heen (bijvoorbeeld een CTA die naar een ander merkdomein wijst): voeg de gebruikers-/sessie-ID aan de URL toe, zodat die met de identiteit erbij heen en terug gaat:

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

Het tweede argument (true) geeft aan dat dit een SSL-link is.

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