【问题标题】:Tracker User Session With Cookies and Not JS Like Google使用 Cookie 而不是像 Google 那样的 JS 跟踪用户会话
【发布时间】:2014-10-31 19:49:58
【问题描述】:

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

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

【问题讨论】:

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

标签: javascript php cookies google-analytics mixpanel


【解决方案1】:

您的问题似乎是......“谷歌分析如何知道用户在网站上花费多长时间而不发送持续更新”?嗯,简短的回答是它没有(但它可以,请继续阅读......!)

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

但是!有一种方法可以解决这个问题,它被称为“参与命中” - 本质上只是跟踪用户何时在您的页面上执行某些操作,例如播放视频或单击横幅。事实上,您可以使用 Google Analytics 跟踪各种事件,这将有助于准确报告所花费的时间。这将涉及更多的 JS 调用,而不仅仅是典型的 onload 事件,但它们肯定不会是恒定的(除非你设置了一些疯狂的事件)。

GA docs site 上有一些很好的信息。可能值得一看并尝试实现类似的东西。

【讨论】:

    猜你喜欢
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 2011-09-25
    相关资源
    最近更新 更多