Скрипт для монетизации укр. трафика после блокировок

В мае после блокировки Яндекса в Украине перестали грузиться все блоки РСЯ. То есть, даже если сайт не просел в посещаемости, проседала точно монетизация, так как ни один юзер с Украины не видел рекламу. Сейчас (спустя 2 месяца) в Яше, вроде как, исправили проблему, но все сочные рекламодатели с украинского РСЯ ушли. Решения два:

1. Ставить Adsense для всего трафика

Поначалу мы так и сделали, но после недели экспериментов увидели, что кое-где AdSense не дотягивает по эффективности. Вернули обратно РСЯ. Тем не менее, проблема осталась. Весь украинский трафик отсеивался при монетизации

2. Кодить

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

Схема работы следующая:

  1. По умолчанию на сайте стоит реклама РСЯ
  2. Подключаем сервис, который определяет регион пользователя
  3. Если пользователь заходит с Украины, выводим ему рекламу AdSense. Если любой другой регион – дефолтную РСЯ

Определение местополежения юзера идет через сервис http://ipinfo.io. У них есть ограничение на 1000 бесплатных запросов в 24 часа. Можно купить платный доступ, но для контентных проектов получается дорого. Мы у себя поставили просто в случае ошибки выводить РСЯ.

Другими словами, если у вас на сайте меньше 1000 просмотров/сутки – проблем не будет вообще. Если 2000 – определение будет работать до обеда, а после израсходования лимита – стандартная реклама РСЯ всем. Так или иначе, хотя бы половину дня вы украинский трафик сможете монетизировать

Скриптом делюсь бесплатно, можете поставить на свои ресурсы.

Эту часть прописываем внутри тега <head></head>

КОД

Эту – вставляем в нужное место страницы (туда, где будет выводиться реклама). Не забывайте заменить РСЯ и AdSense рекламу на свою

КОД 2

Ну и не забывайте поделиться записью в социалках :)