Логотип seo-prodvizhenie-biznesa.ru
+7 (921) 333-77-45

Как вычислить скликивание в Яндекс Директе по IP и заблокировать показы

Как вычислить скликивание в Яндекс Директе по IP и заблокировать показы
Анатолий Кузнецов
Анатолий Кузнецов
SEO-оптимизатор с 20-летним стажем. Автор блога seo-prodvizhenie-biznesa.ru о продвижении и доработке сайтов.

Вычислить скликивание в Яндекс Директе по IP можно только одним способом — спустившись на этаж ниже интерфейсов, в логи веб-сервера. Картина, ради которой это делается, выглядит примерно так: 09:12, 09:14, 09:19, 09:26 — четыре клика подряд с одного адреса, каждый по три-четыре сотни рублей, суммарное время на сайте двадцать шесть секунд на все четыре визита вместе. И так девять дней кряду, всегда в первый час после включения показов. Пользователь так себя не ведёт. Ниже — как довести подозрение до конкретного адреса, что с ним сделать и где у этого метода границы.

Материал технический, но без магии: всё описанное повторяется руками на любом сайте, где есть доступ к серверным журналам. Никаких платных сервисов антифрода для начала не понадобится.

Почему Метрика показывает симптом, но не виновника

Первое, что делает рекламодатель, заподозрив неладное, — открывает сводку по Директу и смотрит процент отказов. Там всё выглядит подозрительно: отказы за девяносто процентов, глубина просмотра единица, время на сайте — секунды. Проблема в том, что это ничего не доказывает. Такие же цифры бывают у кривой посадочной страницы, у неудачно подобранных ключей, у объявления, которое обещает одно, а на странице другое.

Ответ рекламной системы на претензию с такими аргументами предсказуем: недействительные клики отсеиваются автоматически, деньги за них возвращаются. И это правда — часть фрода алгоритмы действительно режут. Но режут не всё: посетитель с обычным браузером, обычным разрешением экрана и живыми движениями мыши проходит фильтры как валидный.

Второй шаг обычно — Вебвизор. Это уже теплее: в записи видно поведение — мгновенное закрытие, отсутствие движения курсора, повторяющаяся один в один траектория. Но Вебвизор не даёт главного. Он не показывает IP-адрес: в интерфейсе Метрики его нет ни в отчётах, ни в записях сеансов. Именно здесь большинство расследований и заканчивается.

Как связать клик по объявлению с конкретным адресом

Ключ к связке — параметр yclid. Когда человек переходит по объявлению, система дописывает к адресу страницы уникальный идентификатор клика. Этот идентификатор попадает в строку запроса, а значит, оказывается в логе веб-сервера вместе с IP-адресом, временем и строкой браузера. Соединять аналитику и логи вручную не нужно — они уже соединены в одной строке.

Порядок работы такой.

  1. Получить доступ к логам. На виртуальном хостинге это раздел с журналами в панели или папка logs в домашнем каталоге, на сервере — стандартный путь вроде /var/log/nginx/access.log. Нужны как минимум две-три недели истории.
  2. Отфильтровать рекламные заходы. Выбрать все строки, содержащие yclid. Это и есть ваши платные клики, каждый со своим адресом и временем.
  3. Сгруппировать по IP. Посчитать, сколько рекламных заходов пришлось на каждый адрес. Здоровая картина — почти все адреса с одним-двумя заходами и длинный хвост. Аномалия видна сразу: один адрес с пятнадцатью, тридцатью, сотней кликов.
  4. Посмотреть, что делали эти адреса дальше. Для подозрительного IP выбрать все его строки за период, а не только рекламные: сколько страниц запросил, качал ли изображения и стили, сколько времени между запросами.

Четвёртый пункт часто оказывается решающим. Настоящий браузер, открывая страницу, тут же запрашивает десятки сопутствующих файлов — стили, скрипты, картинки, шрифты. Простой скрипт-кликер запрашивает только саму страницу и уходит. Если в логе от адреса за визит ровно одна строка, а не тридцать, перед вами почти наверняка не человек.

Признаки, по которым отличают накрутку от совпадения

Ни один признак сам по себе не доказательство. Работает совокупность.

Признак Как проверить Надёжность
Много кликов с одного адреса Группировка строк с yclid по IP Средняя: бывает офис или общий провайдер
Нет запросов к стилям и картинкам Все строки этого IP за визит Высокая
Ровные интервалы между кликами Разница во времени между заходами Высокая
Клики строго в первый час показов Распределение по часам суток Высокая при повторении несколько дней
Устаревшая или редкая строка браузера Поле User-Agent Средняя
Адрес из чужого региона при геотаргетинге Определение региона по IP Средняя: бывают мобильные операторы
Одинаковая длительность визита до секунды Время между первым и последним запросом Очень высокая

