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

Алексей,

Исправляем правила эффективного использования кеша для 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

Возврат к списку

Комментарии