从Avinash的Ad Block Tracking With Google Analytics: Code, Metrics, Reports中发现GA有一个新插件,通过配置这个插件,我们可以跟踪到用户是否使用了广告屏蔽插件,基本原理就是通过JS生成一个1像素的广告位(class名为AdSense,adblocker的屏蔽原理即是对这些class名进行隐藏),置于不可见的位置,然后移除它。
这里用到了GA的自定义维度跟踪,你需要在GA后台设置相应的自定义维度(hit级别),然后在代码的对应位置填入相应的索引号。代码完成后,你会看到collect请求中多了一个cdX(X为你的自定义维度序号)字段的请求。如果用户安装了广告屏蔽插件,则该自定义字段的值为1,否则为0。
对于我个人而言,这是非常重要的一个维度,因为我的网站就是完全依赖于这些网盟广告盈利。或许,我会在这些广告位被屏蔽时弹出一个提示,让用户停用插件或者赞助下我~
同时,如果我在投放展示广告,我还会通过新建一个再营销人群列表,排除掉这些人群,让广告不对这些用户进行展示,避免广告的无效展示(提高点击率也是对广告质量的一种优化)。
当然,在做这个决定前,我们可以先看看数据,需要用到高级细分,即包含AdBlock=1的用户。我会去分析这些数据:屏蔽广告的用户占比如何,他们主要是哪些地区的,使用什么设备,跳出率、停留时间、每次访问页数等行为,目标完成情况,与其他用户对比有何差异。
比较简单,希望你能看懂,就好~