Практическое правило: три и более признака одновременно — повод действовать. Один признак — повод понаблюдать ещё неделю. Особенно осторожно стоит относиться к первому пункту: крупный офис с общим внешним адресом, вуз, коворкинг, а также мобильные операторы, раздающие один адрес сотням абонентов, дают ту же картину без всякого злого умысла.

Подробнее об этом — в статье «Маркировка рекламы в Яндекс Директе: что делает система, а что остаётся на вас».

Как отсеять ложные срабатывания

Прежде чем блокировать, стоит потратить полчаса на проверку, чтобы не отрезать живых клиентов.

  • Проверьте владельца адреса. Публичные сервисы определения принадлежности IP покажут провайдера и тип: домашний, корпоративный, хостинг, мобильный. Адрес, принадлежащий дата-центру, у обычного покупателя быть не может — это сильный аргумент.
  • Исключите свои собственные заходы. Самая частая «накрутка» — это вы, ваш маркетолог и ваш верстальщик, которые проверяют, как выглядит объявление. Внесите свои адреса в список исключений навсегда.
  • Посмотрите, были ли с этого адреса заявки. Если с него когда-то приходило обращение, это живой клиент, и блокировать его нельзя ни при каких цифрах.
  • Сравните с органическим трафиком. Если тот же адрес ходит на сайт и из поиска, читает по пять страниц и возвращается — это человек, интересующийся вашей темой.
  • Учтите мобильных операторов. У них адреса общие и часто меняются: блокировка одного адреса может отрезать десятки реальных пользователей и почти наверняка не помешает накрутке.
  • API Яндекс Метрики: как вытащить свои цифры, когда интерфейс их не показывает
  • Стратегии в Яндекс Директе: какую выбрать и почему «максимум кликов» разоряет

Блокировка: где она делается и как работает

Помогу с продвижением: продвижение сайтов белыми методами — вывожу сайты в топ Яндекса белыми методами.

В интерфейсе рекламной системы есть список запрещённых адресов — он задаётся на уровне кампании. Адреса из этого списка перестают видеть объявления, а значит, не могут по ним кликать. Ограничение существенное: список конечен по объёму, и его размер надо расходовать разумно, не набивая туда всё подряд.

Из этого следует стратегия. В список попадают только адреса с тремя и более признаками, проверенные на принадлежность и не связанные ни с одной заявкой. Всё остальное — под наблюдение. Каждый месяц список пересматривается: адреса, которые давно не проявляли активности, освобождают место для новых.

И сразу о границах метода. Блокировка по адресу — не серебряная пуля. Динамические адреса меняются у абонента при каждом переподключении, мобильный интернет раздаёт общие адреса, а любой, кто занимается накруткой всерьёз, использует прокси и меняет адрес по кругу. Если после блокировки десяти адресов на следующий день появляются десять новых с тем же почерком, дело не в конкретных адресах, и продолжать эту гонку бессмысленно.

Что делать, когда адреса меняются

Когда блокировка перестала помогать, работает другой набор мер — не против конкретного клиента, а против самого сценария.

  1. Сузить время показов. Если накрутка идёт стабильно в первый час после включения, сместите расписание или разбейте его на несколько интервалов. Механический сценарий чаще всего привязан к расписанию и ломается.
  2. Пересмотреть площадки в сетях. Значительная часть подозрительного трафика приходит не с поиска, а с площадок рекламной сети. Отчёт по площадкам и последовательное отключение самых бесполезных обычно даёт больший эффект, чем блокировка адресов.
  3. Разделить кампании. Поиск и сети — отдельными кампаниями с отдельными бюджетами. Так вы видите, где именно горят деньги, и не тушите пожар вслепую.
  4. Снизить максимальную цену клика. Накрутка бьёт по самым дорогим ключам. Временное снижение ставок по ним уменьшает ущерб, пока разбираетесь.
  5. Включить корректировки по устройствам и аудиториям. Отрицательная корректировка для сегмента, состоящего из подозрительных визитов, снижает частоту показов этой публике без жёсткой блокировки.
  6. Настроить сегмент в Метрике. Условие вроде «визиты из рекламы длительностью меньше пяти секунд с одной страницей» даёт готовый список, который можно использовать в корректировках.

Как обращаться за возвратом денег

Обращение в поддержку работает, если оно построено на данных, а не на эмоциях. Формулировка «у нас скликивание, верните деньги» приведёт к шаблонному ответу. Формулировка с конкретикой — к разбору.

