Тот самый скрипт для скрытия Яндекс.Метрики и Google Analytics от ботов!

Артём Азаров
Руководитель развития проекта «Пиксель Тулс»

Скрипт для скрытия Яндекс.Метрики и Google Analytics от ботов

Представляем скрипт для отложенной загрузки кодов Яндекс.Метрики и Google Analytics, который мы пообещали на вебинаре «Что делать с нагуливанием профилей (cookie)? Мнения 7+ SEO-экспертов». Прежде чем выкладывать, он был протестирован на реальных проектах, в том числе на сайте Пиксель Тулс, где показал высокую эффективность чистки статистики от ботов.

Как работает данный скрипт?

Всем посетителям сайта без НУЖНОЙ cookie показывается всплывающее окно, которое можно обыграть как подтверждение об использовании на сайте cookie, выбор региона пользователя, подтверждение возраста, предложение акции или любой другой повод первичного обращения.

Важно! Не используйте окно для рекламы и перехода на другой сайт.

Если происходит нажатие на кнопку «Принять» или «Закрыть», выполняется отложенная загрузка кодов Яндекс.Метрики и Google Analytics. Если же никакого взаимодействия с окном не происходит, в этом случае коды систем аналитики не подгружаются.

Кейс «Пиксель Тулс»

Мы установили разработанный скрипт и всплывающее окно на проекте «Пиксель Тулс». Несколько данных из статистики по итогам наблюдений.

Фильтрация трафика с атрибуцией «Последний значимый переход»:

  • Прямые заходы: -49,2%.

  • Соц. сети: -22,1%.

Количество регистраций новых пользователей:

  • Без изменений.

Это, в первую очередь, говорит о том, что живые пользователи «легко справляются с задачей закрытия окна», а ботам это просто не требуется, так как код сайта отдаётся полностью и без проблем (кроме счётчиков).

Почему он лучше блокировки по IP?

  • Нулевой риск блокировки человека или поискового робота.

  • Отсутствие необходимости в постоянном контроле и изменении правил.

  • Не создаёт дополнительной нагрузки на сервер.

Как установить скрипт на сайт?

1. Подключите библиотеки JQuery v2+, JQuery cookie и FancyBox v2+ внутри секции head.

Пример:

    
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.7/css/jquery.fancybox.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.7/js/jquery.fancybox.min.js"></script>
    

2. Подключите скрипт pts-lazyload, вставьте код всплывающего окна и его вызова перед закрывающимся тегом body.

Пример:

    
<div class="before-footer-scripts-place"></div>

<div class="site-row">
    <div class="site-popup-inner welcome-pt-message" style="display: none;">
        <form method="post" enctype="multipart/form-data" action="">
            <div class="site-form-title">Добро пожаловать</div>
            <div class="site-row">
                <p class="site-form-text">Благодарим за посещение нашего ресурса.</p>
            </div>
            <div class="site-form-buttons site-form--center">
                <div class="site-form-button">
                    <a href="javascript:void(0);" class="site-btn--submit green welcome-pt-message-btn" onclick="$.fancybox.close();">Продолжить</a>
                </div>
            </div>
        </form>
    </div>
</div>

<script src="/libs/pts.lazyload.js"></script>

<script>
    var $ = jQuery.noConflict();
    $(function() {
        let dataLazyLoadingJS = {
            data: {
                ya_counter: {
                    status: false,
                    html: 'Код Яндекс.Метрики',
                    area: '.before-footer-scripts-place'
                },
                ga_counter: {
                    status: false,
                    html: 'Код Google Analytics',
                    area: '.before-footer-scripts-place'
                }
            }
        };
        let dataSettings = {
            cookie_name: 'PST_VERIFIED_COOKIE',
            fancybox: {
                content: $('.welcome-pt-message'),
                wrapCSS: 'site-scrollable-fancybox'
            }
        };
        let LazyLoad = new ptsLazyLoad(dataLazyLoadingJS, dataSettings);
        LazyLoad.simpleCheck(1)
    });
</script>
    

* Не забудьте изменить путь к скрипту, содержимое всплывающего окна, а также коды Яндекс.Метрики и Google Analytics.

3. Если хотите, чтобы работал вебвизор, внесите в скрипт ряд изменений.

3.1 После 46 строки вставьте:

    
let referrerList = [
    'http://webvisor.com/'
];
    

3.2 Замените строку:

    
let sBrowser = false, sUsrAg = navigator.userAgent;
    

на:

    
let sBrowser = false, sUsrAg = navigator.userAgent, referer = document.referrer;
    

