Show Menu
TOPICS×

Sincronización de ID por dirección URL o fuente de datos

Las funciones del servicio de ID idSyncByURL y idSyncByDataSource le permiten implementar manualmente una sincronización de ID en el iFrame de publicación de destino. Estas funciones están disponibles en VisitorAPI.js versión 1.10 o posteriores.

Sintaxis, propiedades y macros

Sintaxis
Código
Sincroniza los ID de los usuarios
visitor.idSyncByURL();
Entre diferentes socios de datos y
Audience Manager
mediante el uso de una URL de sincronización de ID personalizada.
visitor.idSyncByDataSource();
Cuando se conoce el DPID y el DPUUID, y se desea enviar a
Audience Manager
en el formato estándar de URL de sincronización de ID.
Propiedades
En la tabla siguiente se enumeran y definen las propiedades disponibles para ambas funciones.
Nombre
Tipo
Descripción
dpid
Cadena
ID de proveedor de datos asignado por Audience Manager.
dpuuid
Cadena
El ID exclusivo de proveedor de datos para el usuario.
minutesToLive
Número
(Opcional)
Establece el tiempo de caducidad de la cookie. Debe ser un número entero. El valor predeterminado es de 20160 minutos (14 días).
url
Cadena
Dirección URL de destino.
Macros
Ambas funciones aceptan las siguientes macros:
  • %TIMESTAMP%
    : genera una marca de hora (en milésimas de segundo). Se emplea para ignorar la caché.
  • %DID%
    : inserta el ID de Audience Manager para el usuario.
  • %HTTP_PROTO%
    : establece el protocolo de comunicación (
    http
    o
    https
    ).

Ejemplo de código y salida

Las dos funciones devuelven
Successfully queued
si se realiza correctamente. Si no, devuelven una cadena con un mensaje de error.

visitor.idSyncByURL

Código de ejemplo
//Instatiate Visitor var visitor = Visitor.getInstance ("MARKETING-CLOUD-ORG-ID-HERE",{}); // Fires url with macros replaced visitor.idSyncByURL({ dpid: '24', // must be a string url: '//su.addthis.com/red/usync?pid=16&puid=%DID%&url=%HTTP_PROTO%:// dpm.demdex.net/ibs:dpid=420&dpuuid={{uid}}', minutesToLive: 20160 // optional, defaults to 20160 minutes (14 days) });
Salida de ejemplo
http://su.addthis.com/red/usync?pid=16&puid=28777806459181003670799219185178493848&url=http%3A%2F%2Fdpm.demdex.net%2Fibs%3Adpid%3D420%26dpuuid%3D%7B%7Buid%7D%7D

visitor.idSyncByDataSource

Código de ejemplo
//Instantiate Visitor var visitor = Visitor.getInstance ("MARKETING-CLOUD-ORG-ID-HERE",{}); // Fires 'http:/https:' + '//dpm.demdex.net/ibs:dpid=&dpuuid=' visitor.idSyncByDataSource({ dpid: '24', // must be a string dpuuid: '98765', // must be a string minutesToLive: 20160 // optional, defaults to 20160 minutes (14 days) });
Salida de ejemplo
http://dpm.demdex.net/ibs:dpid=24&dpuuid=98765