
У Яндекса есть инструмент, который превращает поведение посетителей в буквальное видео и тепловые карты, — Вебвизор. Он записывает движения мыши, скролл, клики, заполнение форм и рисует карты кликов и карты скроллинга. И если владелец сайта может смотреть эти записи, чтобы улучшать юзабилити, то для антифрода это ещё и детектор: по тепловой карте и записям сессий машинное поведение бота видно невооружённым глазом. Накрутка, которая игнорирует, как она выглядит в Вебвизоре, рискует спалиться на самом наглядном уровне.
Разберём, что такое карта кликов и тепловая карта, как Яндекс использует эти данные для выявления накрутки, чем машинное поведение отличается от человеческого на визуальном уровне и как сделать так, чтобы боты «рисовали» на тепловой карте естественную картину. Это развитие темы из статьи про Вебвизор как детектор накрутки и про эмуляцию мыши и скролла.
Что такое карта кликов и тепловая карта
Яндекс.Метрика строит несколько типов карт на основе поведения посетителей:
- Карта кликов. Показывает, куда пользователи кликают на странице — «горячие» зоны накапливают больше кликов, «холодные» почти не получают.
- Карта скроллинга. Показывает, до какой глубины прокручивают страницу и где задерживаются.
- Карта ссылок. Распределение кликов именно по ссылкам и кнопкам.
- Аналитика формы. Как взаимодействуют с полями формы.
Всё это агрегируется в тепловую карту — визуальную «плотность» внимания и действий. У живой аудитории она имеет характерный вид: клики концентрируются на кнопках, ссылках, важных элементах, разбросаны с естественным шумом, скролл плавно затухает к низу страницы. У ботов, настроенных небрежно, карта выглядит неестественно — и это видно сразу.
Тепловая карта — это портрет внимания аудитории. У живых людей он «человеческий»: шумный, сконцентрированный на важном. У ботов — либо мёртвый, либо неестественно ровный.
Как накрутка палится на картах
Клики в одну точку
Классика: бот кликает ровно в центр кнопки, пиксель в пиксель, раз за разом. На карте кликов это даёт неестественно резкую точку вместо человеческого «облака» вокруг элемента. Живые люди попадают по кнопке с разбросом — чуть выше, чуть левее, промахиваются и кликают повторно.
Отсутствие «паразитных» кликов
Реальные пользователи кликают не только по функциональным элементам: случайно тыкают в текст, выделяют слова, кликают по картинкам, по пустым местам. Идеально «чистая» карта, где клики только по кнопкам и ссылкам, — признак робота, который делает лишь целевые действия.
Мёртвая или обрывающаяся карта скроллинга
Если боты не скроллят или скроллят рывками до фиксированной точки, карта скроллинга выглядит неестественно: резкий обрыв на одной глубине у всех, отсутствие плавного затухания. Живой скролл имеет характерный профиль — большинство видит верх, меньшинство доходит до низа, с плавным градиентом.
Прямолинейные траектории мыши
В записях Вебвизора видно движение курсора. Бот часто двигает мышь по идеальной прямой из точки A в точку B или вовсе телепортирует курсор. Человек двигает мышь по дуге, с микродрожанием, остановками, возвратами. Прямые линии и телепорты в записи — явный маркер автоматизации.
Таблица: тепловая карта человека и бота
| Параметр | Живая аудитория | Небрежный бот |
|---|---|---|
| Клики по кнопке | облако с разбросом | точка пиксель-в-пиксель |
| Паразитные клики | есть (текст, картинки, пустоты) | нет, только по цели |
| Карта скроллинга | плавное затухание | обрыв на одной глубине |
| Траектория мыши | дуги, дрожание, паузы | прямые, телепорт |
| Общий вид | шумный, живой | стерильный или мёртвый |
Как сделать поведение естественным на картах
Разброс кликов вокруг цели
Клик должен попадать не в математический центр элемента, а в случайную точку внутри него с человеческим распределением (чаще ближе к центру, реже по краям). Иногда — лёгкий промах с повторным кликом. Это то же, о чём мы писали в статье про поведенческую биометрию.
Естественные лишние действия
Небольшая доля «паразитных» кликов и выделений текста делает карту живой. Человек выделяет цену, кликает по картинке товара, случайно тыкает в заголовок. Полностью «деловое» поведение без единого лишнего движения — неестественно.
Плавный скролл с реалистичным профилем
Скролл должен идти с переменной скоростью, паузами на интересных блоках, иногда с возвратом вверх. Глубина прокрутки распределяется естественно: не все доходят до низа. Это формирует правильную карту скроллинга и связано с накруткой дочиток и времени на сайте.
Криволинейные траектории мыши
Курсор должен двигаться по кривым (например, по кривым Безье) с микродрожанием, ускорением и замедлением, короткими остановками. Никаких прямых линий и мгновенных телепортов — в записи Вебвизора это первое, что выдаёт бота.
Почему это особенно важно
Тепловые карты и записи Вебвизора — это тот уровень, где накрутка проверяется визуально, человеком, а не только алгоритмом. Асессор или специалист Яндекса, открыв запись сессии, за секунды отличает живого пользователя от бота с прямыми траекториями и клинически чистыми кликами. И даже если алгоритм пропустил, ручная проверка по Вебвизору может стать основанием для санкций. Поэтому естественность на уровне карт — это не косметика, а защита от самого наглядного способа обнаружения. Как раз по записям сессий чаще всего и ловят кустарную накрутку, о чём подробно в статье про Вебвизор как детектор.
Разбор кейса: мёртвая тепловая карта
Интернет-магазин мебели крутил ПФ, но позиции просели после планового апдейта. Диагностика через Вебвизор показала причину: записи сессий «пользователей» выглядели одинаково — курсор появлялся, по прямой летел к кнопке «в корзину», кликал пиксель-в-пиксель, страница не скроллилась. Тепловая карта была стерильной: единственная резкая точка на кнопке и полностью холодная остальная страница. Для любого, кто открыл эти записи, было очевидно, что это боты.
После переработки поведения — криволинейные траектории, разброс кликов, плавный скролл с паузами, паразитные действия — записи стали неотличимы от живых, а тепловая карта приобрела естественный шумный вид. Позиции восстановились в течение месяца. Урок: накрутка должна выдерживать не только алгоритмическую, но и визуальную проверку.
Мобильные тепловые карты: тапы вместо кликов
Поскольку основная масса трафика Яндекса мобильная, тепловые карты мобильной версии заслуживают отдельного внимания — и там свои закономерности, которые нужно имитировать. На мобильных вместо кликов мышью — тапы пальцем, и они распределяются иначе: пользователь чаще попадает в зону большого пальца (нижняя и центральная часть экрана), промахивается заметно чаще, чем мышью, и делает это по-разному в зависимости от того, правша он или левша. Карта тапов у живой мобильной аудитории имеет характерный «шумный» вид с промахами вокруг кнопок и повторными нажатиями.
Бот, который на мобильном профиле «тапает» пиксель-в-пиксель по центру кнопки, выдаёт себя так же, как десктопный бот с идеальными кликами. Плюс на мобильных есть свои жесты — свайпы, пинч-зум, инерционный скролл с характерным затуханием, — которые живой пользователь совершает, а примитивный бот нет. Правильная накрутка мобильного поведения имитирует тапы с реалистичным разбросом в зоне досягаемости пальца, инерционный скролл и случайные жесты. Это прямо связано с тем, что мы разбирали в статье про мобильный и десктопный ПФ: мобильное поведение нельзя копировать с десктопного, у него своя физика.
Частые вопросы
Нужно ли имитировать движения мыши, если цель — только клик? Да. Вебвизор пишет траекторию курсора, и клик без предшествующего человеческого движения (курсор телепортировался и кликнул) выглядит как бот. Движение к элементу так же важно, как сам клик.
Насколько детально нужно распределять клики? Достаточно гауссова распределения вокруг центра элемента с редкими промахами. Не нужно моделировать каждый пиксель — важно, чтобы на карте было «облако», а не точка, и чтобы попадания концентрировались к центру, как у людей.
Пишет ли Вебвизор мобильные сессии? Да, и мобильные записи так же выдают ботов: отсутствие инерционного скролла, тапы пиксель-в-пиксель, нет свайпов. Более того, поскольку мобильного трафика больше, именно мобильные записи чаще попадают под ручную проверку, поэтому мобильное поведение нужно прорабатывать не менее тщательно, чем десктопное.
Можно ли отключить Вебвизор на сайте, чтобы не палиться? Технически владелец сайта может не включать Вебвизор, но это не спасает: тепловые карты и карты скроллинга строятся отдельно, а сам Яндекс собирает поведенческие данные независимо от того, смотрит ли их владелец. Прятаться бессмысленно — надёжнее делать поведение по-настоящему естественным.
Чек-лист естественности на картах
- Клики попадают в цель с разбросом, а не пиксель-в-пиксель.
- Есть небольшая доля паразитных кликов и выделений текста.
- Скролл плавный, с паузами и реалистичным профилем глубины.
- Траектории мыши криволинейные, с дрожанием и паузами, без телепортов.
- Тепловая карта выглядит шумной и живой, а не стерильной точкой.
- Записи сессий в Вебвизоре неотличимы от поведения человека.
Частые ошибки
- Клик в центр пиксель-в-пиксель. Резкая точка на карте вместо человеческого облака.
- Прямые траектории и телепорт курсора. Мгновенно видно в записи Вебвизора.
- Отсутствие скролла. Мёртвая карта скроллинга, обрыв на входном экране.
- Стерильное поведение. Только целевые действия, ни одного лишнего движения — неестественно.
Вывод
Карта кликов и тепловая карта — это визуальный портрет поведения аудитории, и по нему накрутка палится нагляднее, чем по любым цифрам. Клики пиксель-в-пиксель, прямые траектории мыши, мёртвый скролл и стерильная карта без паразитных действий выдают бота и алгоритму, и человеку, открывшему запись в Вебвизоре. Естественность на этом уровне — разброс кликов, криволинейные движения курсора, плавный скролл с паузами и живой «шум» действий — это защита от самого наглядного способа обнаружения. Накрутка, которая выглядит по-человечески на тепловой карте, проходит и алгоритмическую, и ручную проверку.
Больше о поведенческом продвижении и других услугах — на главной странице ProfSEO24.
Закажите накрутку ПФ в ProfSEO24
Выводим сайты в ТОП-1 Яндекса за счёт поведенческих факторов на базе ИИ — без риска фильтров. Более 300 сайтов в ТОП-1, первые сдвиги по позициям за 3 дня. Рассчитаем стоимость под вашу нишу и регион.
Заказать накрутку ПФ Написать в TelegramКомментарии
Виктор Ланской
Открыл Вебвизор своих ботов после статьи — ужаснулся. Курсор летит по прямой к кнопке и клик в центр. Как я вообще думал что это прокатит. Спасибо, переделываю движения.
nastenka
Паразитные клики — вот это неожиданно. Всегда думала что бот должен делать только целевое, а оказывается лишние действия наоборот маскируют.
Admin
Настя, именно. Человек ведёт себя «неэффективно»: выделяет текст, случайно тыкает в картинку, кликает по пустому месту. Идеально деловое поведение без единого лишнего движения выглядит как робот, выполняющий скрипт. Немного «человеческого шума» делает карту достоверной.
Григорий М.
Кривые Безье для траектории мыши — вот это уровень. Реально кто-то так заморачивается? Видимо в этом и разница между топовой накруткой и дешёвой.
seo_kirov
Про ручную проверку асессором важно. Даже если алгоритм пропустил, человек по записи за секунду поймёт. Двойной барьер.
Лариса
Карта скроллинга с обрывом на одной глубине — узнала свой сайт. Все боты доскролливали ровно до кнопки и стоп. Плавное затухание не имитировала.
Anton_pro
Вопрос: а Вебвизор пишет вообще все сессии или выборочно? Просто если выборочно, шанс что мои боты попадут в запись небольшой?
Admin
Антон, Вебвизор пишет выборку, но рассчитывать на «авось не попаду» — плохая стратегия. Во-первых, при массовой накрутке в выборку попадёт достаточно ботов. Во-вторых, тепловые карты строятся по всему трафику агрегированно, а не по выборке, так что стерильная карта видна в любом случае. Проще сразу делать поведение естественным, чем надеяться на удачу.
Марат
Кейс с мебельным прям в точку. После апдейта просели именно те, у кого поведение машинное. Яндекс подкрутил анализ Вебвизора видимо.
olga_market
Разброс кликов вокруг цели с распределением к центру — забрала. Раньше был просто рандом по всей кнопке, а надо гауссово к центру. Детали.
Денис Р.
Получается тепловая карта это честный портрет. Не обманешь цифрами, если картинка мёртвая. Наглядно и жёстко.
web_tanya
Промах с повторным кликом — гениально просто. Человек мажет по кнопке на мобиле постоянно. Бот всегда попадает. Вот и разница.
Игорь Соколов
После этой статьи открыл Вебвизор и понял почему одни сервисы работают, а другие сливают. Всё видно в записи. Уровень поведения решает.
pf_master
Топ. Тепловые карты — то, на что новички вообще не смотрят, а зря. Забрал чек-лист в работу.