对于广告被访问客户网站或我自己网站的个人用户阻止,我真的没有问题。作为个人,您有选择不看它们的自由。问题在于使用第三方应用程序检测和隐藏网站广告空间的浏览器插件。如今,其中大部分都包含自己的广告,本质上是在窃取可行的产品。是否有一种合乎道德的方式来覆盖该技术,或者是唯一的方法是简单地编写脚本以检测并锁定启用了这些类型的附加组件的用户的站点?
如何保护我的广告空间免受广告覆盖浏览器附件的影响?
您可以使用 javascript 检测客户端对内容的修改。
一个非常简单的解决方案是加载一个没有有用内容的“基本”页面,但其中包含您的基本页面布局、您的广告和一些检测代码。加载基本页面后,您的检测代码会检查以确保您的广告可见并显示预期的内容。验证完成后,您的客户端代码会通过 AJAX 获取“主要”内容并将其插入页面。
显然,这在很多不同的级别上都不是最理想的,我什至不会深入探讨它,而且显然它可以被坚定的攻击者规避。但是,如果您的首要任务是广告流量,并且您的目标足够小,以至于您不太可能吸引可以绕过您的措施的人的注意,那么存在解决方案(尽管不够完美)。
从法律上讲,您无法控制用户对您的广告的处理方式,因为强制执行您的广告或任何广告都是非法的。
反之亦然。为了在法律上正确,您应该:
- 您应该已经获得用户的明确同意向他展示/提供您的广告
- 即使在那之后,您也应该自己为用户提供选择退出选项来拒绝/阻止/取消订阅您的广告
不同国家的互联网、服务、广告有各种法律,都有这样的共同条款
更新:
不可避免的广告——在美国合法吗?
更新 2:
我希望很清楚我的意思不是绝对的食谱,而是取决于上下文和其他可能的标准。
FTC 法案第 5 条规定:
“一项行为或做法是不公平的,也违反了 FTC 法,如果它对
消费者造成以下损害:(1) 是重大的;(2) 对消费者和竞争的抵消性利益没有超过;
以及 (3)消费者本身无法合理地避免“
因此,如果网站管理员(网络资源所有者)在其网络资源上允许来自 3d 方(不受他控制)的广告(如横幅),那么安全播放的唯一手段就是消除 {3),IMO 通过提供选择退出选项的访客。
而且,与大多数其他国家/地区的广告法相比,美国立法机构相当宽松(例如,广告分销商最常见的要求之一是将所提供广告的副本存储一年或更长时间)并且事先不知道访客的来源。
您不能强迫用户不要修改他获取的数据,只要它是“仅供他/她个人使用”。这就是事情的消极面。
保护自己免受类似事物影响的唯一方法是尝试检测覆盖(如果可能)并根据检测采取行动。我已经在网站上多次检测到像“adblocker”这样的插件(例如:http ://erikswan.net/abp/ ),并且 - 至少 - 让网站所有者可以选择“强制”用户在之前禁用插件能够看到网站本身。另一方面,这有点像把门关在他们的脸上,一些浏览器插件比一般的网站 javascript 实现更聪明。
总而言之,我会这样说:如果用户认为他/她想要使用显示第三方广告的插件而不是最初显示在网站上的广告,这是他们选择退出您的方式网站的广告和同时选择加入其他广告。
我个人看不到这个的价值,但他们显然确实看到了一些价值。我同意这可能会令人沮丧,这取决于存在类似事物的观点......但它只不过是在你的显示器屏幕上贴上一张带有大笑脸的便利贴,实际上会显示一些广告区域。是逻辑吗?不,人们会这样做吗?是的,我自己也不会想到这一点——直到我第一次看到它发生并在问自己背后的原因时打了自己的额头。
我想这是事物的本质。就像墨菲定律:如果他们能把事情搞砸,他们就会。但他们也有权这样做。如果不是这样,运行一个显示“强制”广告的网站可以比作一点“独裁”......并且(希望你在过去几个月一直关注新闻)我们都看到了独裁者随着时间的推移会发生什么过去。;)
至于这一切的法律方面:太多的国家有太多的潜在访问者能够访问和浏览您的网站,这使得“法律”变得难以讨论。毕竟,即使是美国的司法管辖区也会遇到麻烦,在这些问题上偏袒一方。最后,它显示了互联网的一个特质:它不能简单地被固定,甚至一点都不能。