Детектор Adblock и вывод сообщения с просьбой

123
D.iK.iJ
На сайте с 26.05.2013
Offline
177
#11

Простой скрипт. Вывести сообщение, если высота блока с рекламой меньше 50px:

<div id="adv">Тут реклама</div>

<script type="text/javascript"><!--
window.onload=function(){
var msg = 'Отключи адблок позязя!';

if (document.getElementById("adv") && document.getElementById("adv").offsetHeight <= "50"){document.getElementById("adv").innerHTML = msg;}
}
//--></script>
Пример с код с описанием.

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

Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
C
На сайте с 07.05.2010
Offline
201
#12

Если было бы так просто... Этот код давно уже не работает. AdBlock уже не изменяет размеры содержимого рекламного блока. uBlock если и меняет размеры, то поставив сегодня условие

document.getElementById("adv").offsetHeight <= "50"

завтра он будет выводить блоки по 60px и ловушка не сработает.

png adblock.png
C
На сайте с 07.05.2010
Offline
201
#13
fliger:
Ничего, кроме раздражения и матерных слов в адрес такого "вебмастера", подобные сайты не вызывают. Хотите остаться без посетителей?

Да вы что... Чего-то как-то не заметно.

png li.png
C
На сайте с 07.05.2010
Offline
201
#14

Имеется в виду вот это

ctit:

2) Обновление фильтра AdBlock. Исправляется только введением новых фишек ("пряников") сайта, из-за которых пользователь согласиться выключить блокиратор. "Пряниками" могут быть как дополнительный сервис, так и кратко изложенная информация в виде таблиц или схем, либо скачивание информации в виде файла.

Вот один из примеров: вся информация доступна, но чтобы скачать в виде файла, уже требуется отключить Adblock.

P.S. Кстати на этом сайте интересное решение обнаружения:

if(adsbygoogle != undefined) gds = !adsbygoogle.loaded;

На сколько правильно понял, анализируется код стандартного вызова adsense:


<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
png list.png
XAHTOB
На сайте с 08.03.2010
Offline
276
#15
fliger:
Хотите остаться без посетителей?

а зачем нужны бесполезные посетители?

всем кто окончил школу жизни вручают мраморный диплом ©
C
На сайте с 07.05.2010
Offline
201
#16
XAHTOB:
а зачем нужны бесполезные посетители?

Имелось в виду, что не получив требуемого контента, посетитель уйдет, нагадив в карму сайта (ухудшив поведенческие факторы). С другой стороны, отключив Adblock он на порядок увеличит те же самые поведенческие.

SV
На сайте с 03.11.2008
Offline
1384
#17
DiKiJ:
Пример с код с описанием.

И что хотел показать?

XAHTOB:
а зачем нужны бесполезные посетители?

С такими мыслями надо на заводе работать.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Топики помощи с ⓌordPress (https://searchengines.guru/ru/forum/1032910 ) и основы безопасности сайтов ( https://searchengines.guru/ru/forum/774117 ). *** Помощь\консультации в топиках форума - БЕСПЛАТНО. Платные услуги ( https://wp.me/P3YHjQ-3 ) - с бюджетом от 150$ ***
D.iK.iJ
На сайте с 26.05.2013
Offline
177
#18
SeVlad:
И что хотел показать?

Да вроде поправил в этот же вечер. Обычный блок там с обычным текстом.

C
На сайте с 07.05.2010
Offline
201
#19
Gerga:
yuraabr,
создаете advert.js и пишите в него:

window.adBlockDisabled = true;

Для uBlock, увы, не работает.

SV
На сайте с 03.11.2008
Offline
1384
#20
DiKiJ:
Да вроде поправил в этот же вечер. Обычный блок там с обычным текстом

Да всё также сейчас. Но это и к лучшему :)

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий