2016-01-09 1 views
-2

Я понимаю, что люди не хотят видеть рекламу, но, как разработчик, я хотел бы зарабатывать деньги на рекламе на своем сайте. Как добавить рекламу на свой сайт, чтобы Adblock не блокировал мой контент?Dispalying ads в браузерах, защищенных Adblock

+2

это люди, как и вы, что сделать потребность в расширениях, например, «анти-адблок» killer –

ответ

1

Я думаю, что важно понимать, что это игра эскалации. Если кто-то найдет способ обойти AdBlock, то разработчики, поддерживающие его, будут мобилизовывать ресурсы, чтобы предотвратить эту работу. В конце концов, вы в конечном итоге потратите больше времени на то, чтобы победить AdBlock, чем это можно оправдать потенциальным доходом от рекламы, которого вы упускаете.

Это также не учитывает, что, минуя AdBlock, вы будете раздражать своих пользователей и рискуете потерять их.

Другой вариант - просто определить, имеет ли пользователь AdBlock. Затем вы можете выбрать, чтобы выполнить одно из следующих действий:

  1. точки к пользователю, что сайт работает от доходов от рекламы, и вежливо попросить их отключить AdBlock. Это, вероятно, лучший подход, если у вас нет очень желательного контента, и в этом случае вам может понадобиться попробовать другую модель монетизации.

  2. Запретить доступ к вашему сайту (также называемому закрытым контентом), пока пользователь не отключит AdBlock. Примечательно, что Forbes использует эту конкретную стратегию.

Вы можете использовать библиотеку как BlockAdBlock (обратите внимание, что, несмотря на название, это не в коей мере работы вокруг AdBlock), чтобы обнаружить рекламные блокаторы, как это:

// This is needed because AdBlock might block BlockAdBlock 
if(typeof blockAdBlock === 'undefined') { 
    adBlockDetected(); 
} else { 
    blockAdBlock.onDetected(adBlockDetected); 
} 

// Function to be called if AdBlock was detected 
function adBlockDetected() { 
    // Display a plea to the user, or 
    // gate the content 
} 
+0

Теперь кажется, что Adblock будет загружать/показывать весь контент, но с классом CSS «display: none! important» (который перезаписывает все другие классы CSS с уровня BROWSER). – Tom

Смежные вопросы