A documentação oficial do Google diz:
Cole seu snippet (inalterado, na sua totalidade) em todas as páginas da web que você deseja acompanhar. Cole-o imediatamente antes da
</head>
tag de fechamento .
Certamente, há algum motivo para sugerir esse posicionamento; Quero saber quais são essas razões.
Meu pensamento é : por que não pode ir na tag body, se é código assíncrono sem bloqueio de qualquer maneira?
Meu colega teorizou : isso é para que os pageViews ainda sejam rastreados, mesmo que outro elemento mais abaixo da página quebre tudo.
Mas se isso fosse verdade, por que não sugerir a adição logo após a tag de abertura ?
google-analytics
universal-analytics
Eric Seastrand
fonte
fonte
Respostas:
Você pode colocar o código em qualquer lugar da página da Web com muito pouco compromisso.
Como existe uma pequena vantagem de colocá-lo lá - com ele,
<head>
você pode capturar usuários que desapareceram imediatamente após abrir sua página.Você certamente pode colocá-lo em
<body>
seção e perderá apenas uma% muito pequena de visitantes (como mencionado acima).Antes, quando o código estava bloqueando, a recomendação era colocá-lo imediatamente antes da
</body>
tag de fechamento, para não desacelerar o site. A recomendação foi alterada quando o código foi feito sem bloqueio. Além disso, como esse código é tão amplamente usado em sites, há uma grande chance de o navegador exibir o arquivo js no cache, em vez do download real.fonte
Agora, essa não é uma explicação técnica do por que é necessária - mas é uma razão prática para fazê-lo.
Se você deseja usar o código de acompanhamento do Google Analytics (GA) para vários fins de verificação na rede de sites do Google, por exemplo,
você pode fazer isso se sua Conta do Google for administrador do GA e do acima; mas ele só procura o código de rastreamento do GA na posição prescrita antes
</head>
.Além disso, não ter o código nessa posição pode causar mensagens de erro repetitivas e irritantes na interface do Google Analytics.
Portanto, apesar de me desculpar, não posso esclarecer quais são as razões subjacentes (técnicas, se houver), para mim as razões acima são boas o suficiente para justificá-lo.
fonte