Oficjalna dokumentacja Google mówi:
Wklej swój fragment (niezmieniony w całości) na każdej stronie internetowej, którą chcesz śledzić. Wklej go bezpośrednio przed
</head>
tagiem zamykającym .
Z pewnością istnieje jakiś powód, dla którego sugerują to miejsce; Chcę wiedzieć, jakie są te przyczyny.
Moje myślenie brzmi : dlaczego nie może wejść do znacznika body, skoro i tak nie blokuje kodu asynchronicznego?
Mój kolega z teorii : Dzieje się tak, aby odsłonę nadal śledzić, nawet jeśli inny element na dole strony wszystko psuje.
Ale jeśli to prawda, to dlaczego nie zaproponować dodania go zaraz po otwierającym tagu głowy?
google-analytics
universal-analytics
Eric Seastrand
źródło
źródło
Odpowiedzi:
Możesz umieścić kod w dowolnym miejscu na stronie bez kompromisów.
Ponieważ umieszczenie go tam jest niewielką zaletą - dzięki niemu
<head>
możesz uchwycić użytkowników, którzy odeszli natychmiast po otwarciu strony.Z pewnością możesz umieścić go w
<body>
sekcji, a stracisz tylko bardzo mały procent odwiedzających (jak wspomniano powyżej).Wcześniej, gdy kod był blokowany, zaleca się umieszczenie go tuż przed
</body>
tagiem zamykającym, aby nie spowalniał strony. Zalecenie zostało zmienione, gdy kod został zablokowany. Ponadto, ponieważ ten kod jest tak szeroko stosowany w witrynach, istnieje duże prawdopodobieństwo, że przeglądarka wyświetli plik js z pamięci podręcznej zamiast rzeczywistego pobierania.źródło
To nie jest techniczne wyjaśnienie, dlaczego jest konieczne, ale jest to praktyczny powód, aby to zrobić.
Jeśli chcesz używać kodu śledzenia Google Analytics (GA) do różnych celów weryfikacji w sieci witryn Google - na przykład,
możesz to zrobić, jeśli twoje konto Google jest administratorem zarówno GA, jak i wyżej; ale wcześniej szuka tylko kodu śledzenia GA w określonej pozycji
</head>
.Ponadto brak kodu w tej pozycji może powodować irytujące powtarzające się komunikaty o błędach w interfejsie Google Analytics.
Tak więc, chociaż przepraszam, nie mogę rzucić żadnego światła na to, jakie mogą być przyczyny (techniczne, jeśli w ogóle), ale dla mnie powyższe są wystarczająco dobrym powodem, aby to zrobić.
źródło