<script> window.addEventListener("load", function () { var ads = document.getElementsByClassName('adsbygoogle'), //default google ads container class spanBanner = '<h1> any banner html </h1>'; // banner layout if (ads.length > 0) { if (window.getComputedStyle(ads[0], null).display === 'none') { //check is ads blocked insertBanners(); } } function insertBanners() { // show banners Array.prototype.forEach.call(ads, function(ad) { ad.parentNode.insertAdjacentHTML('beforebegin', spanBanner); // insert new banner instead of blocked ads }); } });</script>
Спасибо за код!
Немного для себя переделал, чтобы свой баннер на месте старых баннеров появлялся:
<div id="banner" style="display: none;"><div>Хорошо, не покажем рекламу.<br />WMR? </div></div>window.addEventListener("load", function () { var ads = document.getElementsByClassName('adsbygoogle'), //default google ads container class spanBanner = document.getElementById('banner').innerHTML; // banner layout if (ads.length > 0) { if (window.getComputedStyle(ads[0], null).display === 'none') { //check is ads blocked insertBanners(); } } function insertBanners() { // show banners Array.prototype.forEach.call(ads, function(ad) { ad.outerHTML+=spanBanner; // insert new banner instead of blocked ads. Правка в этой строчке. }); }});
Точно!
Клёвый котик у них!
Я, например, вместо заблокированных объявлений показываю такую надпись не самым мелким шрифтом:
Был сайт полезен? Поддержите автора: <R-кошелёк>, <Z-кошелёк>, <ссылка на пожертвования банковской картой в yandex>.
Видел где-то мнение одного пользователя блокировщиков. Он писал, что по рекламе всё равно никогда не ходит и не покупает ничего из этого рекламируемого, он лучше бы напрямую поддержал материально автора полезного сайта.---------- Добавлено 01.02.2018 в 15:27 ----------Не так давно включил (месяц - два ), правда никто ещё не жертвовал )
Я может поздно отвечаю, но всё же.
В моём блокировщике есть для этого небольшое дополнение, Ссылка справа "Go Round".
Там в текстовое поле вставляем список адресов (каждый на отдельной строчке), сохранаяем и запускаем.
Возможно, что-то поменялось в схеме входа. А двухэтапная авторизация включена?---------- Добавлено 31.01.2018 в 22:50 ----------Ещё можно попробовать cookie подсунуть с локального на удалённый.
Там два файла надо cookie и pub-id
Аа, я понял, прошу прощения, пропустил, что это с самого Google идёт.
Да уж, плохо дело...---------- Добавлено 30.01.2018 в 15:50 ----------
Я это раза три прочитал прежде и до меня просто не дошло ))
Совсем не понимаю почему... Будьте добры подробнее чуть.
Вот моё видение:
эта поцросийская реклама грузится со стороннего ресурса, которого нет в списке разрешённых, следовательно она не загрузится.
Нет, это очень плохо, но по-другому Google нам не даёт, ибо мы видим в ЦПО только то, что уже покрутилось. Раз в час он пополняет нам ЦПО новыми, уже открученными частично.
А то, что они у вас столько показов набрало говорит о том, что либо это одно из первых заблокированных, либо у Вас очень хорошая посещаемость и за час оно успевает так открутиться.
Неа. И вряд ли будет.
Пробуйте с имеющейся инструкцией и задавайте вопросы если что пойдёт не так, а я и другие участники по возможности Вам обязательно поможем!
Ещё это возможно из-за того, что оно сначала было нормальным, а потом "оБодрилось", но в этом я не уверен.
Ну, насколько я понял CSP только разрешает, вот мой пример (пришлось повозиться со сбором, часть, возможно, лишняя):
Content-Security-Policy:script-src *.webvisor.org https://*.googlesyndication.com https://*.googleadservices.com https://*.googletagmanager.com https://*.betweendigital.com https://*.googletagservices.com https://*.doubleclick.net https://*.twitter.com https://vk.com https://*.yandex.ru https://*.yandex.net https://yandex.st http://yastatic.net https://*.rambler.ru https://*.cloudflare.com https://*.cloudfront.net https://*.googleapis.com https://*.google-analytics.com https://*.google.by https://*.google.lt https://*.google.pl https://*.google.ee https://*.google.am https://*.google.com https://*.google.nl https://*.google.ru https://*.google.de https://*.google.ge https://*.google.md https://*.google.kz https://*.google.mw https://*.google.mg https://*.google.ae https://*.google.kg https://*.google.es https://*.google.com.ua https://*.google.co.uz https://*.google.ca https://*.google.ro https://*.google.al https://*.google.hu https://*.google.com.sg https://*.google.com.ph https://*.google.com.kr https://*.google.com.mm https://*.google.com.tj https://*.google.com.hk https://*.google.dz https://*.google.ch https://*.google.co.in https://*.google.com.af https://*.google.co.il https://*.google.co.is https://*.google.lv https://*.google.bg https://*.google.at https://*.google.fi https://*.google.fr https://*.google.pt https://*.google.co.za https://*.google.com.cy https://*.google.be https://*.google.co.uk https://*.google.com.br https://*.google.cn https://*.google.com.tr https://*.google.az https://cdn.syndication.twimg.com http://*.googlesyndication.com http://*.googleadservices.com http://*.googletagmanager.com http://*.betweendigital.com http://*.googletagservices.com http://*.doubleclick.net http://*.twitter.com http://vk.com http://*.yandex.ru http://*.yandex.net http://yandex.st http://yastatic.net http://*.rambler.ru http://*.cloudflare.com http://*.cloudfront.net http://*.googleapis.com http://*.google-analytics.com http://*.google.by http://*.google.lt http://*.google.pl http://*.google.ee http://*.google.am http://*.google.com http://*.google.nl http://*.google.ru http://*.google.de http://*.google.ge http://*.google.md http://*.google.kz http://*.google.kg http://*.google.es http://*.google.com.ua http://*.google.co.uz http://*.google.ca http://*.google.ro http://*.google.al http://*.google.hu http://*.google.com.sg http://*.google.dz http://*.google.ch http://*.google.co.in http://*.google.com.af http://*.google.co.il http://*.google.co.is http://*.google.lv http://*.google.bg http://*.google.at http://*.google.fi http://*.google.fr http://*.google.pt http://*.google.co.za http://*.google.com.cy http://*.google.be http://*.google.co.uk http://*.google.com.br http://*.google.cn http://*.google.com.tr http://*.google.az http://cdn.syndication.twimg.com https://*.ampproject.org *.akamaihd.net *.advertur.ru data: blob: 'self' 'unsafe-inline' 'unsafe-eval'
Есть в этом один недостаток — всех рекламных сетей не перечислить. Они показываются редко, вернее показывались, теперь они не показываются. Либо Google их просто не грузит, либо вместо них что-то типа "не могу загрузить", пока не исследовал. Надо будет посмотреть и если что просто все сторонние заблокировать.
Вот и я боюсь того же, потому и c https пока только с одним сайтом проэкспериментировал с малопосещаемым. Пока что прошло гладко всё. Но зная яндекс и переезды (менял домены, которые не на меня оформлены, жаль тогда не догадался на всякий случай https сделать), трафик ещё может провалиться. А вот с Google уже выше прежнего посещаемость (сайт не обновлялся уже давно, более года).
Видимо, ольгинских народ легко раскусывает и совсем не верит, решили от имени сайтовладельцев формировать "общественное мнение".
У меня бомбит от такой наглости.
Если не https, то CSP в помощь. Прошу вас, господа, почитайте и внедрите, чтоб мошенники лесом шли. Поиском по "csp нстройка" легко находятся вполне доступные инструкции.
А, мегафон, кстати, мудацкий оператор и не прекращал это делать, постоянно вижу в отчёте попытки.
И этот адрес, кажется, тоже их: p.tlrtb.com
Потому что кроме домена ничем не отличается от запросов на их mobilebanner.