3.3 Замените строку:

    
if (sUsrAg.indexOf(uaList[i]) > -1) {
    

на:

    
if (sUsrAg.indexOf(uaList[i]) > -1 || referer.indexOf(referrerList[i])) {
    

Скачать скрипт «pts-lazyload»

Если наша разработка оказалась для вас полезной, вступите в группу ВКонтакте, чат Телеграм и канал Twitter, а также поддержите нас лайком, комментарием и репостом.

Рейтинг новости
4.93 (46 оценок)
Задайте вопрос или оставьте комментарий

Читайте также

Частичная проверка позиций в SEO-проектах
Частичная проверка позиций в SEO-проектах
Теперь в SEO-проектах можно проверить позиции по выбранным запросам и поисковым системам, не обновляя весь проект. Выберите нужные данные и запустите проверку.
Кого нейросети советуют как подрядчика?
Кого нейросети советуют как подрядчика?
Новый сервис помогает подобрать подрядчика по SEO, GEO, рекламе и другим направлениям. Рейтинги показывают, какие компании нейросети упоминают чаще. Изучите рейтинги и выберите исполнителя.
SEO-тулбар от Пиксель Тулс 2.0
SEO-тулбар от Пиксель Тулс 2.0
Обновили SEO-тулбар от Пиксель Тулс: добавили быстрый обзор страницы, определение технологий и стоп-лист доменов, исправили нумерацию выдачи. Узнайте подробнее и установите расширение!
Не все упоминания равны: выбирайте, как считать видимость в GEO-проектах
Не все упоминания равны: выбирайте, как считать видимость в GEO-проектах
В AI Пиксель Тулс теперь можно выбрать формулу видимости бренда и сайта: по доле упоминаний или с учётом весов нейросетей, позиций и частоты промптов. Откройте GEO-проект и настройте расчёт под свои задачи.
Конференция «GEO-стратегия 2026»: от хаоса к грамотной стратегии бренда
Конференция «GEO-стратегия 2026»: от хаоса к грамотной стратегии бренда
3 декабря с 12:00 до 16:00 МСК проведём бесплатную онлайн-конференцию «GEO-стратегия 2026». В программе — 9 выступлений и круглый стол о продвижении бренда в нейросетях: данные, приоритеты, кейсы и метрики. Регистрируйтесь через Telegram-чат.
Добавили детальные страницы конкурентов в GEO-проекты
Добавили детальные страницы конкурентов в GEO-проекты
Расширил анализ конкурентов в ИИ-поиске. На отдельных страницах доступны метрики бренда, их динамика и ответы нейросетей. Изучите, по каким промптам ИИ рекомендует конкурентов, и определите темы для GEO-продвижения своего бренда.
Запустили MCP-сервер для GEO-проектов
Запустили MCP-сервер для GEO-проектов
Запустил MCP-сервер для работы с GEO-проектами через ИИ-чаты. Находите падения видимости, анализируйте упоминания конкурентов и составляйте план продвижения на основе данных проекта. Узнайте, как подключить сервер!
Пиксель Вайб — UGC-платформа для компаний, специалистов и блогеров
Пиксель Вайб — UGC-платформа для компаний, специалистов и блогеров
Пиксель Вайб — площадка, где компании, эксперты и блогеры публикуют статьи, кейсы и обзоры. Растите аудиторию, привлекайте клиентов и демонстрируйте экспертность. Зарегистрируйтесь на pixelvibe.ru и опубликуйте первый материал уже сегодня!
Ассоциация GEO-агентств by Пиксель Тулс
Ассоциация GEO-агентств by Пиксель Тулс
Запущена ассоциация GEO-агентств. В составе уже 5 агентств, которые будут обмениваться практиками и формировать стандарты GEO. Участники получат доступ к закрытому сообществу и знак ассоциации. Присоединяйтесь, участие бесплатное!
Добавили ИИ-помощника в SEO-проекты
Добавили ИИ-помощника в SEO-проекты
Добавили ИИ-помощника в SEO-проекты. Он учитывает данные проекта, помогает анализировать позиции и конкурентов, находить точки роста и составлять план продвижения в Яндексе и Google. Создайте SEO-проект и попробуйте!

ТОП-4 популярных инструментов

Список URL в ТОП
Сервис для быстрой выгрузки ТОП-10 до ТОП-200 сайтов по заданным поисковым запросам в Яндекс и Google. Получение списка URL в ТОПе с выбором региона по заданной глубине проверки
ИИ-генератор изображений
Онлайн-генерация картинок из текста на русском языке нейросетями Midjourney, Dall-E 3, Leonardo AI. Просто введите описание и искусственный интеллект (ИИ) создаст красивое и уникальное изображение.
А ваш бренд «любят» нейросети или рекомендуют конкурентов?
Укажите ваш бренд
Опишите виды деятельности
Получите аналитику по видимости бренда, конкурентам и источникам у ИИ
Получите аналитику по видимости бренда, конкурентам и источникам у ИИ
Открыть справку Написать в поддержку
Обратная связь и помощь
Если у вас есть идеи, как улучшить данный инструмент или остались вопросы по работе с ним, напишите в нашу службу поддержки, мы обязательно вам поможем.