Как обойти adblock

Matis

Любопытный
Пользователь
Регистрация
12/3/14
Сообщения
41
Симпатии
4
Возраст
30
#1
Как вы знаете, в последнее время в "интернетах" стали популярны различные блокировщики рекламы - adblock, adblockplus и прочие радости этого вида.
Для того, чтобы понять как обойти данные блокировщики, достаточно понять как они работают.
В основном их работа заключается в анализе кода сайта по так называемым "черным спискам" - в случае вхождения - вырезание данного контента.
Способ собственно, очень простой. Припустим, у вас есть рекламный блок, который размещен по средствам js:
Код:
<scriptsrc="http://reklama.domain/ads.js"></script>
в случае вхождения домена или имени файла (ads.js) в черный список - реклама не будет показана пользователю. Но есть простое решение: добавление alias-записи (cname) к вашему домену.
Добавить cname запись можно по средствам управления доменной зоной вашего домена.
Простой пример, добавим для вашего сайта(site.domain) CNAME запись следующего вида:
Код:
CNAME promo.site.domain reklama.domain
теперь вы можете вызвать ваше объявление следующим образом:
Код:
<scriptsrc="
[/CODE' target="_blank" rel="nofollow">http://promo.site.domain/ads.js"></script>
Однако, такое решение не всегда поможет. Если вы можете связаться с управляющими рекламной сетью, то достаточно хорошим вариантом решения будет возможность динамического подключения файла по определенному правилу. Допустим, логика вхождения следующая:
Код:
[A-Za-z]*{3}
настроив соответствующим образом работу веб сервера, можно динамически вызвать произвольное имя файла:
Код:
<script>document.write('<sc'+'ript type="text/javascript" src="'+('https:'==document.location.protocol?'https':'http')+'://promo.site.domain/'+Math.random().toString(29).substr(2,5)+'.js?rnd='+Math.round(Math.random()*100000)+'"></sc'+'ript>');</script>
В результате такое имя файла не попадет под фильтр адблока. Всем добра.
 

WebBiz

Вождь
Член команды
Администратор
Регистрация
11/3/14
Сообщения
1.359
Симпатии
182
Возраст
28
#2
Мое мнение такое: посетитель который скрывает рекламу c помощью Adblock, или еще чего-нибудь такого, все равно не кликнет по рекламе. Такой посетитель, ничего не стоит для сайта.:) Но метод который, вы предоставили достаточно не плохой.