Что стоит приложить: перечень адресов с числом кликов и датами; выдержки из журнала сервера, показывающие отсутствие запросов к сопутствующим файлам; распределение кликов по времени с ровными интервалами; сведения о принадлежности адресов дата-центру, если это так; номера кликов из параметра yclid — именно они позволяют системе однозначно найти эти события у себя.

Тему разбирал отдельно: «Скликивание рекламы в Яндекс Директ: как защититься и не слить бюджет».

Последний пункт важнее прочих. Идентификатор клика — язык, на котором вы разговариваете с системой на равных: он есть и в вашем логе, и в её базе. Обращение со списком конкретных идентификаторов рассматривается совсем иначе, чем жалоба на высокий процент отказов.

Реалистичные ожидания: часть кликов признают недействительными и вернут, часть — нет. Полного возврата не будет почти никогда. Но само обращение полезно ещё и тем, что после него фильтры к вашим кампаниям обычно применяются жёстче.

Регламент наблюдения, чтобы не ловить постфактум

Разовое расследование закрывает конкретный эпизод. Чтобы не терять деньги месяцами, нужен короткий регулярный контроль.

Отдельно стоит завести простую таблицу наблюдений, куда раз в неделю выписываются четыре числа: расход за период, количество рекламных заходов, количество обращений и доля визитов короче пяти секунд. Через два-три месяца такая таблица начинает работать сама по себе: любое отклонение видно на фоне собственной истории, а не на фоне абстрактных нормативов из интернета. Именно собственная история — самый точный ориентир, потому что она учитывает вашу нишу, сезон и структуру кампаний.

И последнее про регламент: фиксируйте в той же таблице даты всех изменений — правку ставок, смену расписания, отключение площадки, запуск новой группы объявлений. Без этих отметок любая динамика через месяц станет загадкой, и вы будете искать накрутку там, где на самом деле сработала ваша же настройка. Один столбец с примечаниями экономит часы разбирательств.

Полчаса в месяц на всё вместе. Это несопоставимо с суммами, которые уходят, если проблему обнаруживают через полгода по итогам годового отчёта.

Когда дело вовсе не в скликивании

Прежде чем строить оборону, стоит исключить куда более частые причины дорогих бесполезных кликов. По моему опыту, настоящая накрутка встречается заметно реже, чем на неё жалуются.

Первая причина — мусорные запросы. Кампания, собранная по широкому соответствию без минус-слов, приводит людей, которые искали работу, бесплатные инструкции, отзывы или чужой бренд. Они уходят за три секунды, и это выглядит один в один как накрутка. Проверяется отчётом по поисковым запросам за месяц: если там половина фраз не про покупку, чинить надо семантику.

Смежный материал по теме — «Показы без кликов Яндекс запоминает. И постепенно перестаёт вас показывать».

Вторая — несоответствие объявления и страницы. Объявление обещает цену, страница её не показывает; объявление про конкретную модель, страница — общий каталог. Человек уходит мгновенно, и виноват не он.

Третья — площадки рекламной сети с автоматически обновляемым содержимым, где объявления показываются в местах, куда нажимают случайно. Это не злой умысел конкурента, а особенность размещения, и лечится она чисткой площадок.

Четвёртая — медленная посадочная страница. Если первый экран рисуется дольше пяти секунд, значительная часть людей закрывает вкладку до загрузки, и в отчётах это выглядит как визит длительностью в секунду.

Частые вопросы

Сколько кликов с одного адреса — это уже много?
Зависит от объёма кампании, но ориентир такой: больше пяти рекламных заходов с одного адреса за неделю без единой заявки — повод посмотреть внимательнее. Больше пятнадцати — почти наверняка не покупатель.

Можно ли обойтись без доступа к серверу?
Частично. Есть сторонние сервисы защиты от накрутки, которые ставят свой скрипт на сайт и сами собирают адреса. Они удобнее, но платные и работают только с теми визитами, где скрипт исполнился. Логи честнее и бесплатны.

Помогает ли отключение показов в сетях?
Часто помогает больше, чем блокировка адресов, — особенно если жалоба на дорогие бесполезные клики. Но заодно вы теряете часть настоящего спроса, поэтому правильнее не отключать сети целиком, а чистить площадки по отчёту.

Может ли конкурент скликивать вручную?
Может, и такое встречается чаще, чем автоматическое. Почерк другой: адрес один и тот же, браузер настоящий, все сопутствующие файлы качаются, поведение похоже на человеческое. Ловится по повторяемости — одинаковое время суток, одинаковая длительность, отсутствие любых действий на сайте много дней подряд.

