在受Adblock保护的浏览器上显示广告

时间:2016-01-09 10:47:03

标签: javascript html browser adblock

我知道人们不想看广告,但作为开发者,我希望通过我网站上的广告赚钱。 如何向我的网站添加广告,以便Adblock不会阻止我的内容?

1 个答案:

答案 0 :(得分:1)

我认为重要的是要意识到这是一场升级游戏。如果有人找到绕过AdBlock的方法,那么维护它的开发人员将动员资源来阻止这种工作。最后,您最终会花费更多时间来击败AdBlock,而不是因为您错失的潜在广告收入。

这也没有考虑到,通过绕过AdBlock,您会惹恼您的用户,并有可能失去他们。

另一种选择是仅检测用户是否具有AdBlock。然后,您可以选择执行以下操作之一:

  1. 向用户表明该网站在广告收入上运营,并礼貌地要求他们停用AdBlock。这可能是最好的方法,除非你有非常理想的内容,在这种情况下你可能想尝试另一种货币化模式。

  2. 禁止访问您的网站(也称为封闭内容),直到用户停用AdBlock。值得注意的是Forbes使用了这种特殊策略。

  3. 您可以使用像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
    }