跟踪器用户会话与Cookie,而不是像谷歌JS


Tracker User Session With Cookies and Not JS Like Google

在某种背景下,我工作的环境是服务器端的PHP和客户端的Javascript。为了跟踪用户会话,我每5秒向服务器发出一个JS PUT请求。通过这个,我得到了他们在网站上的时间,滚动深度,点击事件,等等。

使用MixPanel或Google Anaylytis等工具,它们具有相同的度量标准,但不会不断调用js。所以我的问题是,在没有javascript的情况下,他们是如何跟踪用户的?

您的问题似乎是…"谷歌分析如何知道用户在不发送持续更新的情况下在网站上花费了多长时间"?好吧,简短的答案是它不(但它可以,在…上阅读!)

在最简单的设置中,它将在打开第一个页面时创建一个会话。然后它会跟踪时间,直到第二页打开,然后是第三页。但它不知道第三页是什么时候关闭的,所以会话的总时间只有"打开第3页的时间"减去"打开第1页的时间"。这就是你将在分析页面上看到的。这就是大多数分析系统的工作方式,是的,这是天生的。但事情就是这样。

然而!有一种方法可以解决这个问题,它被称为"参与度点击"——本质上只是跟踪用户在你的页面上做什么,例如播放视频或点击横幅。事实上,你可以通过谷歌分析跟踪各种事件,这将有助于准确报告所花费的时间。这将涉及到比典型的onload事件更多的JS调用,但它们肯定不会是恒定的(除非你设置了一些疯狂的事件)。

GA文档网站上有一些关于这方面的好信息。也许值得一看并尝试实现类似的东西。