今天实施点击流的标准方法是什么?

时间:2014-10-15 07:44:07

标签: java javascript html data-collection clickstream

让我们假设我们有一个网站,并且为了论证,后端是用Java编写的。

我们还假设我们希望在我们的网站上为用户捕获点击流数据。 我们想跟踪各种事情,例如:

  • IP
  • 访问时间
  • 推荐
  • 用户代理

另一个假设是我们在一个带有REST接口的地方有一个点击流网络服务,它只是将我们提供的信息保存到数据库中。

现在,从我对这些东西的知识有限,观点来看,我看到了2个问题。

  1. 如何确保用户无法捕获点击流数据?
  2. 如何使您的点击流服务可移植?
  3. 目前,我看到了两种实现点击流的方法,但两者都存在一些缺陷。

    1. 使用Javascript发送点击流数据,使其便携,以便您可以将其挂钩到任何网站,而无需更改后端代码。应该进行的唯一更改是HTML(这些是次要的)
    2. 有一个带

      的HTML页面
      <body onload="captureAndSendClickStreamData();">...</body>
      

      其中captureAndSendClickStreamData()是您包含的Clickstream.js中的一项功能。

      显然,这种方法提供了便捷的可移植性,对吧? 但是,如果用户禁用JS会怎么样?实质上,他正在阻止你努力工作的点击流服务。

      1. 您处理某些ClickStreamServletFilter课程中的点击流数据。显而易见的优点是最终用户不了解它,并且无法真正禁用它。但是,要使用您的点击流服务扩展其他网站,您需要搞砸后端,如果您尝试增强的网站没有编写,在这种情况下,使用Java,这会更加混乱。
      2. 所以,我最后的问题是:

        1. 上述方法还有其他不那么明显(不公开)的优势吗?
        2. 还有其他可行的方法吗?
        3. Google,Facebook,亚马逊等大枪如何处理这个问题?
        4. 感谢您的时间:)

0 个答案:

没有答案