Show Menu
TÓPICOS×

appendSupplementalDataIDTo

Este método auxiliar anexa a ID de dados suplementares (SDID) como um parâmetro de sequência de caracteres de consulta a um URL de redirecionamento. Isso é útil ao usar A4T e é necessário manter a SDID de uma página para outra, além de unir essas visitas separadas. Para usar essa função, é necessário implementar o serviço de ID com a mesma ID da organização nos domínios de origem e destino.
Conteúdo:

Sintaxe e amostra de código

Sintaxe: appendSupplementalDataIDTo( * URL *, * SDID *)
Amostra de código
var visitor = Visitor.getInstance ("Insert Experience Cloud organization ID here",{ 
   ... 
}); 
 
//Call helper method to append SDID to the Page B URL from Page A 
var pageB = "www.domain.com/pageB"; 
var pageBWithSdid = visitor.appendSupplementalDataIDTo(pageB, "67987653465787219");

Saída de exemplo

Como mostrado abaixo, o redirecionamento do URL contém a SDID do visitante, a ID da organização e um carimbo de data e hora UNIX na chamada para a página de destino.
  • www.domain.com/pageB?adobe_mc_sdid=SDID=123|MCORGID=123456789@AdobeOrg|TS=1498569322

Alterar o tempo limite da SDID com sdidParamExpiry

A configuração de sdidParamExpiry permite que você substitua o intervalo de expiração da ID de dados suplementares (SDID) padrão ao passá-la de uma página para outra usando a função auxiliar appendSupplementalDataIDTo . Por padrão, o código do serviço de ID na página de destino tem 30 segundos para obter a SDID do URL enviada pela página de referência. Se o código do serviço de ID na página de destino não conseguir recuperar a SDID em menos de 30, é necessário solicitar uma nova SDID. Essa funcionalidade serve principalmente para clientes A4T que precisam passar a SDID de uma página para outra e desejam controlar esse intervalo de tempo limite.
Se for necessário alterar o tempo limite da SDID padrão, adicione sdidParamExpiry à Visitor.getInstance função com a seguinte sintaxe:
Sintaxe: sdidParamExpiry: * tempo em segundos *
Amostra de código
Quando configurado, o código do serviço de ID pode ser semelhante a este exemplo. Essa amostra define o tempo limite de SDID como 15 segundos.
var visitor = Visitor.getInstance ("Insert Experience Cloud organization ID here",{ 
   ... 
   //Change the default SDID timeout to 15 seconds 
   sdidParamExpiry: 15 
}); 
 
//Call helper method to append SDID to the Page B URL from Page A 
var pageB = "www.domain.com/pageB"; 
var pageBWithSdid = visitor.appendSupplementalDataIDTo(pageB, "67987653465787219");