registerPreTrackCallback
A variável registerPreTrackCallback permite que sua organização execute uma função JavaScript após um URL de solicitação de imagem ser compilado, mas antes de ser enviado. Você pode usar essa variável para enviar dados coletados pelo AppMeasurement a um parceiro ou infraestrutura interna.
Cada vez que chama a variável registerPreTrackCallback, você faz com que essa função seja executada sempre que um URL de solicitação de imagem for compilado. 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.Pré-rastrear retorno de chamada usando a extensão Web SDK
O Web SDK não pode conectar uma função após a compilação de dados, mas antes do envio para o Adobe. No entanto, você pode usar onBeforeEventSend para registrar uma função para ser executada antes que os dados sejam enviados.
- Faça logon na interface da Coleção de dados da Adobe Experience Platform usando suas credenciais da Adobe ID.
- Clique na propriedade de tag desejada.
- Vá para a guia Extensões e clique no botão Configurar em Adobe Experience Platform Web SDK.
- Em Coleção de dados, clique no botão Editar em antes de enviar o código de retorno de chamada.
- Coloque o código desejado no editor.
Pré-rastrear retorno de chamada implementando manualmente o Web SDK
O Web SDK não pode conectar uma função após a compilação de dados, mas antes do envio para o Adobe. No entanto, você pode usar onBeforeEventSend para registrar uma função para ser executada antes que os dados sejam enviados, semelhante a doPlugins. Consulte Modificando eventos globalmente na documentação do Web SDK para obter mais informações.
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Pré-rastrear retorno de chamada 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.registerPreTrackCallback no AppMeasurement e no editor de código personalizado da extensão do Analytics
s.registerPreTrackCallback é uma função que utiliza uma função como seu único argumento. A função aninhada é executada antes do envio de uma solicitação de imagem.
s.registerPreTrackCallback(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.registerPreTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
É possível incluir argumentos adicionais na função s.registerPreTrackCallback, que podem ser usados na função aninhada:
s.registerPreTrackCallback(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");
requestUrl dentro dessa função não afeta a solicitação de imagem enviada logo após essa chamada de função. Em vez disso, use a variável doPlugins().