AdMob нашел в приложении подозрительные клики на рекламу

Как AdMob вдруг перестал показывать рекламу в приложении, заподозрив меня в click fraud и чем это закончилось

AdMob нашел в приложении подозрительные клики на рекламу

С любимой компанией Google всегда как на иголках. Сколько историй в интернетах от разработчиков, у которых просто отключают аккаунт - и все, стучись куда хочешь, обратной связи минимум. Меня пока, тьфу-тьфу, эта участь миновала, но как-то неспокойно. Тем более, что один раз My Bar уже выпиливали из Google Play Store, но об этом как-нибудь в другой раз.

Немного предыстории. В бесплатной версии My Bar есть реклама. Ненавязчивая, внизу где-то там болтается небольшой баннер. Не бог весть какой с нее доход, но 150 долларов в месяц (нетто) приносит. Пользователи даже не раз писали в ревью, что реклама такая, что не беспокоит. Да я и раздавал всего Pro версию (без рекламы) всем подряд, пишите, если нужно.

Внезапное письмо от AdMob

26 июля этого года мне приходит вот такое грозное письмо:

Письмо от AdMob

То есть, какой-то странный трафик идет от ваших баннеров (invalid traffic). А не занимаетесь ли вы кликфродом, чтобы содрать побольше денег с наших рекламодателей?

Я поначалу не придал этому особого значения. Зашел на AdMob, в Policy center, не увидел там совершенно никакой новой информации. То есть, написано почти то же самое - непонятный трафик, вот идите смотрите документацию, как этого избежать. Я честно почитал, там очень базовые вещи - не кликайте на рекламу с тестовых устройств, не размещайте баннеры рядом с кнопками, не ставьте слишком много рекламы, и так далее. Кстати, есть одно очень милое и доступное видео (хотя можно и поменьше странного школьного юмора):

В какой-то момент я забеспокоился, можно ли вообще размещать баннеры рядом с алкогольным контентом? Рекламировать My Bar на AdMob мне когда-то уже запретили. И кстати, поищите в обычном Google поиске, например, "tequila" - реклама вообще отключена. По поводу контента все лояльнее, алкоголя в списке запрещенного контента нет, там все противозаконное и порнография. Зато алкоголь есть в списке "ограничений", то есть часто рекламодатели не показывают свою рекламу рядом с таким контентом:

Вроде бы My Bar под это описание не подходит. Ну нет у меня призывов в духе: "давай выпей побольше, вот тебе бейдж! Кстати, рассказать на Фейсбуке/Твитре?"

В общем, с этим ограничением трафик рекламы упал практически до нуля. Сейчас он уже восстановился, но вот как это выглядит теперь в отчетах:

26 июля мне пришло письмо, сразу же подкосили запросы и каждый день проходили буквально пара кликов. Показы упали с примерно 50 тысяч до 1 тысячи в день.

Сообщение о подозрительном трафике висело в Policy Center до того самого дня, когда я решил написать этот пост (11 августа). В тот день вечером я зашел в AdMob еще раз, но уже ничего не увидел. Проверил графики - оказалось, ограничения убрали еще раньше, уже 5 августа. То есть примерно 10 дней потребовалось Гуглу для того, чтобы во всем разобраться.

Что это было?

Непонятно.

Я даже на всякий случай еще раз проверил, не мог ли я чего накликать, пока тестировал приложение. По правилам нужно при тестировании всегда использовать специальный "ad unit id", чего я конечно же не делал. Но тестирую я в основном на эмуляторе, где всегда все баннеры будут тестовые, а на реальном устройстве с почти финальными билдами я мог разве что случайно нажать один-два раза на рекламку. Так или иначе, теперь у меня на всякий случай защита от дурака, чтобы хотя бы в дебаг билдах не возникало проблем:

adView = new AdView(container.getContext());
adView.setAdSize(AdSize.BANNER);
if (BuildConfig.DEBUG) {
  // TEST AD: https://developers.google.com/admob/android/test-ads
  adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
} else {
  adView.setAdUnitId("ca-app-pub-<<<REDACTED>>>");
}

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

Баннер внизу под яблочным соком

И еще момент, который может оказаться важным. Если зайти в какой-нибудь элемент, а потом вернуться назад, то баннер прорисовывается не сразу, а через долю секунды, видимо, загружая чего-то там с сервера. Теоретически, если интернет медленный, а пользователь быстрый, и если человеку прямо нужен последний элемент в списке, то он может начать нажимать на элемент списка, а ему в последний момент заменят его на баннер:

Надо, конечно, это починить. Совсем идеально будет добавить какой-нибудь разграничитель между списком и баннером, как рекомендует веселый человек из первого видео.

Ну и совсем невероятный вариант - это что кто-то решил меня подставить и накликал мне специально неправильный трафик.

Есть пост в блоге Гугла, который объясняет, что аккаунт могут приостановить (suspend) или вообще отключить (disable) за нарушения с рекламным трафиком. Как я понял, со мной не случилось ни первое, ни второе. Нигде в письме не написано, что аккаунт приостановлен, просто как будто они решили проанализировать трафик более тщательно и снизили объем практически до нуля на всякий случай. И конечно забавно, что приостановление не подлежит апелляции. Узнаю родную компанию!


Такая история. Хорошо, что это не мой основной доход, а то понервничать пришлось бы знатно. А так я просто наблюдал за происходящим, периодически проверяя ситуацию. Все закончилось хорошо, процессы сработали, справедливость восторжествовала, никаких претензий у меня нет, мало ли что там могло быть подозрительного. Надеюсь, больше неправильного трафика у меня замечено не будет.

До связи!

Loading comments...