Anti Adblock. Как отследить пользователей с включенным Adblock

Раз уж вы читаете эту статью то осмелюсь предположить что вы не залетный читатель который не в теме, и наверное вам не стоит объяснять что значит реклама на сайте для его владельца, и чем опасно браузерное дополнение Adblock для рекламы. Да, практически все информационные и развлекательные сайты мы делаем не только для удовлетворения своих амбиций, но и для заработка, а Adblock - это расширение которое в прямом смысле этот хлеб забирает, тем самым убивая развитие таких сайтов, которые на одном энтузиазме как известно существовать не могут. Но попробуй-ка объясни это обычному интернет пользователю...

Какой процент пользователей имеют включенный Adblock?

По статистике количество пользователей с включенным Adblock в некоторых тематиках доходит до 80%,. У меня например на сайте онлайн короткометражек, количество пользователей с Adblock равен порядка 20%, соответственно они не увидят тизерки или контекстную рекламу, и доход упадет на соответствующий процент.

у меня стоит эдблок

Как обойти Adblock?

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

Хватит букв, скрипт давай!

Ниже предложенный скрипт - это не единственное решение в своем роде, но из всех что я пересмотрел имеет самый маленький и понятный код. Итак:

  1. Создаем Js файл с названием advert.js и помещаем туда код:
    window.ab = false;
  2. В нужный участок сайта, там где мы хотим вывести наш призыв к совести пользователям с Adblock помещаем этот код:
    <div id="result"></div>
    
        <script rel="lightbox" src="https://seonomad.net/advert.js"></script>
        <script>
            if (!('ab' in window)) { window.ab = true; }
            var result = document.getElementById('result');
            if (window.ab == true) {
                result.innerHTML = 'Что-то для тех у кого Adblock включен';
            } else {
                result.innerHTML = 'Что-то для тех у кого Adblock выключен';
            }
        </script>
  3. Текст в скобках вы меняете на свой, а вид вывода сообщения оформляете через стили,  добавив #result в CSS файл шаблона сайта. Готовые файлы скрипта можно скачать здесь.

Как посчитать процент посетителей с Adblock?

Для тех кто хочет собирать и отслеживать такую статистику у себя на сайте рекомендую решение доступное по этой ссылке. Там все подробно описано, поэтому не вижу смысла повторятся у себя в статье. Единственное что, собрать статистику на одном из моих сайтов у меня так и не получилось, данные никак не хотели писаться в БД из-за какого-то конфликта скриптов. Если у вас будет аналогичная проблема следите за тему на серче.

Более простой скрипт сбора статистики пользователей с Adblock рекомендую посмотреть здесь, там хоть и по английски но все понятно, скачивайте архив, заливаете на сайт и все. Он отличается тем, что в в отличии от вышеуказанного статистику пишет не в базу данных, а в простой txt файл. При желании и достаточных знаниях любой из предоставленных выше решений можно спокойно "допилять" под свои нужды.