Javascript 单页web应用中的Google Analytics trackevent

Javascript 单页web应用中的Google Analytics trackevent,javascript,google-analytics,single-page-application,data-analysis,pageviews,Javascript,Google Analytics,Single Page Application,Data Analysis,Pageviews,使用Google Analytics trackevent在单页web应用程序中跟踪“页面浏览量”的最佳(最实用)方法是什么?trackevent有四个参数:类别、操作、标签和值。最后两个是可选的。我应该使用哪个字段作为视图标题?单页web应用中的“视图”对应于普通web应用中的页面 我可以看到两种选择: 1) trackevent('Navigation', 'View title'); 2) trackevent('Navigation', 'Click', '', 'View title'

使用Google Analytics trackevent在单页web应用程序中跟踪“页面浏览量”的最佳(最实用)方法是什么?trackevent有四个参数:类别、操作、标签和值。最后两个是可选的。我应该使用哪个字段作为视图标题?单页web应用中的“视图”对应于普通web应用中的页面

我可以看到两种选择:

1) trackevent('Navigation', 'View title');
2) trackevent('Navigation', 'Click', '', 'View title'); 
trackevent('Navigation', 'Redirect', '', 'View title');
当然,两者都可以,但在谷歌分析中分析数据时,哪一个选项最好?

该插件为AngularJS应用程序提供web分析。有一个网站使用谷歌分析

它支持:

  • 页面跟踪
  • 事件跟踪
  • 滚动跟踪

我建议为您的路由框架寻找特定的插件。我使用knockout实现MVVM和路由。我发现它是一个极好的路由工具,据我所知,它正在积极开发/维护中

Sammy developer创建了一个与google analytics交互的应用程序,为您处理所有工作。它非常容易使用:

$.sammy(function() { with(this) {
  use(Sammy.GoogleAnalytics)

  ...
}});

如果你正在使用sammy.js,那很好,但不是每个人都这么做。@DaveVandenEynde这正是我写这篇文章为sammy.js工作的原因。我在这篇优秀的文章中找到了答案::你是否考虑过只推虚拟页面的trackPageviews?就像将应用程序建模为具有不同页面一样(事实上,确实如此),我已经考虑过了,但决定选择事件,因为1)我想通过单击将页面视图与通过重定向将页面视图分开,2)我跟踪应用程序中的许多其他事件,因此我认为将其全部作为事件更简单。使用trackPageview的优点是什么?