Так я знаю, сам такой же скрипт выше и написал - /ru/forum/comment/14052314. Я про последствия замены этих блоков на другие свои ☝ Да и пользователей жалко, и ПФ тоже жалко портить.
Заменить на свои баннеры/тизеры 🍿 Только бы знать, что продавать и не повредит ли это :)
Можно еще блок со ссылками сунуть по своему сайту - по типу "Это интересно" - может хоть ПФ повысит...
PS. Важно: файл advert.js надо назвать, вроде как иначе не будет срабатывать...
У меня около 40% посетителей блочат рекламу.
big boy, Нет 100% уверенности в правдивости, а вдруг скрипт неправильно срабатывает? Тогда вместо просмотров адсенса будет показано неизвестно что, и за фильтры от ПС страшно 🤪
Сижу, неделю уже думаю чтобы такое поставить :)
Подключаете файл js в header c содержимым:
window.adBlock = false;
Потом в документе:
if ( ! ( 'adBlock' in window ) ) { $.ajax({ url: '/send.php', type: 'POST', data: {'adblock': true} }); } else { $.ajax({ url: '/send.php', type: 'POST', data: {'adblock': false} }); }
а в файле send.php пишите в базу:
if(isset($_POST['adblock'])){ if($_POST['adblock']=='true') mysql_query("UPDATE `adblock` SET `true`=(`true`+1), `counts`=(`counts`+1) WHERE id=1"); else mysql_query("UPDATE `adblock` SET `false`=(`false`+1), `counts`=(`counts`+1) WHERE id=1");}
Перед этим создаете таблицу в mysql
CREATE TABLE IF NOT EXISTS `adblock` ( `id` int(11) NOT NULL AUTO_INCREMENT, `counts` int(11) NOT NULL, `true` int(11) NOT NULL, `false` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;INSERT INTO `adblock` (`id`, `counts`, `true`, `false`) VALUES(1, 0, 0, 0);
Вроде так, если ничего не попутал. 🍿
PS. Важно: файл advert.js назвать, вроде как иначе не будет срабатывать...
pavel419, тот скрипт, что я привел срабатывает что-то не с первого раза :(
Также он лишь возвращает true или false в javascript. В зависимости от этого аяксом записывать в БД.
https://vc.ru/p/media-adblock - я сделал как тут описано, рабочий пример вот: https://chekalskiy.ru/adblock-detection/
Вначале подумал блочить как-нибудь пользователей, потом передумал. Сейчас в раздумьях - свои тизеры вместо заблокированных объявлений ставить (у одного конкурента увидел). Не знаю только что там рекламировать пока :)
Не, у них просто этот экран 1 раз срабатывает... При повторном запуске сайта все норм. Такие блокировки не панацея, можно кучу народу растерять и ПФ ухудшить, я думаю... Они уберут это скоро, также как и на sport.ru
Пылесосы что ли продавать надо? 🤪 Кирби и Ко дубль 100 🍿
Я вот лично по французски знаю только Д"Артаньян 🤣
Они вроде в код страницы загружаются, но блочатся, вроде вот так:
display: none; visibility: hidden; orphans: 4321;
Поставил скрипт, чтобы посмотреть, сколько пользователей блочит как написано тут: https://vc.ru/p/media-adblock
Пока выглядит так по просмотрам:
counts true false
1853 842 1011
То есть процентов 40 блочит рекламу 😮 Мама дорогая :) Может я чего не так сделал конечно...