Стоит ли ставить капчу перед сайтом?
Нет. Клик уже оплачен к моменту, когда человек попал на сайт, поэтому капча денег не сэкономит, зато отпугнёт настоящих клиентов и замедлит загрузку.

Что делать, если после блокировки ничего не изменилось?
Признать, что дело не в конкретных адресах, и переходить к мерам из раздела про смену адресов: расписание, площадки, ставки, корректировки. И параллельно проверить четыре причины из предыдущего раздела — вероятность, что проблема там, довольно высокая.

Коротко

  • Метрика показывает симптомы, но не адреса; связку «клик — IP» даёт только журнал сервера через параметр yclid.
  • Самый надёжный признак робота — отсутствие запросов к стилям, скриптам и картинкам: браузер их всегда запрашивает.
  • Действовать стоит при трёх и более совпавших признаках; один признак — повод наблюдать, а не блокировать.
  • Список запрещённых адресов ограничен по объёму и бесполезен против меняющихся адресов — тогда работают расписание, площадки и корректировки.
  • В обращении к поддержке решают идентификаторы кликов и выдержки из логов, а не жалоба на процент отказов.
  • Чаще, чем накрутка, встречаются мусорные запросы, несоответствие объявления странице и медленная посадочная — их проверяют первыми.
  • API Яндекс Метрики: как вытащить свои цифры, когда интерфейс их не показывает
  • Стратегии в Яндекс Директе: какую выбрать и почему «максимум кликов» разоряет

Если подозрения есть, а разбираться в журналах некогда, приходите на SEO-консультацию. Посмотрим ваши логи и кампании вместе, отделим накрутку от кривых настроек и составим план действий с оценкой того, сколько денег возвращает каждый шаг.

Увеличьте позиции и продажи вашего сайта

Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:

Анатолий Кузнецов — SEO-оптимизатор

Остались вопросы по продвижению?

Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.

Связаться со мной →

Комментарии

Ефросинья Хабибова

Отфильтровала строки с yclid и сгруппировала по адресам. Один адрес дал 47 заходов за две недели, все по будням с 9 до 10 утра. По принадлежности — хостинг-провайдер. Заявок с него, естественно, ноль.

Анатолий Кузнецов автор

Адрес дата-центра плюс жёсткая привязка к часу — это уже не подозрение, а картина. Дальше сделайте три вещи. Первое: до блокировки выгрузите все идентификаторы кликов с этого адреса и посчитайте сумму списаний по ним — она понадобится для обращения. Второе: посмотрите строку браузера в этих запросах, часто там встречается версия, которой уже несколько лет, и это отдельный аргумент. Третье: заблокировав адрес, обязательно понаблюдайте неделю, не появится ли соседний адрес из той же подсети с тем же почерком — у хостинга их сотни, и переезд на соседний занимает минуту. Если появится, блокировать по одному бессмысленно, переходите к смене расписания и корректировкам. И проверьте отчёт по площадкам: клики из сетей часто идут именно с таких адресов.

Валентина Чабрецова

Пункт про собственные заходы — про нас. Полгода списывали на конкурентов, а оказалось, что подрядчик по вёрстке проверял объявления по десять раз в день со своего адреса. Внесли в исключения, картина сразу выровнялась.

Юрий Скворчук

Не согласен насчёт капчи. У нас на сайте стоит проверка перед формой, и она реально режет ботов. Или вы про капчу на входе, а не перед формой?

Анатолий Кузнецов автор

Именно про капчу на входе — экран проверки, который видит каждый посетитель до того, как попадёт на страницу. Она не спасает от накрутки, потому что деньги за клик списываются в момент перехода, ещё до загрузки вашей страницы, и никакая проверка на сайте на это не влияет. Плюс она портит показатели: часть настоящих людей уходит, не дождавшись, и вы получаете рост отказов, который сами же потом примете за фрод. А вот проверка перед отправкой формы — совсем другая задача и вполне полезная: она защищает от спама в заявках, а не от списания денег. Только выбирайте невидимый вариант, который не заставляет человека ничего нажимать: любое дополнительное действие перед отправкой стоит вам части обращений. Это две разные меры, их часто путают.

Ростислав Ворохтин

Отчёт по поисковым запросам открыл глаза сильнее логов. Из 340 фраз за месяц около 150 были про работу, обучение и бесплатные варианты. Никакого скликивания, просто широкое соответствие без минус-слов.

Изольда Абаимова

