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.
O tempo e a ordem das funções disparadas entre registerPreTrackCallback
e registerPostTrackCallback
não são garantidos. Evite dependências entre essas duas funções.
Em breve!
Você pode usar uma Promessa 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 Manipulação de respostas de eventos na documentação do SDK da Web para obter mais informações.
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
é 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");
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();});