registerPostTrackCallback
A variável registerPostTrackCallback
permite que sua organização conecte uma função JavaScript imediatamente após uma ocorrência ser enviada com êxito para a Adobe. Se uma chamada de rastreamento falhar, essa função não será executada. Você pode usar essa variável para enviar dados coletados pelo AppMeasurement a um parceiro ou infraestrutura interna, ou para limpar valores variáveis em aplicativos de página única.
Cada vez que chama a variável registerPostTrackCallback
, você faz com que essa função seja executada imediatamente após uma solicitação de imagem ser enviada com êxito. Evite registrar a mesma função várias vezes no mesmo carregamento de página.
registerPreTrackCallback
e registerPostTrackCallback
não são garantidos. Evite dependências entre essas duas funções.Retorno de chamada de rastreamento Post usando a extensão SDK da Web
Em breve!
Retorno de chamada de rastreamento Post implementando manualmente o SDK da Web
Você pode usar uma Promessa da JavaScript ao enviar um evento para registrar uma função depois que os dados forem enviados com êxito para o Adobe.
alloy("sendEvent",{
"xdm": {}
}).then(function(result) {
Console.Log("Data was successfully sent.");
});
Consulte Manipulando respostas de eventos na documentação do SDK da Web para obter mais informações.
Registrar retorno de chamada de rastreamento de Post usando a extensão do Adobe Analytics
Não há um campo dedicado na extensão do Adobe Analytics para o uso dessa variável. Use o editor de código personalizado após a sintaxe do AppMeasurement.
s.registerPostTrackCallback no AppMeasurement e no editor de código personalizado da extensão do Analytics
s.registerPostTrackCallback
é uma função que utiliza uma função como seu único argumento. A função aninhada é executada imediatamente após o envio bem-sucedido de uma solicitação de imagem.
s.registerPostTrackCallback(function(){/* Desired code */});
Se você quiser usar o URL da solicitação de imagem em seu código, consulte o argumento em string de requestUrl
na função aninhada. Você pode analisar a variável requestUrl
para usá-la como desejar; o ajuste dessa variável não afeta a coleta de dados.
s.registerPostTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
Argumentos adicionais podem ser incluídos na função s.registerPostTrackCallback
, que pode ser usada na função aninhada:
s.registerPostTrackCallback(function(requestUrl,a,b,c) {
console.log(requestUrl); // Full image request URL
console.log(a); // param1
console.log(b); // param2
console.log(c); // param3
}, "param1", "param2", "param3");
Caso de uso
O registro da função clearVars()
no retorno de chamada pós-rastreamento pode ser benéfico para aplicativos de página única. Toda vez que você envia uma ocorrência para a Adobe com êxito, a função clearVars()
é executada. Sua implementação pode definir variáveis novamente sem se preocupar com valores que persistem incorretamente.
s.registerPostTrackCallback(function(){s.clearVars();});