如何通过 Google Analytics 4 跟踪 Adblock 用户
While ExoClick tracks the impressions, clicks and revenue generated by your ad zones, you have other tools at your disposal to measure the overall performance and activity from your website. One of these tools is Google Analytics, which gives you detailed insights on what's happening on your site.
You can set up a custom tracking event in Google Analytics that gives you some indication to how many users are visiting your website with Adblock enabled. This will help you get an idea of how much traffic you could be monetizing through ExoClick's Adblock solution.
Note that we will be referring to the Google Analytics 4 version since Universal Analytics will be discontinued on July 2023.
第 1 步:创建 ad-units.js 脚本并将其上传到服务器
为了检测用户是否在启用 Adblock 的情况下访问我们的网站,我们将创建一个名为 ad-units.js
的 Javascript 文件。该文件声明所有访问网站的用户都没有使用 Adblock。由于 "ad-units "一词被 Adblock 屏蔽,因此只要该文件未加载,我们就会将用户标记为使用广告屏蔽扩展名访问。
.js 文件只需包含以下内容:
isAdBlockActive=false;
创建该文件后,上传至网站服务器。
第 2 步:在每个页面上添加跟踪代码
The default tag from GA tracks basic events such as page views, sessions and users, among others. What we are going to do is to create a custom event using the GA API.
对于此自定义代码,我们将创建 adblock_user
推荐事件。您需要在每个要跟踪的页面上添加以下代码:
<script type="text/javascript">var isAdBlockActive=true;</script>
<script src="ad-units.js" type="text/javascript"></script>
<script>
window.onload = function(e) {
if(isAdBlockActive){
gtag("event", "adblock_user", {
"user":"adblock"
})
console.log('Adblock user')
} else {
gtag("event", "adblock_user", {
"user":"standard"
})
console.log('Standard user')
}
};
</script>
将此代码放在要跟踪的每个网站的 body
标记之后。让我们来详细了解这段代码的每个部分:
- 首先,我们将变量
isAdblockActive
声明为true
,这意味着每个访问网站的用户都启用了广告屏蔽。紧接着,我们将调用之前创建的ad-units.js
脚本,将该变量更改为false
。这意味着用户将被视为 "标准 "用户,除非他们的广告拦截器拦截了ad-units.js
文件,在这种情况下,他们将被视为 "adblock "用户。 - 然后,我们将根据变量
isAdblockActive
是否为 true 创建一个名为adblock_user
的自定义事件。我们添加了user
事件参数,以便在 GA 中快速识别。我们将在下一节对此进行详细说明。
Make sure you have placed the basic GA tracking code in the head
tag, otherwise the code won't work.
第 3 步:在 GA 中创建维度和自定义事件
此步骤将帮助您在 GA 面板中更好地直观显示广告屏蔽用户。维度可在各种报告中用作过滤器,而自定义事件将为您提供一个特定页面,您可以在此查看网站上的广告屏蔽用户数量。
自定义尺寸
- 点击 Admin > Custom definitions,然后点击 Create custom dimensions。
- 添加 Adblock 作为 "维度名称",选择 Event 作为 "范围",然后添加您选择的描述,并输入 user 作为 "事件参数"。
- 点击保存。
该维度不会立即生效:几天后,一旦识别出足够多的事件/用户,它就会开始出现在您的报告中。当它可用时,您就可以使用它来添加与您正在浏览的报告的比较:
自定义事件
- 点击 Admin > Events,然后点击 Create custom event。
- 点击创建。在自定义事件名称中,写入 adblock_user。然后,作为匹配条件,写入以下内容:
- 最后,启用 "从源事件复制参数 "并点击 "保存"。
自定义事件不会立即生效:几天后,当它被触发几次后,就会开始出现在您的报告中。您可以选择该事件,以便更详细地了解广告屏蔽用户的情况。