Google AdSense и AdBlock - PullRequest
       23

Google AdSense и AdBlock

7 голосов
/ 18 июля 2011

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

1) Объявление полностью заблокировано AdBlock, высота и ширина объявления AdSense равны 0, и большая часть кода AdSense не создается.

2) Содержание рекламы AdSense заблокировано, но заданы высота и ширина и создан код AdSense.

Вариант 1 идеален, поскольку позволяет мне проверять высоту контейнера или тегов, которые отображает AdSense, и отображать мое альтернативное содержимое, если высота равна 0, или если определенного тега AdSense не существует. Однако, когда появляется вариант 2, я не знаю, что я могу сделать, чтобы отобразить свой альтернативный контент, и объявления AdSense занимают необходимую им высоту и ширину, но не отображают контент, из-за чего мой сайт выглядит неработающим. *

Кто-нибудь еще имел опыт решения этой проблемы? Мой сайт работает на .net 4.0, и я пока тестировал только AdBlock в Chrome v12.

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Установите минимальную высоту / ширину и сделайте фон рамки содержимым изображения / альта (я предполагаю, что это будет сообщение, в котором говорится, пожалуйста, внесите нас в белый список)

Установите для изображения режим без повтора и цвет фона в соответствии с фоном изображения.

Независимо от размера коробки, ваше сообщение будет там.

Надеюсь, я понял.

2 голосов
/ 24 июля 2011

Похоже, у вас есть вариант 1 (если высота 0, ajax в ваших собственных объявлениях).

Для варианта 2, это не добавить область пустым или скрытым?

Так, может быть, что-то вроде этого будет работать:

var adNode  = $('#Google_Ad_Container');

if ( adNode.is (':hidden')  ||  ! /\S/.test (adNode.text () ) )
{
    // Ajax in your ads here...
}
...