Это статья для тех, чей бизнес построен на показах рекламы на своих сайтах. Плагины-блокировщики рекламы, такие как Adblock и другие, сейчас пользуются огромной популярностью. И не удивительно, ведь они убирают со страниц все рекламные материалы, оставляя лишь полезный контент.
Однако, такие программы очень мешают сайтам, чей доход зависит от размещенной на них рекламы (особенно страдают бесплатные сайты объявлений). Безусловно, есть сайты, которые злоупотребляют и показывают слишком много рекламы. Но есть очень много интересных проектов, которые действительно представляют ценность для посетителей. Развитие любого сайта требует времени и денег и показ рекламы один из способов получить эти ресурсы.
Получается, когда вы включаете блокировщик, вы с комфортом пользуетесь результатами чужого труда, при этом отказываясь поддержать владельца сайта. Я сам использую плагин Adblock для Google Chrome и на интересных мне сайтах, которые часто посещаю обычно отключаю его. Во первых, там часто могут быть интересные мне рекламные объявления, во вторых люблю обращать внимание, кто как монетизирует свои труды.
Если вы владелец сайта, то можете пойти несколькими путями:
- Например, можно определить наличие плагинов блокировщиков рекламы и скрывать содержимое страницы, при этом выводить сообщение с просьбой добавить сайт в «белый список» блокировщика. Но это может выглядеть слишком навязчиво.
- Другой способ — показывать вместо рекламного блока какую-то информацию. Например, виджеты социальных сетей, или показывать ссылки на какие-то страницы своего сайта, которые сами по себе что-то рекламируют. Также, можно показать ненавязчивое сообщение о включенном блокировщике и как вам обидно за это (подойдет для сайтов с постоянной аудиторией)
Ниже представлен пример кода, который определяет блокируется ли код Google AdSense и если блокируется, то заменяет его заданным сообщением. Код нужно вставить перед закрывающим тегом </body>. Для других рекламных сетей задача решается похожим образом.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<script>
// Run after all the page elements have loaded
window.onload = function(){
// This will take care of asynchronous Google ads
setTimeout(function() {
// We are targeting the first banner ad of AdSense
var ad = document.querySelector("ins.adsbygoogle");
// If the ad contains no innerHTML, ad blockers are at work
if (ad && ad.innerHTML.replace(/\s/g, "").length == 0) {
// Since ad blocks hide ads using CSS too
ad.style.cssText = 'display:block !important';
// You can put any text, image or even IFRAME tags here
ad.innerHTML = 'Your custom HTML messages goes here';
}
}, 2000); // The ad blocker check is performed 2 seconds after the page load
};
</script>
|
Источник: Адаптация статьи How to Display Alternate Content to AdBlock Users
Огромное спасибо! Очень полезная статься! В кодах вообще не разбираюсь! Не раз сталкивался с данной проблемой. Да, я согласен, сайт должен содержать только нужный и полезный контент, но многие пользователи даже не задумываются, что нужно платить за хостинг, за домен, и для этого рекламы на сайте необходимы.
Интересно!
Спасибо)
Правда, все равно, не все добавят в белый список
Оу , спасибо за инструкцию , так как в HTML и в прочем коде я не очень сильно разбираюсь , а реклама на сайта очень нужна , так как это основной заработок на обыных сайтах . В любом случае , я считаю , что реклама на сайта должна быть , но не в огромных количествах , и не должна быть надоедлива , тогда наверное и пользователи не будут пользоваться этой программой . Ещё раз спасибо за инструкцию !
Муж мне даже на планшете блокировщики рекламы установил. Надо попробовать, пропустит ли он такой способ.
Поставил не работает… А жаль =( Буду искать что-то ещё…