假设:
_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
我尝试使用opt_label,但似乎它只是一个字符串,并且不接受像Mixpanel这样的不同参数的哈希。
我怀疑其中一项工作是使用自定义变量?但是文档似乎令人困惑。感谢任何建议。
答案 0 :(得分:24)
虽然您可以在Google Analytics中完成这项工作,但其他分析服务(如Mixpanel,KISSmetrics,Kontagent等)专注于事件分析,并为您提供更多灵活性。话虽如此,您可以破解Google Analytics事件模型以获得您想要的内容。
如果您想要跟踪Google Analytics中每个事件的多个参数,我建议您将要跟踪的参数填入事件标签。这样做有两个原因:事件标签可能非常长(实际上非常长),Google Analytics提供灵活的过滤和分段选项。
因此,为了扩展早期答案中讨论的示例,您可能会有一个跟踪视频播放详细信息的事件,如下所示:
_gaq.push(['_trackEvent', 'Videos', 'Play', 'title:MoreCatLolz,
percentPlayed:63, adShown:true, res:480p, fullScreen:false']);
我们所做的就是将一些任意参数扔到事件标签字符串中,以便我们以后可以将它们拉出来。要分析结果,您可以过滤事件报告,以显示“MoreCatLolz”视频与广告一起展示的次数:
或者,使用高级细分和正则表达式,您可以计算用户观看至少90%视频的访问次数:
要跟踪持久性用户数据,例如姓名,加入日期,级别,购买次数等,我建议使用每次跟踪调用(包括事件)自动包含的访客级自定义变量,并允许您应用许多相同的分析技术。
答案 1 :(得分:1)
GA在跟踪事件(或一般命中)属性方面不如Mixpanel,也许您应该重新考虑在GA中想要/可以做什么。也就是说,有一种方法可以通过自定义维度和指标来满足您的需求。 Here是有关其功能的一些信息,here是有关如何在管理面板中进行设置的说明,here您可以在代码中找到如何使用它们的说明。一些限制:
每个属性中有20个索引可用于不同的自定义维度,而20个索引可用于自定义指标。 360个帐户有200个可用于自定义维度的索引和200个可用于自定义指标的索引。
自定义尺寸无法删除,但可以将其禁用。
首先,您需要通过GA中的管理面板添加自定义维度/指标(管理->属性列->自定义定义->自定义维度/指标)。
使用analytics.js
,可以在触发匹配之前使用set
或在触发匹配时使用send
来设置事件属性。例子:
// set the dimension/metric values before the hit
ga('set', {
'dimension5': 'custom dimension data',
'metric5': 8000
});
// values set above are passed to GA along with the hit info
ga('send', 'event', 'someCategory', 'someAction');
// or alternatively
ga('send', 'event', 'someCategory', 'someAction', {
'dimension5': 'custom dimension data',
'metric5': 8000
});
如果不确定尺寸和指标之间有什么区别,请检查this。
我希望这对您有帮助
答案 2 :(得分:0)
我不确定mixpanel是什么,所以我不知道你正在尝试比较分析。如果您提供了您尝试收集的数据的具体示例,我可以为您提供更好的答案。
假设你有一个视频播放器,你想跟踪人们观看视频的时间以及人们暂停视频的次数,你会做这样的事情;
if (video == "pause") {
var playTime = playduration(), // Total minutes of video watched
clickPause = pauseNum(); // Total number of times video was paused
_gaq.push(['_trackEvent', 'Video', 'Play', playTime]);
_gaq.push(['_trackEvent', 'Video', 'Pause', clickPause]);
}
显然这是通用的,但正如您在_gaq.push
数组中看到的那样,Play
和Pause
是参数,playTime
和clickPause
是参数的变量值。
答案 3 :(得分:-1)
标签是可选的,所以我会把它扩展为:
<a href="#" onClick="_gaq.push(['_trackEvent', 'Games', 'Play', 'Tetris']);">Play</a>
类别='游戏'
事件='播放'
标签='俄罗斯方块'