Show Menu
TÓPICOS×

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.
Não chame nenhuma função de rastreamento como t() ou tl() dentro da variável registerPostTrackCallback . As funções de rastreamento nesta variável causam um loop infinito de solicitações de imagem!
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.

Registrar retorno de chamada pós-rastreamento no Adobe Experience Platform Launch

Não há um campo dedicado no Launch para usar essa 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 do Launch

s.registerPostTrackCallback é uma função que utiliza uma função como seu único argumento. A função aninhada é executada imediatamente depois que uma solicitação de imagem é enviada com êxito.
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");

Exemplo de 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();});