在您的 WordPress 网站上检测 Adblock 用户
已发表: 2023-02-12一些互联网用户可能希望减少某些网站上的广告数量,这是可以理解的。 毕竟,访问者希望关注您的内容而不是促销信息是一件好事。 但是,作为博主,您可能因此而损失收入。
幸运的是,有多种方法可以解决广告拦截软件的问题。 这可能会给您更好的机会来维持您的收入来源,并且您可以继续专注于生成引人入胜的内容。
在本文中,我们将让您了解 AdBlock 软件的工作原理。 我们还将分享一些有关如何检测是否有人在使用它以及您可以采取哪些措施的技巧。 让我们开始吧!
AdBlock 如何运作?
大多数广告拦截软件都是围绕过滤器设计的。 本质上,当使用此类工具的人访问您的网站时,它会扫描从您的服务器返回的信息。 如果它在要过滤掉的内容列表中发现任何与其匹配的项目,则不会显示该元素。
AdBlock 是许多网络用户的宝贵工具,通常作为浏览器扩展添加。 例如,它可能对那些进行大量在线研究的人有所帮助。 它不仅可以使网页加载速度更快,还可以节省带宽和电池寿命。
然而,对于内容创作者以及付费推广其产品的品牌而言,这种趋势存在一些不利因素。 2019 年,超过 25% 的互联网用户拥有广告拦截软件。 这对财务的影响相当大。
此外,广告拦截软件可能会删除您网页上的号召性用语 (CTA) 框、图像或按钮。 如果该工具通过过滤与广告相关的文件名或关键字检测到这些元素中的任何一个,那么即使它们不是真正的促销活动,也可以将它们作为目标。
使用 Javascript 检测 AdBlock
幸运的是,您通常可以抵消 AdBlock 等软件的收入损失。 例如,有多种方法可以检测它在 WordPress 中的使用,包括向您的站点添加一些 Javascript。 值得注意的是,此方法需要一些编码知识。 稍后我们将介绍替代解决方案。
第 1 步:创建一个 Javascript 文件
在您的 WordPress 网站上检测 AdBlock 用户的一种方法是创建并引用一个名为adframe.js的 JavaScript 文件。 该软件会将此视为促销并尝试将其过滤掉,然后会向您的用户触发一条消息,表明他们没有看到您的所有内容。
首先,创建一个名为adframe.js的文件并添加以下代码行:
var adblock = false;
然后使用文件传输协议 (FTP) 客户端(例如 FileZilla)将文件保存到您的服务器。 它的名称将使 AdBlock 尝试阻止加载adframe.js ,下面的下一步将使您能够提醒访问者这一点。
第 2 步:修改您的header.php文件
接下来,您需要引用您在站点标头中创建的 JavaScript 文件,以发送消息通知 AdBlock 用户他们错过了您的内容。 这需要在主题的header.php文件中插入一些代码。 我们建议使用子主题以避免在更新期间丢失您的更改。
您可以使用 FTP 客户端和您最喜欢的代码编辑器进行必要的修改,或者在您的 WordPress 仪表板中导航至外观>主题编辑器:
从这里您可以访问您的活动主题的文件。 您会在编辑器的右侧找到主题标题:
单击它,然后在 <head></head> 标记中添加以下脚本:
<script type="text/javascript">
var adblock = true;
</script>
<script type="text/javascript" src="adframe.js"></script>
<script type="text/javascript">
if(adblock)
{
alert("Please Disable AdBlocker To View The Page");
document.getElementById("wrapper").style.display="none";
}
</script>
您可以通过将“请禁用 AdBlocker 以查看页面”替换为自定义通知来制作自己的消息文本。
第 3 步:对 AdBlock 用户隐藏内容
是否要对任何使用 AdBlock 的人完全隐藏您的所有内容完全取决于您。 关于这种方法存在一些争论。 有些人争辩说,如果您采用认真的广告方法,您就不必担心此类软件。
请务必记住,强迫某人关闭 AdBlock 以查看您的内容并不总是对您有利。 用户很可能会放弃您的网站,而不是禁用扩展程序。 如果您不确定是否要隐藏您的网页,我们建议您调查其他获利选项。
AdBlock 检测器插件
如果手动处理 AdBlock 不是您的菜,还有一些 WordPress 插件可用于处理此任务。 值得注意的是,我们只推荐了一些,因为许多为此目的创建的最近都没有更新。
1.广告拦截器通知精简版
Ad Blocker Notify Lite 为您的网站提供易于使用的检测界面。 虽然它不会阻止用户访问您的内容,但它确实提供了多种选项来提醒他们。 您还可以在小部件化的仪表板中查看统计信息和访客计数器。
免费版具有足够的功能让您入门。 您可以选择合规、积极或透明的方法来通知您的用户,他们的 AdBlock 软件意味着他们错过了您的某些内容。 高级版的定价与开发商的其他产品打包在一起。
2. 广告插入器
另一种选择是查看更全面的插件解决方案。 Ad Inserter 可以处理您所有与促销相关的需求,并带有 AdBlock 检测和通知功能。
使用免费版本,您将能够检测到阻止加载促销内容的用户。 但是,要使用通知、替换或其他相关功能,您需要升级到专业版。 在两个网站上使用的起价为 22 美元,包括一年的免费更新。
如果检测到 AdBlock 怎么办?
我们介绍了几种检测 WordPress 网站上的 AdBlock 的方法。 如果访问者使用 AdBlock,决定做什么完全取决于您。 我们在下面查看了您可能采取的三种途径。
1. 允许现场 AdBlock 用户(什么都不做)
我们推荐的选项基本上是什么都不做。 虽然试图通过将 AdBlock 用户拒之门外来保护您的收入很诱人,但您不想错过流量。 另外,并非所有应用程序都遵循相同的协议。 将一个用户拒之门外的方法可能对另一个无效。
话虽如此,让 AdBlock 用户访问您的网站并没有什么害处。 您检测到它们正在阻止加载某些元素,您可以改为在这些空间中提供替代内容。 这可能会变得棘手,但如果您有编程资源,这是一种值得尝试的方法。
2.发送提示
当我们讨论将一些 JavaScript 插入您的网站文件或使用插件来检测 AdBlock 用户时,我们介绍了这个选项。 这是一种非常合规且平衡的方法。 它只是向用户发送通知,告知您的某些内容由于他们的广告拦截软件而无法查看。
或者,面对弹出窗口的用户可能会离开而不会回来。 因此,这不是我们的首选。 访问者安装 AdBlock 是有原因的,如果您的网站大力推广,进一步加剧它们可能对您没有好处。
3. 阻止 AdBlock 流量
随着反 AdBlock 选项的发展,广告拦截应用程序也在发展。 这可能使得难以维持规避它们的策略。 随着过滤促销的软件更新,过去使用的方法可能会失效。
也就是说,有一些方法可以完全阻止来自安装了 AdBlock 的用户的流量。 您可以找到设置通知,要求他们将您的网站列入白名单或关闭他们的扩展程序。 但是,如果您的帖子没有足够的吸引力来吸引强烈反对促销内容的访问者,那么这可能不会给您带来太大好处。
使用 WP Engine 发展您的数字业务
使用专家开发人员资源可以更轻松地解决 AdBlock 可能出现的问题。 最后,您的网站必须为所有访问者提供高质量的数字体验,这样即使没有广告收入,您也可以实现转化并增加收入。
在 WP Engine,我们提供许多网络托管计划和电子商务解决方案,以帮助您为访问者创造最佳体验。 查看我们为您的下一个项目提供的选项,并立即访问我们的 WordPress 专业人士!