@object_Object

Как проверить наличие ADBLOCK?

Как проверить наличие адблока?
сделал сайт с просмотром кино ( freekinopoisk) и решил сделать себе статистику пользователей с адблоком.
Что требуется:
Если есть адблок кинуть GET запрос:
domain.com/api/adp?user=UNIQID_ПОЛЬЗОВАТЕЛЯ&block=true
Если нет адблока
domain.com/api/adp?user=UNIQID_ПОЛЬЗОВАТЕЛЯ&block=false

UNIQID_ПОЛЬЗОВАТЕЛЯ будет подставлен при загрузке страницы в сам скрипт средствами PHP

И вот как можно реализовать часть именно с проверкой на адблок и отправкой запроса?
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
не знаю как определить наличие самого adblock или аналогичных расширений браузеров, но сам эффект блокировки определяется элементарно - в блок с рекламой помещаешь "якорь":<img src="//domain.com/api/adp?block=true">,
для корректной работы domain.com/api/adp должен возвращать прозрачное изображение 1x1px.
если нужна проверка на клиенте/в браузере, то вместо изображения размещаешь JS скрипт
var noAdblock = true; и после полной загрузки страницы проверяешь наличие переменной noAdblock
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы