要使用Google Analytics的自定义维度与指标,我们首先得认识维度与指标这一组概念。简单的来说:维度是我们认知事物的角度,而指标是我们衡量事物的方法。从数据库的角度来看,维度与指标都是字段,维度往往是字符串类型、非连续的,而指标常常是数值型、可以连续的。

自定义维度与指标可以回答什么问题?

  • 区分会员与非会员的访问情况
  • 区分登陆用户与非登陆用户的访问情况
  • 将订单数与订单金额作为指标
  • ……

Google Analytics中的自定义维度与指标

通过Google Analytics收集自定义维度与指标非常有用。我们可以使用自定义维度和指标细分和度量登陆用户和未登陆用户,页面的作者,游戏中玩家等级等等商业数据。我们可以发送以下数据构建自定义维度与指标:

  • 维度:最多允许20个(收费版200个),字符串类型
  • 指标:最多允许20个(收费版200个),数值型

在使用自定义维度与指标之前,我们先需要在后台配置自定义维度与指标。另外,我们还需要了解自定义维度的作用域和自定义指标的类型与精度问题。

发送维度与指标数据

点击级别的维度与指标数据,例如发送一个包含自定义维度的PV类型数据:

[code lang=”js”]
//第15个自定义维度为该值
ga(‘send’, ‘pageview’, {
‘dimension15’:  ‘My Custom Dimension’
});
[/code]

在我们有需要的时候,可以将维度或者指标和事件一同发送数据:

[code lang=”js”]
//当点击事件时,第18个自定义指标增加8000,当然,该值也可以为小数
ga(‘send’, ‘event’, ‘category’, ‘action’, {
‘metric18’: 8000
});
[/code]

如果希望将整个页面的所有行为(或者用户访问周期,甚至整个用户生命周期)都归属于某个维度或者指标,那么我们可以通过set维度或者指标来实现:

[code lang=”js”]
//设置第5个自定义维度
ga(‘set’, ‘dimension5’, ‘custom data’);
[/code]

这样就实现了自定义维度与指标的统计了!

参考资料:

7 对 “Google Analytics部署 自定义维度与指标”的想法;

  1. 你好,关于自定义维度与指标想请教几个问题,希望不吝赐教。
    比如,我想统计一个会话事件数据(用户点击QQ会话窗口onclick事件),指标:新访客、老访客、国家、地区,根据如下代码应该如何修改?
    var dimensionValue = ‘SOME_DIMENSION_VALUE’;
    ga(‘set’, ‘dimension1’, dimensionValue);
    另外,如果我想把这个onclick事件做成转化计算需要考虑哪些问题。因为访客点击可能没有沟通/对话,在实质上说这个不能说是一个成功的转化。在代码上是否可以直接把没有对话的访客户事情过滤掉?同时统计访客的退出率呢?

    表述的可能有点乱,真诚的希望得到回复。

    1. 第一,那段代码是自定义维度,也您此处所指是“事件统计”,可能在事件统计之后,您需要关联其他维度进行数据查看,这些在Google Analytics都是内置存在的,不需要额外部署代码。第二,您指的统计是“点击事件”,而在JavaScript和HTML中,是不仅仅只有点击事件的,还包括其他各类事件或者自定义的代码触发方式。如果你的弹出窗页面在允许的条件下,实际上也可以设置为弹出窗真正弹出的时候才记录该数据。

  2. 是的,感谢您的回复。
    目前指标实际在GA系统里已经有了,那是不是表示说,我只要把自定义的代码加到JS代码里,然后修改dimensionValue 值之后就可以统计得到我希望获得的数据了?
    实际上我只是想通过GA对访问“事件触发”(比如:使用JS代码的按钮)做数据统计以及目标转化统计,怎么实现这个。看了您的文章之后,我在想自定义代码是否可以解决这个问题。
    GA的目标设置里是否可以统计的到JS按钮这种“事件触发”的转化?

    谢谢

  3. 你好,对google analytics不太熟悉,想请教一下,自定义维度和自定义指标的问题。比如,我一个form表单,提交之前是用函数A去验证,通过验证的话,就会将表单的数据提交。想在表单提交之前(即通过验证)将表单的某些数据传到google,用了ga(‘set’,’dimension1′,’value’); 但是google那边没有获取到。请问怎么解决呢

Abbo进行回复 取消回复

您的电子邮箱地址不会被公开。