虽然您当然可以在 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% 视频的访问次数:
要跟踪持久的用户数据,例如姓名、加入日期、级别、购买计数等,我建议使用访客级别的自定义变量,这些变量会自动包含在每个跟踪调用(包括事件)中,并允许您应用许多相同的分析技术。