我只是想知道,有多少网站用户使用adblock(加/ pro /等)。为此,我实施了以下内容:
理论上这应该意味着例如:100个html_visits和90个js_visits意味着,有10个用户请求了html文件,但没有js文件(被AdBlock阻止)
我现在的问题是,我有75.2%的用户使用adblock,这与我的国家的不同研究(25-30%)相比太大了。我的网站不是技术特定的,所以百分比不应该那么高。
我的概念中的错误在哪里?
我将时间戳附加到js文件url(/ad_server/banner/ad.js?1435143401)并禁用该文件的缓存(Cache-Control:no-store,no-cache,must-revalidate,max-age = 0“; Pragma:'no-cache')以防止缓存问题。
答案 0 :(得分:1)
似乎使用名为ad.js的文件本身会被Adblockers阻止。由于我看不到你的代码,我不能告诉你你的逻辑是否存在缺陷或什么。
前几天我写了这样的东西。
window.adblockerCheck = true;
然后adcity.js文件中的所有内容都是:
{{1}}
这是简单的版本。在工作中,我最终做了一个jquery $ .ajax('adcity.js')并检查.complete()回调中的状态和内容。这样我们可以检查请求可能失败的不同原因,如'timeout'等。