与 backbone.analytics.js我能够跟踪综合浏览量,但在跟踪绑定(bind)到“我的网站”中不同页面的事件时遇到了麻烦。
尽管事件是从不同的页面触发的,但由于 URL 中有一个井号标签,因此井号标签之后的路径将被完全忽略。因此,所有事件都在谷歌分析仪表板的主页“/”下。
正如您在上面的示例中看到的那样 track1 和 track2 分别属于 page1 和 page2,但 track1 和 track2 都属于主页'/'。
对此有哪些可能的解决方案?
最佳答案
当您的页面最初加载并创建跟踪器对象时,它会存储有关当前页面的一堆信息(例如标题、url、屏幕分辨率等)。
然后,当您发送点击以跟踪页面 View 或事件或其他内容时,它还会发送所有页面数据。这允许您报告每个页面的事件或每个用户的电子商务操作等。
如果您正在创建一个单页应用程序,该应用程序在用户浏览整个站点时更新标题和/或 URL,您还必须在发送新点击之前更新该跟踪器对象。您可以通过 _gaq.push(['_set', 'page', '/new_url']);
与 ga.js或通过ga('set', 'page', '/new_url')'
使用 analytics.js .
这是 set
上的文档方法:
https://developers.google.com/analytics/devguides/collection/analyticsjs/method-reference#set
这里有一些关于何时应该使用 set
的更一般信息。 :
https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced#set
备注 :这两个链接都适用于 analytics.js(通用分析)而不是 ga.js(经典分析),因为这是推荐的跟踪方法,但这些概念适用于两者。
关于backbone.js - 在 Backbone 单页应用程序中跟踪主题标签路由的事件(通过谷歌分析),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24731999/