Qual é a vantagem de usar o código de rastreamento assíncrono do Google Analytics em comparação com o código não assíncrono?

11

O que, especificamente, o código assíncrono realiza ou permite que o código mais antigo não realize?

Travis Northcutt
fonte

Respostas:

8

O código mais recente usa a capacidade dos navegadores modernos de executar o Javascript de forma assíncrona, processando a página (efetivamente, ele é executado em outro encadeamento, e não no encadeamento da página principal).

Isso permite que o código seja colocado na parte superior da página sem afetar o desempenho percebido da renderização da página.

Isso, por sua vez, significa que carregamentos parciais de páginas (por exemplo, alguém que pressiona o botão "Parar" ou navega para outra página) têm maior probabilidade de serem capturados pelo script. Com o código antigo, se o usuário navegar antes que a seção JavaScript seja carregada e executada, é possível que a impressão da página não seja registrada corretamente.

Mark Hatton
fonte
No caso de carregamentos parciais de páginas (por exemplo, alguém pressiona "parar" ou a conexão é perdida), o Analytics relata uma exibição de página ou há algum recurso para relatar um carregamento parcial de página?
Travis Northcutt
Não sei ao certo, mas imagino que será tudo ou nada. Eu acho que o código assíncrono apenas aumenta a chance de o carregamento da página ser registrado.
10268 Mark-Markton