javascript - Google Analytics 有没有办法像 Mixpanel 一样跟踪多个事件参数?

标签 javascript google-analytics

给定:

_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)

我尝试使用 opt_label,但它似乎只是一个字符串,不接受像 Mixpanel 那样的不同参数的散列。

我怀疑解决方法之一是使用自定义变量?但文档似乎令人困惑。感谢任何建议。

最佳答案

虽然您当然可以在 Google Analytics(分析)中完成这项工作,但其他分析服务(如 Mixpanel、KISSmetrics、Kontagent 等)专注于事件分析,并为您提供更大的灵 active 。话虽如此,您可以破解 Google Analytics 事件模型以获得您要查找的内容。

如果您想在 Google Analytics(分析)中跟踪每个事件的多个参数,我建议您将要跟踪的参数塞入事件标签中。这是可行的,原因有二:事件标签可能很长(实际上长得离谱),Google Analytics 提供了灵活的过滤和分割选项。

因此,为了扩展之前答案中讨论的示例,您可以创建一个事件来跟踪视频播放详细信息,如下所示:

_gaq.push(['_trackEvent', 'Videos', 'Play', 'title:MoreCatLolz, 
    percentPlayed:63, adShown:true, res:480p, fullScreen:false']);

我们所做的只是将一些任意参数放入事件标签字符串中,以便我们稍后可以将它们拉出来。要分析结果,您可以过滤事件报告以显示“MoreCatLolz”视频与广告一起展示的次数:

Number of times MoreCatLolz was shown with ads

或者,使用高级分割和正则表达式,您可以计算用户至少观看了任何视频 90% 的访问次数:

Number of visits in which users watched at least 90% of any video

要跟踪持久的用户数据,例如姓名、加入日期、级别、购买次数等,我建议使用访问者级别的自定义变量,这些变量会自动包含在每个跟踪调用(包括事件)中,并允许您应用许多相同的分析技术。

关于javascript - Google Analytics 有没有办法像 Mixpanel 一样跟踪多个事件参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165184/

相关文章:

javascript - jQuery delegate() 不适用于 $(this)

javascript - Google Analytics/标签管理器 - 事件跟踪 - 我很困惑

java - 使用 google-api-java-client 时,我无法解析节点元素的属性。谁能告诉我如何使用它?

javascript - 从试图多次获取相同数据的 JavaScript 函数获取 NaN

javascript - 如果用户已经登录那么第一个标签将隐藏并直接跳转到第二个标签

javascript - 如何在渲染前使用 setState 更新状态

javascript - 是否有 JavaScript 方法/函数通过键将对象循环到数组中?

javascript - Google Analytics可视化数据表 'Avg. Time on Page'格式为00 :00:00

regex - 是否可以使用简单的REGEX过滤“lava_rapido”和“lava-rapido”?

javascript - 如何从另一个函数调用函数?