Как отображать альтернативный контент пользователей AdBlock

Как отображать альтернативный контент пользователей AdBlock

Программа, блокирующая рекламные объявления, как AdBlock и Ghostery установлены на миллионах компьютеров и тем самым влияя на вебмастеров, которые зависят от онлайновых рекламных сетей, таких как Google AdSense, чтобы получать прибыль с сайта. Требует времени и усилий, чтобы поддерживать сайт, но если посетители используют AdBlock, доходы сокращаются. Можно сравнить с тем что люди приходят в ресторан, делают заказ, едят и не оплачивают свой заказ.

Как вебмастер, у вас есть несколько вариантов. Вы можете обнаружить Adblock на компьютере посетителя и скрыть если содержание объявления блокируются. Это уж слишком, но вы можете попросить для пожертвования (OK Cupid делает это), либо запрос социальные выплаты (Как или Tweet просматривать все страницы) с AdBlock пользователей.

 

Другой, более практичный вариант заключается в том, что вы отображения альтернативного контента для людей, которые блокируют рекламу. Например, вы можете отобразить Facebook как окно или Twitter виджета на месте рекламы, вы можете запустить рекламу статьи с вашего собственного сайта (аналог Google DFP) или вы можете показать любое Пользовательское сообщение посетителю.

Прежде чем мы углубимся в детали реализации, взгляните на демо-страницу. Она содержит обычные объявления AdSense, но если вы используете Ad blocking software, Facebook Like box будет отображен внутри место для рекламы.

Можно легко построить такое решение для вашего сайта. Откройте веб-страницу, которая содержит Google AdSense ads скопируйте и вставьте следующий фрагмент кода перед закрывающим тегом </body>. Скрипт ищет первый рекламный блок AdSense на странице, и если она оказывается пустой (потому, что реклама блокируется), альтернативный HTML, сообщение отображается в доступные места под рекламу.

 

Вы можете поставить Facebook Like box, видео YouTube, Twitter виджет, изображение баннера, поиск по сайту или даже обычный текст.

<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>

Поделитесь мнение о методе «Как отображать альтернативный контент пользователей AdBlock», предложи свой вариант в комментариях! Спасибо!


Поделись мнением о статье "Как отображать альтернативный контент пользователей AdBlock", предложи свой вариант в комментариях! Спасибо!


Один комментарий на «“Как отображать альтернативный контент пользователей AdBlock”»

  1. Фин:

    не работает этот код уже давно..хорош копипастить то с других сайтов

Добавить комментарий

Ваш e-mail не будет опубликован.