使用自定义变量对Google Analytics中的事件进行分组

时间:2013-08-23 14:30:31

标签: javascript javascript-events google-analytics

我的问题与这个未答复的问题有关:Google Analytics; using custom variables with events

在我的页面上,我有一个向GA发送事件的视频播放器(例如:播放,暂停等)。 在我的Google Analytics帐户中,我希望按标题,系列,计划,用户性别和年龄过滤数据。

我尝试发送这样的自定义变量:

_gaq.push(['_setCustomVar', 1, 'User Age', '20', 2 ]);
_gaq.push(['_setCustomVar', 2, 'Series', 'Series 1', 3 ]);

不幸的是,似乎事件和自定义变量不相关。 有没有办法跟踪特定剧集的暂停事件数?

2 个答案:

答案 0 :(得分:3)

如果您先设置自定义变量,然后调用事件跟踪代码,GA应捕获所有这些数据。要报告它,您可以按自定义变量进行过滤。

请在此处查看我的数据Feed API查询:

  • 尺寸: ga:eventAction,ga:eventCategory,ga:eventLabel
  • 指标: ga:totalEvents,ga:uniqueEvents
  • 过滤: ga:customVarName1 ==用户年龄; ga:customVarValue1 == 20

http://ga-dev-tools.appspot.com/explorer/?dimensions=ga%253AeventAction%252Cga%253AeventCategory%252Cga%253AeventLabel&metrics=ga%253AtotalEvents%252Cga%253AuniqueEvents&filters=ga%253AcustomVarName1%253D%253DUser%2520Age%253Bga%253AcustomVarValue1%253D%253D20&start-date=2013-08-09&end-date=2013-08-23&max-results=50

答案 1 :(得分:1)

analytics.js中(我不再使用较旧的ga.js,因此我无法确认),可以同时使用自定义维度和事件。我这样做是为了进行A / B测试。

使用事件发送自定义维度非常简单:

ga('send', 'event', 'category', 'action', {
  'dimension5': 'myVideoName'
});
// ga is a tracker object.

在这里,您可以自定义类别,操作(也可以添加标签)。您还可以添加额外的尺寸。