Пожалуйста, выключите AdBlock

kpripper
На сайте с 16.07.2011
Offline
152
4761

Как сделать, чтобы при включенном Адблоке на месте рекламы показывалось сообщение, как на этом форуме?

Этот сайт существует на доходы от рекламы.
Пожалуйста, выключите AdBlock.

Gerga
На сайте с 02.08.2015
Offline
94
#1

kpripper, самый ходовой вариант, это подключаете advert.js, в нем объявляете глобальную переменную со значением true. В другом js файле проверяете эту переменную и выводите сообщение, если нет той переменной.


<script src="advert.js"></script>
<script>
if ( typeof noAdBlock !== "undefined" ) {
alert('AdBlock отключен');
} else {
alert('AdBlock включен');
}
</script>

Содержание advert.js


var noAdBlock = true;
kpripper
На сайте с 16.07.2011
Offline
152
#2

Спасибо. Но не понимаю, как эта конструкция будет знать, включен в браузере Адблок или нет?

ДП
На сайте с 23.11.2009
Offline
203
#3

при включенном AdBlock скрипт advert.js просто не будет загружен, соответственно переменная noAdBlock не будет определена. Далее по коду проверяется - есть ли такая переменная, если нет - значит файл не был загружен - значит есть AdBlock

Kronbberg
На сайте с 14.03.2011
Offline
62
#4

А по факту - вещь ненужная если контингент не такой как у серча. У меня женские сайты, развлекательные. Так там процент тех кто юзает АДблок не более 15. На доход они мало влияют. Если уже просить включить то так как это делает хабр :)

Вместо важной информации вот такой блочок:

::::::::::LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)::::::::::
kpripper
На сайте с 16.07.2011
Offline
152
#5

А какая на женском сайте важная информация? Полстатьи закрыть? Какой-то клоакинг уже получается.

Gerga
На сайте с 02.08.2015
Offline
94
#6
Дикий пионер:
при включенном AdBlock скрипт advert.js просто не будет загружен

Именно. По этому следует избегать название файлов, классы тегов и их идентификаторы как advert, reklama и т.д. это все тупо блокируется.

M
На сайте с 27.02.2010
Offline
62
#7
Gerga:
Именно. По этому следует избегать название файлов, классы тегов и их идентификаторы как advert, reklama и т.д. это все тупо блокируется.

Мне кажется вы принцип работы не поняли.

Он специально так назван, это проверка, включен адблок или нет. ☝

Зы "спасибо" нажал случайно.

Ваш К.О.
Gerga
На сайте с 02.08.2015
Offline
94
#8

Maneki, все может быть :).

Nordickan
На сайте с 09.02.2012
Offline
44
#9
kpripper:
А какая на женском сайте важная информация? Полстатьи закрыть? Какой-то клоакинг уже получается.

А много у вас посетителей с отключенным адблоком? И много ли из тех, у кого он включен, отключат его снова? Все это бесполезно. Прикольно, но бесполезно. Вот ответьте - вы хоть раз отключили адблок из-за того что какой-то сайт просил?

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
Gerga
На сайте с 02.08.2015
Offline
94
#10
Nordickan:
Вот ответьте - вы хоть раз отключили адблок из-за того что какой-то сайт просил?

Я отключал, тут и на хабре. Другой вариант, если не хочется просить, можно показать другую рекламу, которую AdBloсk сам не заблокирует :)

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