Отключение скриптов аналитики для Google PageSpeed

4k
Алексей,
Отключение скриптов аналитики для Google PageSpeed

Исправляем правила эффективного использования кеша для metrika и analytics.js при проверке Google PageSpeed Insights

Исправляем правила эффективного использования кеша для metrika и analytics.js при проверке Google PageSpeed Insights

Перед подключением скриптов аналитики и метрики проверяем заголовок userAgent, если это Google PageSpeed, то не подключаем их. Пример кода:

if (typeof navigator.userAgent !== "undefined") {
	if (navigator.userAgent.indexOf('Lighthouse') < 0) {
		getAnalytics();
	}
} else {
	getAnalytics();
}

function getAnalytics() {
	// тут js код подключения аналитики и метрики
}

Честно говоря, это небольшой мухлеж :) Но иного способа я не нашел. К тому же он работает с композитным кешем, т.к. проверка происходит на стороне клиента.

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 6 сентября 2019 | Обновлено 9 сентября 2019
производительность, костыли, seo
Поделиться
Похожие статьи
Конвертация картинок в webp на битриксе
Картинки в формате WebP "весят" значительно меньше, а сам формат уже поддерживается многим...
Читать дальше » 0
Алексей,
Канонический адрес для страниц с неизвестными параметрами
Готовый код. Устанавливает канонический адрес если есть хоть какие-нибудь GET параметры.
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
6 сен 2021
А в чем мухлеж?? Сторонний кривой сырой код от яндекса не оптимизируется более 10 лет, с какого перепоя его показывать всем и каждому? Гугл пусть анализирует сам сайт, а это сторонняя приблуда
Алексей
6 сен 2021
Васисулий, получается, что гугл будет анализировать производительность сайта без метрики, а пользователи будут работать с сайтом с метрикой, т.е. у них он будет работать чуть медленнее. От того что мы скрыли метрику от гугла, сайт быстрее не станет. Т.ч. это костыль и "мухлёж" :) Но другого решения пока нет.
27 дек 2021
Это было бы верно, если бы так называемые программисты яндекса что-то делали с кодом, а не продолжали юзать и рекомендовать сырой код 20-летней давности... Зато у них печеньки в офисе бесплатные и кофемашины...3.14здец...Дичайшее время (полторы-две секунды) на подгрузку скриптов метрики с сайта яндекса может говорить только об одном - это скрипт из 18 века, поэтому резать её и мочить самое важнейшее дело. Когда мы мочим замшелый пень, это не мухлеж, это шаг в будущее...
Исправляем правила эффективного использования кеша для metrika и analytics.js при проверке Google PageSpeed Insights