Personyze Wiki Personyze Wiki docs
Español
  • English
  • Español
  • Français
  • Deutsch
  • Italiano
  • Nederlands
  • Português
  • Polski
  • 日本語
  • العربية
Open Personyze
Documentación/ El tracker/ Seguimiento entre dominios
El tracker

Seguimiento entre dominios

Cómo hacer que Personyze atribuya al mismo usuario la actividad en todos sus dominios, con pass_cookie o reescribiendo los enlaces salientes.

3 min read Actualizado hace 38 minutos

Seguimiento entre dominios con Personyze

Personyze permite el seguimiento automático de la actividad de los usuarios en distintos dominios. Así podrá seguir toda la actividad de los usuarios en todos sus dominios.

El proceso consiste en ejecutar una función personalizada que abre un iFrame hacia los dominios indicados (si la función no incluye URL de dominios concretos, Personyze usará automáticamente todos los dominios definidos en la configuración de dominios de su cuenta).

El iFrame apunta a una URL que contiene algunos parámetros con información del usuario, como el «ID de usuario», el «ID de sesión», los «segmentos permanentes», etc. Este mecanismo de URL del iFrame permite a Personyze comprobar si el usuario ya ha visitado otro dominio y, en ese caso, extraer el ID de usuario que ya tiene en ese otro dominio y crearle una cookie basada en esos datos.

Así se garantiza que toda la actividad en los dos dominios (o más) se atribuya al MISMO usuario. Para conseguir el seguimiento entre dominios, siga una de estas dos opciones.

Opción 1:

  1. Defina todos los dominios que quiera rastrear en la configuración de dominios
  2. Coloque el código de seguimiento de Personyze en todos los dominios que quiera rastrear
  3. Ejecute la siguiente función (con una acción JavaScript) para todos los visitantes nuevos de cada uno de los dominios:
_S_T.pass_cookie([‘//gc.synxis.com/’, ‘//google.com/’])
Opción 2:
Use la siguiente función para modificar todos los enlaces de la página de modo que incluyan también el «ID de usuario» de 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);
    }
}
Nota: también puede limitar la búsqueda a dominios concretos con el siguiente código (los subdominios se rastrean de forma predeterminada cuando se consulta el dominio principal):
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);
    }
}

 

Referencia de la API de JavaScript

Para desarrolladores, el paso de identidad entre dominios ofrece dos funciones auxiliares. Son las mismas que usan internamente los fragmentos anteriores.

Enviar la identidad del visitante a todos los dominios configurados

Lanza una solicitud a la página de inicio de cada dominio de la lista de dominios de su cuenta, para que el mismo visitante corresponda al mismo perfil de Personyze en todos los dominios que haya registrado:

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

Añadir la identidad a un único enlace saliente

Para enlaces puntuales entre dominios (por ejemplo, un CTA que apunta a otro dominio de la marca), añada el ID de usuario/sesión a la URL para que viaje con la identidad adjunta:

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

El segundo argumento (true) indica que se trata de un enlace SSL.

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