【问题标题】:GTM Multiple sessions in 30 min interval using AngularJSGTM 使用 AngularJS 以 30 分钟间隔进行多个会话
【发布时间】:2016-11-07 10:16:19
【问题描述】:

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

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

我们如何防止这种情况发生?

【问题讨论】:

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


    【解决方案1】:

    Session 不应该超时 30 分钟是正确的,但实际上用户的 Session 可以结束的三个原因。

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

    其中任何一个都可能导致您的问题。我建议您执行以下操作:

    • 检查是否没有人编辑过会话超时设置。
    • 确保将午夜定义在适合您网站的合理位置,并且不要靠近您担心的会话。
    • 检查这些 Sessions 的 Source 字段,看看它是否以及为什么会发生变化。您可能会发现您发布的是一个无意中带有广告系列标签的内部链接。

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

    【讨论】:

      猜你喜欢
      • 2020-03-03
      • 2019-09-28
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 2019-04-12
      • 2023-02-20
      • 2021-10-01
      • 2016-08-09
      相关资源
      最近更新 更多