A maioria dos navegadores modernos inclui o método nativo navigator.sendBeacon()
. Ele envia de forma assíncrona uma pequena quantidade de dados por HTTP para um servidor web. O AppMeasurement pode usar o método navigator.sendBeacon()
se a variável useBeacon
estiver ativada. É útil para links de saída e outras situações nas quais você deseja enviar informações antes que a página seja descarregada.
Se useBeacon
estiver ativado, a próxima ocorrência enviada para a Adobe usará o método navigator.sendBeacon()
do navegador em vez de uma solicitação de imagem GET
padrão. Essa variável se aplica às solicitações de imagem s.t()
e s.tl()
. Ela requer o AppMeasurement versão 2.17.0 ou superior.
O AppMeasurement ativa useBeacon
automaticamente para solicitações de imagem de link de saída.
A variável useBeacon
é ignorada quando o visitante usa um navegador sem suporte a navigator.sendBeacon()
. O uso dessa variável exige o AppMeasurement 2.16.0 ou posterior.
O O documento será descarregado em uma Configuração de ação determina se os dados enviados para o Adobe usam a API sendBeacon.
Se essa caixa estiver marcada, os dados são enviados para o Adobe usando a API sendBeacon. Ela está desmarcada por padrão.
Definir documentUnloading
para true
ao enviar um evento. Se não estiver definido, seu valor padrão será false
.
alloy("sendEvent", {
"documentUnloading": true,
"xdm": {}
});
Consulte Uso da API sendBeacon 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.
A variável s.useBeacon
é do tipo booleano e determina se o AppMeasurement usa o método navigator.sendBeacon()
do navegador. O valor padrão é false
. Defina essa variável como true
antes de chamar uma função de rastreamento se desejar usar a natureza assíncrona do navigator.sendBeacon()
.
s.useBeacon = true;
Depois que uma chamada de rastreamento é executada, essa variável é redefinida como false
. Se sua implementação enviar várias solicitações de imagem no mesmo carregamento de página (como no caso de aplicativos de página única), defina essa variável como true
antes de cada chamada de rastreamento.