我花了很多的时间去讲和去写关于如何确保GA的数据准确度的内容,特别是在使用Google Tag Manager的时候,我也一直不厌其烦的介绍有关customTask的使用,这种方法可以从网站发送Google Analytics交互的时候添加上一些元数据。
在这篇文中,我将介绍另一种简单的方法,去给GA的交互上添加交互层级信息,customTask是就是候选方案,在这里,我们要添加就是交互的类型,如pv,事件和时间,因为一些原因,这些信息并不是Google Analtics报告里面的默认维度。
将交互类型设置为自定义维度是非常简单的,因为直接可以在要设置的变量里的值就是customTask,当代码被执行的时候就会自动添加上去。
下面就介绍如何给你的Google Analytics媒体资源设置添加一个交互级别的自定义维度,将名字命名为Hit Type,然后记下它的索引数值。
然后在Google Tag Manager中创建一个自定义js变量,然后添加如下代码:
function() { var hitTypeIndex = 2; return function(model) { model.set('dimension' + hitTypeIndex, model.get('hitType')); }; }
将里面的hitTypeIndex的值改为2,这里需要注意,这里的数值取决于你创建的自定义维度的排序。
最后,将这个变量添加到Google Analytics默认跟踪代码里面的更多设置>要设置的字段,最简单的范式就是直接添加在谷歌分析设置变量里面,这里的要填写的名字是customTask,值就是你所创建的自定义变量了。
现在,所以的tag里面要设置的字段都做了如上的设置,GA就会自动将交互类型发发送回去。
你可以通过google analytics debugger去测试,检查一些自定义维度设置正确与否:
如果你看到这个参数,说明一切都正常。
可能你会问,这个数据有什么作用?
好吧,最有用的是结合细分使用,你可以创建一个高级细分,比如一个文章页面可能有不同的交互,如pv和事件,你可以知道这个pv上面有多少事件数量。
你也可以通过报告api将所有的数据导出来,并将这个自定义的交互类型做了一个新增信息,这个在合并时间和会话的时候非常有用,浏览器行为自定义维度也可以通过这种方法去使用。
来源:https://www.simoahava.com/