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.
Não há um campo dedicado na interface da Coleção de dados para usar essa 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();});