Javascript 从特定用户的缓存页面中删除谷歌广告

Javascript 从特定用户的缓存页面中删除谷歌广告,javascript,caching,mod-rewrite,ads,adsense,Javascript,Caching,Mod Rewrite,Ads,Adsense,我们运行了一个支持广告的wordpress博客,并使用WP超级缓存将页面缓存为纯HTML。通过mod_rewrite,如果文件的html副本可用,它的工作方式完全绕过php 这个问题源于我们使用的“高级用户”系统,在这个系统中,博客不会为高级用户显示广告 不幸的是,对于缓存页面,这是不正确的,因为它是纯HTML,无法区分高级用户和普通用户 显而易见的方法是使用javascript查找用户并隐藏addom元素。但ToS不允许修改谷歌广告代码 有没有办法阻止谷歌为一些用户显示广告?可能是使用某种异步

我们运行了一个支持广告的wordpress博客,并使用WP超级缓存将页面缓存为纯HTML。通过mod_rewrite,如果文件的html副本可用,它的工作方式完全绕过php

这个问题源于我们使用的“高级用户”系统,在这个系统中,博客不会为高级用户显示广告

不幸的是,对于缓存页面,这是不正确的,因为它是纯HTML,无法区分高级用户和普通用户

显而易见的方法是使用javascript查找用户并隐藏addom元素。但ToS不允许修改谷歌广告代码

有没有办法阻止谷歌为一些用户显示广告?可能是使用某种异步代码,在用户得到验证后加载ads


如果广告从一开始就没有被触发,这是否也会违反服务条款?

ToS中的“不显示”与“删除”有何不同?@Diodeus-非常不同。没有义务显示广告。我可以选择不显示广告。禁止在广告发布后删除、隐藏或以任何方式修改广告,因为这会鼓励网站管理员发布在触发后消失的广告,创造虚假收入,或将其发布在仍被统计但无法查看的内容下。此处的更多信息:链接包含广告放置限制和策略。如果缓存页面引用通过PHP代理的样式表,则可以通过提供两个样式表隐藏内容而不改变DOM。这可能是静态页面所能达到的最小干扰。这将被视为隐藏广告,这是不允许的。我的最佳选择是使用新的异步代码,并仅在必要时在ajax返回用户状态值时触发它。问题是:我不知道这是否违反ToS。从技术上讲,这应该是可以的,因为代码在获得授权之前不会运行,所以没有“假”印象。但上次我检查时,例如,通过ajax加载广告是不允许的。