Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用cookie而不是像Google那样的JS跟踪用户会话_Javascript_Php_Cookies_Google Analytics_Mixpanel - Fatal编程技术网

Javascript 使用cookie而不是像Google那样的JS跟踪用户会话

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如何知道用户在不发送持续更新的情况下在网站上花费了多长时间?”?简单的回答是,

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


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

你的问题似乎是。。。“google analytics如何知道用户在不发送持续更新的情况下在网站上花费了多长时间?”?简单的回答是,它不(但它可以,继续阅读…!)

在最简单的设置中,它将在打开第一页时创建会话。然后它将跟踪时间,直到第二页打开,然后是第三页。但它不知道第三页何时关闭,因此会话的总时间将仅为“打开第3页的时间”减去“打开第1页的时间”。这就是你将在分析页面上看到的。这就是大多数分析系统的工作原理,是的,它非常准确。但事实就是这样

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


网上有一些很好的信息。也许值得一看并尝试实现类似的东西

像这样跟踪用户的唯一方法是使用javascript。没有其他方法可以获取所有这些信息。