这是单页应用程序的上下文,但我相信在其他情况下也会发生这种情况。 当 GA 跟踪器随着页面更改而更新时,我可以在实时报告中看到用户仍然存在。但是当用户有一段时间没有与页面交互时(例如在播放视频时),它会与 GA View 断开连接。
我想更好地了解 GA 在这种情况下的工作原理,也许我需要发送事件来让用户保持活跃。
最佳答案
当有人离开页面时,Google Analytics 不会检测到。没有可靠的方法来做到这一点(卸载处理程序不会在有人关闭窗口时触发)。相反,Google 会等到 session 结束 - 30 分钟后没有交互(可以在 Universal Analytics 的属性设置中进行调整), session 结束并且访问者就报告而言已经离开(他可能离开得早很多,但在 GA 中不会跟踪最后一次互动之后的时间)。
此外,一个 session 最多可以有 500 次交互,因此无法无限期地保持它的事件状态。
关于javascript - 谷歌分析如何检测用户离开页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27573879/