Вопрос по сегменту в Метрике. Условие «визиты из рекламы короче пяти секунд» — а как потом этот сегмент использовать в корректировках, если там нет идентификатора пользователя?

Анатолий Кузнецов автор

Сегмент из Метрики становится аудиторией автоматически: в интерфейсе аудиторий есть тип «сегмент Метрики», вы выбираете свой сегмент, и дальше он доступен в кампании как обычная аудитория. Идентификатор пользователя там не нужен, система работает со своими анонимными идентификаторами. Дальше в настройках кампании ставите отрицательную корректировку по этой аудитории — начните с минус пятидесяти процентов, а не сразу с максимума. Два предупреждения. Первое: сегмент должен накопить достаточный объём, иначе аудитория не наберётся и корректировка не применится. Второе, более важное: в такой сегмент неизбежно попадают и живые люди — те, кто зашёл с медленного мобильного интернета и не дождался загрузки. Поэтому не ставьте запрет полностью, только понижение, и обязательно сравните число обращений до и после через месяц.

Евдокия Ясеневская

Проверила гипотезу с сопутствующими файлами. У подозрительных адресов в логе ровно одна строка на визит — только сама страница. У обычных посетителей по сорок-шестьдесят строк. Разница настолько очевидная, что дальше и доказывать нечего.

Леонтий Фалеев

Сместили расписание показов на два часа — накрутка исчезла на четыре дня, потом вернулась, но уже в новое время. Значит, кто-то смотрит вручную и подстраивается. Заблокировали адрес, появился соседний из той же подсети.

Анатолий Кузнецов автор

Подстройка под расписание — признак, что вами занимаются целенаправленно, и гонку за адресами вы не выиграете. В такой ситуации я советую сменить логику обороны. Во-первых, посмотрите, по каким конкретно ключам идут эти клики: почти всегда это два-три самых дорогих запроса. Вынесите их в отдельную кампанию с пониженной ставкой — ущерб сразу упадёт в разы, а по остальным ключам вы продолжите работать нормально. Во-вторых, включите режим, при котором объявление не показывается одному и тому же пользователю чаще заданного числа раз в сутки, если ваш тип кампании это поддерживает. В-третьих, соберите доказательства по подсети целиком и подайте одно обращение с полным списком идентификаторов кликов — на подсеть реагируют охотнее, чем на отдельные адреса. И параллельно усиливайте органику: сайт, который стоит в выдаче сам, не скликаешь в принципе.

Бронислав Валёжин

Составил обращение со списком идентификаторов кликов и выдержками из журнала. Ответ пришёл содержательный, а не шаблонный, часть кликов признали недействительными. До этого две жалобы «у нас скликивание» уходили в пустоту.

Кира Долбилина

Уточните момент про мобильных операторов. У нас половина трафика с мобильных, и там по 20-30 кликов с одного адреса регулярно. Как отличить общий адрес оператора от накрутки?

Анатолий Кузнецов автор

Отличается это довольно легко, если смотреть не на число кликов, а на разнообразие внутри адреса. У общего адреса оператора за адресом стоят разные люди, и это видно: разные строки браузера — разные модели телефонов и версии системы, разное поведение, разная длительность визитов, часть визитов с просмотром нескольких страниц, иногда встречаются заявки. У накрутки за адресом одна и та же строка браузера, одинаковая длительность и ни одного содержательного визита. Проверка занимает минуту: выберите все строки этого адреса и посмотрите, сколько среди них уникальных строк браузера. Одна на тридцать заходов — плохой знак. Пятнадцать на тридцать — обычный оператор. Второй маркер: у оператора клики распределены по всему дню неравномерно, как живая активность, а у накрутки собраны в узкие окна. И третье правило, которое я применяю без исключений: адреса мобильных операторов не блокирую никогда, только понижаю корректировками, потому что цена ошибки слишком высока.

Модест Хорьков

Разделили поиск и сети на две кампании — и сразу стало видно, что 80% дорогих пустых кликов приходят из сетей. Почистили площадки, расход упал на треть при том же числе заявок.

Яков Дремлюга

Про скорость посадочной подтверждаю. У нас первый экран грузился 7 секунд с мобильного, и в отчётах это выглядело как массовые мгновенные уходы. Ускорили страницу — «фрод» уменьшился сам собой примерно вдвое.

Жанна Балаганова

Внедрила еженедельный срез из пяти минут: топ-10 адресов и доля коротких визитов. Ловим новые волны за неделю. Раньше узнавали о проблеме, когда бюджет уже был потрачен за месяц.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 Нажимая «оставить комментарий» вы принимаетеправила конфиденциальности 

Прокрутить вверх