Javascript 使用cookie而不是像Google那样的JS跟踪用户会话
在某些背景下,我工作的环境是服务器端的PHP和客户端的Javascript。为了跟踪用户会话,我每5秒向服务器发出一个JSPUT请求。通过这个,我得到了他们在网站上的时间,滚动深度,点击事件等Javascript 使用cookie而不是像Google那样的JS跟踪用户会话,javascript,php,cookies,google-analytics,mixpanel,Javascript,Php,Cookies,Google Analytics,Mixpanel,在某些背景下,我工作的环境是服务器端的PHP和客户端的Javascript。为了跟踪用户会话,我每5秒向服务器发出一个JSPUT请求。通过这个,我得到了他们在网站上的时间,滚动深度,点击事件等 使用MixPanel或GoogleAnaylytis等工具,它们具有相同的度量标准,但没有持续的js调用。所以我的问题是,他们如何在没有javascript的情况下跟踪用户?你的问题似乎是。。。“google analytics如何知道用户在不发送持续更新的情况下在网站上花费了多长时间?”?简单的回答是,
使用MixPanel或GoogleAnaylytis等工具,它们具有相同的度量标准,但没有持续的js调用。所以我的问题是,他们如何在没有javascript的情况下跟踪用户?你的问题似乎是。。。“google analytics如何知道用户在不发送持续更新的情况下在网站上花费了多长时间?”?简单的回答是,它不(但它可以,继续阅读…!) 在最简单的设置中,它将在打开第一页时创建会话。然后它将跟踪时间,直到第二页打开,然后是第三页。但它不知道第三页何时关闭,因此会话的总时间将仅为“打开第3页的时间”减去“打开第1页的时间”。这就是你将在分析页面上看到的。这就是大多数分析系统的工作原理,是的,它非常准确。但事实就是这样 然而!有一种方法可以解决这个问题,它被称为“订婚点击”——基本上就是跟踪用户在你的页面上做了什么,例如播放视频或点击横幅。事实上,你可以通过谷歌分析追踪各种事件,这将有助于准确报告所花费的时间。这将涉及更多的JS调用,而不仅仅是典型的onload事件,但它们肯定不会是常量(除非您设置了一些疯狂的事件)
网上有一些很好的信息。也许值得一看并尝试实现类似的东西 像这样跟踪用户的唯一方法是使用javascript。没有其他方法可以获取所有这些信息。