CMS DataLife Engine - Система управления сайтами

Nektov

Обнаружение AdBlock, AdBlock plus и т.д.?

Рекомендуемые сообщения

Здравствуйте

Такой вопрос. Как обнаружить использование AdBlock, AdBlock plus и т.д.?

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

Зачем показывать надпись реклама и скрывать саму рекламу? Если пользователь не хочет видеть рекламу - скрывать весь блок.

Так вот, повторюсь. Можно ли как-то определить использование AdBlock и организовать скрытие всего блока?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обнаружить при помощи PHP его нельзя, т.к. эти расширения в браузере работают. Соответственно вы должны для шаблона написать JS код, который будет просчитывать реальную например высоту блока, там где должна быть реклама, и если он пуст, пуста и высота. Принцип и пример можно например посмотреть на сайте https://htmlweb.ru/java/example/adblock_detect.php знания JS обязательны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно просто сделать конфиг в JS файле /templates/theme/js/adv.js где вставить:

is_adv_enable = true;

И уже в коде страницы оперировать этой переменной для показа/сокрытия и т.п.
Поскольку adv очень популярная маска для файлов рекламы, то даже если он порежется тем же модулем "Антибаннера" от KIS, то ваш код поймёт это, всякие адблоки тоже режут скрипты с подобными именами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 07.03.2017 в 11:41, SKYNET74 сказал:

Можно просто сделать конфиг в JS файле /templates/theme/js/adv.js где вставить:


is_adv_enable = true;

И уже в коде страницы оперировать этой переменной для показа/сокрытия и т.п.
Поскольку adv очень популярная маска для файлов рекламы, то даже если он порежется тем же модулем "Антибаннера" от KIS, то ваш код поймёт это, всякие адблоки тоже режут скрипты с подобными именами.

А можно поподробнее? Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Простейшее: закидываешь в любой шаблон, инклюдишь в main.tpl, дальше по желанию и как фантазия сработает

<div id="adsense" style="position:absolute;left:-9999px;" >Adblock детектор</div>
<script>
	function detectAdb()
	{
		var banner = document.getElementById('adsense');
		var ch=banner.currentStyle || window.getComputedStyle(banner, null);
		ch=parseInt(ch.height);
		if (isNaN(ch) || (ch == 0))
		{
			alert("В вашем браузере установлено дополнение Adblock");
		}
		banner.style.display='none';
	}
	setTimeout("detectAdb();", 1000);
</script>


 

  • Поддерживаю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я по другому сделал, зайди ко мне с включеным адблокером или адгуардом, с любым

Посмотри на главной и в любой статье
https://mintguide.org/

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, shvondersin сказал:

я по другому сделал, зайди ко мне с включеным адблокером или адгуардом, с любым

Посмотри на главной и в любой статье

Зашел с включеным, посмотрел. А что там?

 

b1c3e79d46369707d20cff8bafa586e5.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ОПА, спасибо, не вижу... адблоком не пользовался года пару)))) видать он уже не работает.. адгуард выдает то что мне нужно...

gNl8.png

pyAd.png

может потом пересмотрю что можно изменить чтобы адблок снова стал схватывать

Блин, очень странно, сейчас поставил адблок и адблок плюс, поочередно проверил... все работает у меня.... смотрел в хроме)))

Изменено пользователем shvondersin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня стоит StopAllAds и Adguard. Не вижу не рекламы, не заглушек :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 14.10.2017 в 05:32, alex32 сказал:

У меня стоит StopAllAds и Adguard. Не вижу не рекламы, не заглушек :)

да, точно, поставил и заглушки не работают....))) спасибо за наводку...

 

ан нет, страница все время получается грузится, и если остановить загрузку страницы принудительно то заглушки сразу видны

Изменено пользователем shvondersin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас