使用AngularJS

时间:2016-07-05 14:14:56

标签: google-analytics google-tag-manager turbolinks event-tracking

我们的产品已经使用Angular.js构建。所有跟踪代码(包括Google Analytics)都是通过GTM容器触发的。我们正在使用Turbolinks,因此站点内的页面更改是通过ajax加载的,尽管URL确实发生了变化。它不是严格意义上的单页应用程序,但我们确实在GTM中使用虚拟网页浏览事件而不是常规触发器。

分析BigQuery上的用户路径显示我们遇到会话连续性问题,即在浏览链中间触发事件的用户将被GA视为2-3个不同的会话,即使它们发生在一个30分钟的窗口。

我们如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

你认为会话不应该超时30分钟是正确的,但实际上有三个理由可以结束用户的会话。

  • 他们的互动时间超过了会话超时时间(通常为30分钟)。
  • 他们过了午夜(这只是为了保持整洁)。
  • 他们的来源发生了变化(例如,他们会在同一会话中通过Google和Facebook导航到您的网站。)

任何这些都可能导致您的问题。我建议你做以下事情:

  • 检查没有人编辑过会话超时设置。
  • 确保午夜在您网站的合理位置定义,并且不在您担心的会话附近。
  • 检查这些会议'源字段,查看是否以及为何更改。您可能会发现您发出的是无意中包含广告系列标记的内部链接。

了解更多信息: https://support.google.com/analytics/answer/2731565