Sincronização de ID por URL ou fonte de dados id-synchronization-by-url-or-data-source
As funções idSyncByURL e idSyncByDataSource do Serviço de ID de visitante permitem implementar manualmente uma sincronização de ID no iFrame de publicação de destino. Eles estão disponíveis em VisitorAPI.js versões 1.10 ou superiores.
Sintaxe, propriedades e macros section-90ac61617482463aaf4c57009b830332
Sintaxe
Código
Sincroniza IDs de usuário
visitor.idSyncByURL();
Entre os diferentes parceiros de dados e o Audience Manager ao usar o URL de sincronização de ID personalizado.
visitor.idSyncByDataSource();
Quando você já conhece o DPID e DPUUID e deseja enviá-los para o Audience Manager no formato de URL de sincronização de ID padrão.
Propriedades
A tabela a seguir lista e define as propriedades disponíveis para ambas as funções.
Nome
Tipo
Descrição
dpid
String
ID do provedor de dados atribuída pelo Audience Manager.
dpuuid
String
O identificador exclusivo do provedor de dados para o usuário.
minutesToLive
Número
(Opcional) Define a hora de expiração do cookie. Deve ser um número inteiro. O padrão é 20160 minutos (14 dias).
url
String
URL de destino.
Macros
Ambas as funções aceitam as seguintes macros:
%TIMESTAMP%: gera um carimbo de data e hora (em milissegundos). Usado para eliminação de cache.%DID%: insere a ID do Audience Manager para o usuário.%HTTP_PROTO%: define o protocolo de comunicação (httpouhttps).
Código e saída de exemplo section-0115615c37584a19a2ab11e917c4e7e9
Ambas as funções retornam Successfully queued se bem-sucedidas. Do contrário, elas devolvem uma string de mensagem de erro.
visitor.idSyncByURL
Código de exemplo
//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) });
Saída de exemplo
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 exemplo
//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
dp minutesToLive: 20160 // optional, defaults to 20160 minutes (14 days) });
Saída de exemplo
http://dpm.demdex.net/ibs:dpid=24&dpuuid=98765
recommendation-more-help
id-service-help