Чи є якась користь від асинхронного коду відстеження Google Analytics, якщо він не розміщений у <head>?


9

Я хотів би перейти до асинхронного сценарію Google Analytics, але я вважаю за краще, щоб це не було в голові (хоча я знаю, що це найкраща практика).

Отже, чи є якась користь від використання коду async, якщо він не знаходиться в голові, і, як альтернатива, чи було б безпечно розміщувати його в іншому місці сторінки, як-от просто в тезі відкриття тіла, або в керуванні користувачем .NET що завантажується вгорі сторінки?

Редагувати:

В інструкціях Google зазначається:

Якщо це не варіант, ви все одно можете помістити асинхронний фрагмент внизу сторінки. Ви також можете розділити фрагмент, щоб зберегти деякі переваги асинхронного відстеження.

Якщо я розміщую код там (не розбиваючи), чи все-таки виграю я від асинхронного завантаження чи він незначний, оскільки він все одно знаходиться внизу?

Відповіді:


7

У порівнянні зі старим кодом відстеження внизу сторінки, асинхронний код у верхній частині <body> все одно повинен означати, що відстеження скоріше реєструє користувачів, які залишають сторінку (або взаємодіють з елементами на сторінці які відстежуються) до повного завантаження.


3

Ви можете розмістити його в будь-якому місці, де ви просто отримаєте найбільшу користь від того, щоб помістити його в заголовок. Повна інструкція щодо додання її на вашу веб-сторінку тут - http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html .

Ви хочете помістити його всередину голови або теги тегів. Просто, щоб було зрозуміло. Але крім цього ви можете робити все, що завгодно.


1
В інструкціях також зазначено, що ви можете розмістити код асинхронізації внизу сторінки. Чи матиме це користь від старого коду?
plntxt

1
Google передбачає, що ви можете розмістити код майже в будь-якому місці, але для більшості сторінок оптимальне місце знаходиться внизу <head> ( code.google.com/apis/analytics/docs/tracking/asyncTracking.html )
pelms

1
@pelms, це мене хвилює, мається на увазі, але явного альтернативного розміщення (окрім нижньої частини старого коду) не вказано.
plntxt

1

Ви можете додати код аналітики будь-де на своїй сторінці. Google досить розумний, щоб визначити / зареєструвати всі події на вашій сторінці. Коли ви говорите про асинхронізацію, немає сенсу думати про її розміщення в режимі синхронізації / синхронізації.

Я використовував його внизу для більшості моїх сайтів і не знайшов жодних проблем.

Основні події завантаження, які ви отримуєте у своєму обліковому записі Google Analytics:

1) Час завантаження дому
2) Час завантаження сторінки

Це враховує все і не залежить від місця додавання коду.

Можливо (з кодом синхронізації) цей час обчислюється виходячи з положення скрипту Google на сторінці, як:
Час завантаження DOM -> час запуску dom завантаження події браузера - завантаження сценарію GA / подія
Час завантаження сторінки -> час події завантаження вікна браузера - завантаження / подія сценарію GA

Якщо це так, то позиція сценарію відіграє невелику роль у зміні вище часу на більш точну ще раз, я не думаю, що це має велику різницю. сторінка завантажується послідовно)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.