Вебмастер зарабатывающий на контекстной рекламе Adsense, всегда имеет риски попасть на вымогателя - скликера. Который специально будет скликивать ваши объявления, тем самым повышать ваш шанс попасть под санкции Adsense и требовать с вас деньги, чтобы прекратить склик.
Так как я давно зарабатываю на сайтах, то меня это не обошло стороной. Около 3-4 месяцев меня мурижили скликиванием в Адсенс и требовали оплату, чтобы это прекратить.
Моя главная ошибка была в том, что я ответил скликеру на его письмо, и он стал скликивать до последнего. Поэтому я нашел людей, у которых аналогичная проблема, и мы вместе думали, как это можно предотвратить, искали различные всевозможные варианты.
Начнем с того, что узнаем, как Google относится к подобному виду деятельности https://support.google.com/adsense/answer/1348739
Главная мысль - Ответственность за пресечение недействительных кликов и показов в конечном счете лежит на издателе.
То есть защита от скликиванья в полной мере лежит только на вас, и всегда есть риски, что Google может вас заблокировать.
Не снимаем блоки Adsense, так как это тоже показатель, что вы в курсе, что вас скликивают и злоумышленник будет делать это до последнего.
Сразу же пишем в поддержку гугла по этой форме (поддержка русскоговорящая):
https://support.google.com/adsense/contact/invalid_clicks_contact
https://github.com/Valve/fingerprintjs2 (старая версия - https://github.com/Valve/fingerprintJS, работает у меня сейчас)
Эта JavaScript библиотека генерирует fingerprint (уникальный отпечаток браузера), основываясь на различных параметрах, которые являются независимыми от IP - установленные шрифты, canvas hash, плагины в браузере, user agent (по желанию), и т.д.
Настраиваете её так, чтобы она не учитывала UserAgent (в моём случае этого было достаточно).
Отслеживаете fingerpint'ы злоумышленника. Это будет число вида "3125845687845", оно уникально для конкретного браузера (его можно поменять, но это трудоёмкая задача).
При последующих заходах посетителей с этим fingerprint - делаете что угодно:
Если вы знакомы с JS и тем, что у вас на бэкенде - вся операция по установке у вас займёт от силы 20 минут.
Так как я давно зарабатываю на сайтах, то меня это не обошло стороной. Около 3-4 месяцев меня мурижили скликиванием в Адсенс и требовали оплату, чтобы это прекратить.
Моя главная ошибка была в том, что я ответил скликеру на его письмо, и он стал скликивать до последнего. Поэтому я нашел людей, у которых аналогичная проблема, и мы вместе думали, как это можно предотвратить, искали различные всевозможные варианты.
Начнем с того, что узнаем, как Google относится к подобному виду деятельности https://support.google.com/adsense/answer/1348739
Главная мысль - Ответственность за пресечение недействительных кликов и показов в конечном счете лежит на издателе.
То есть защита от скликиванья в полной мере лежит только на вас, и всегда есть риски, что Google может вас заблокировать.
Установите причину
Для начала надо понять, в чем причина склика: от вас хотят деньги или просто это конкурент балуется. Ни в коем случае не отвечаем на письма скликера, делаем вид что они вам не дошли. У тех, кто игнорил такие письма, склик прекратился быстрее, чем у меня.Не снимаем блоки Adsense, так как это тоже показатель, что вы в курсе, что вас скликивают и злоумышленник будет делать это до последнего.
Сразу же пишем в поддержку гугла по этой форме (поддержка русскоговорящая):
https://support.google.com/adsense/contact/invalid_clicks_contact
- Пишем IP адреса скликера (смотрим через логи хостинга).
- Делаем скриншоты с вебвизора.
Методы защиты
- Скликер палит всю сетку сайтов через сервисы типа publicwww или keyso и может цепляться на все ваши сайты разом, поэтому на будущее сайты надо разделять на разные аккаунты. Google не запрещает иметь несколько аккаунтов, оформленных на родственников, например на жену, проживающую по тому же самому адресу. Главное, чтобы аккаунт был оформлен на другого человека и соответственно платежи тоже на другую карту этого человека.
- Если склик происходит на одной странице сайта, можно попробовать не учитывать клики с этой страницы, например, сделать подмену объявления. Заказываем у дизайнера или программиста оформление блока на этой странице точно так же как у реальной рекламы Adsense, делаем несколько объяв с ротацией и переход на другие сайты и пусть себе кликает по этой поддельной рекламе, оформленной как у Adsense. На других страницах ставим обычную рекламу Adsense. Минусы – время, деньги, скликер всегда может сменить страницу и дизайн такого блока легко спалить.
- Если склик осуществляется с помощью примитивной программы, которой показали, в какое место кликать, то можно вместо Adsense повесить тизерку - пусть кликают на неё.
- Плагин для WordPress http://www.clickfraud-monitoring.com/ блокирует клики с определенных IP, но если IP скликер постоянно меняет или использует прокси, то часть кликов будет все равно учитываться. К тому же под блокнутыми IP могут заходить нормальные люди.
- Решение через fingerprint, если скликер использует много IP адресов.
Установка и анализ через Fingerprin
Добавляете на все страницы эту библиотеку:https://github.com/Valve/fingerprintjs2 (старая версия - https://github.com/Valve/fingerprintJS, работает у меня сейчас)
Эта JavaScript библиотека генерирует fingerprint (уникальный отпечаток браузера), основываясь на различных параметрах, которые являются независимыми от IP - установленные шрифты, canvas hash, плагины в браузере, user agent (по желанию), и т.д.
Настраиваете её так, чтобы она не учитывала UserAgent (в моём случае этого было достаточно).
Отслеживаете fingerpint'ы злоумышленника. Это будет число вида "3125845687845", оно уникально для конкретного браузера (его можно поменять, но это трудоёмкая задача).
При последующих заходах посетителей с этим fingerprint - делаете что угодно:
- Отдаёте ошибку
- Скрываете рекламу
- Показываете злоумышленникам сообщение
- Или не учитываете склики
Если вы знакомы с JS и тем, что у вас на бэкенде - вся операция по установке у вас займёт от силы 20 минут.