Как Google Analytics влияет на скорость загрузки сайта? Могут ли быть конфликты между несколькими инструментами аналитики?

Веб-разработчик не хочет вставлять код Google Analytics в сайт, так как уверен, что это плохо скажется на скорости загрузки сайта, несмотря на то, что я указал на возможность использования асинхронного кода. Каково реальное влияние кода GA на скорость загрузки и работы сайта?

Как использование других инструментов аналитики (например, Яндекс Метрики) на том же сайте может повлиять на точность или стабильность работы Google Analytics? Может ли этот фактор дополнительно снизить скорость загрузки и работы сайта?


person 1Vityai1    schedule 10.08.2016    source источник


Ответы (1)


Существует множество факторов, объясняющих, почему и как код Google Analytics может замедлять работу веб-сайта. Это виртуальный хостинг? Где вы разместили код аналитики? Вы разместили его вверху страницы? Или внизу?

Хорошей практикой будет добавление кода аналитики перед тегом </body> вместе с другим JS из внешних источников.

Если код Google Analytics замедляет работу вашего сайта, весьма вероятно, что использование других инструментов аналитики будет иметь такой же эффект.

Возможно, вы захотите запустить веб-сайт с помощью средства проверки скорости сайта, такого как Pingdom или Google, чтобы увидеть, является ли это аналитическим кодом или чем-то еще, например, плохим сжатием (если вы не используете сжатие gzip) или высоким разрешением. несжатые изображения и т. д., которые на самом деле замедляют работу вашего сайта.

Также, вероятно, неплохо протестировать как с аналитическим кодом, так и без него, чтобы увидеть, есть ли значительные изменения во времени загрузки. И, пожалуйста, сделайте это для нескольких одновременных запросов, а не только для одного запроса. Если вы можете предоставить эти данные, это может быть полезно для понимания того, что происходит!

Надеюсь это поможет!

РЕДАКТИРОВАТЬ: Удален вопрос о пропускной способности серверов на основе комментария Эйке Пьерсторфф!

person theabhinavdas    schedule 10.08.2016
comment
Спасибо за информацию. Да, я знаю, что рекомендуется размещать код Analytics перед тегом ‹/head›. Но я был уверен, что использование асинхронного кода и небольшой размер скрипта гарантируют практически полное отсутствие изменения скорости загрузки сайта. О тех аспектах, которые вы упомянули, я расскажу с веб-разработчиком. А как насчет одновременного использования нескольких инструментов аналитики? - person 1Vityai1; 10.08.2016
comment
@ 1Vityai1 Нет, не раньше </head> вы хотите, чтобы это было до конца тела (т.е. до </body>). Вы правы, разница должна быть незначительной с кодом и без него. Конечно, вы можете использовать несколько кодов отслеживания от разных поставщиков, если хотите. Я знаю, что многие компании делают это, потому что им нужны разные виды данных, предлагаемые разными инструментами аналитики. - person theabhinavdas; 10.08.2016
comment
@ 1Vityai1 Файлы аналитики размещаются в Google, поэтому пропускная способность сервера на самом деле не влияет на скорость его загрузки. В более общем плане я бы сказал, что ваш веб-разработчик совершает ту же ошибку, что и этот ответ, предполагая, что браузеры не изменились с тех пор, как Дуглас Крокфорд дал свои рекомендации о том, как улучшить скорость загрузки. Единственное, с чем я согласен, это то, что вам следует использовать инструмент тестирования, так как он покажет, что вы беспокоитесь напрасно (по крайней мере, что касается GA). - person Eike Pierstorff; 10.08.2016
comment
@EikePierstorff прав. Пропускная способность серверов не повлияет. Я такой глупый. Я отредактировал свой ответ, чтобы отразить это изменение. - person theabhinavdas; 10.08.2016
comment
@0x23212f - вот исходная статья о рекомендациях по использованию Google Analytics, которую я нашел в переведенном русском веб-журнале (смотрите второй абзац): ссылка - person 1Vityai1; 10.08.2016