可以使用Rails / jQuery检测流量来源吗?

时间:2017-02-17 23:53:37

标签: jquery ruby-on-rails analytics web-traffic

我想检测用户是直接或通过链接访问我的网站,如果他们使用了链接,那么我想检测他们来自哪个网址。

这必须以某种方式实现,因为分析软件可以做到这一点。它可以用Rails或jQuery实现吗?

1 个答案:

答案 0 :(得分:1)

是和否。

有些客户端会发送一个名为referer的标头(是的,它是拼写错误的)。您可以通过javascript中的document.referer或Rails中的request.referer访问标题。

但是,由于许多客户端不发送标头,因此您无法依赖标头的存在。这是一个非常好的理由,因为它可以用来跟踪用户 - 通常是在他们不知情或不同意的情况下。

referer标头也可以被欺骗,因此在任何类型的身份验证方案中使用它都不是一个好主意。

另一种方法是将查询参数附加到具有跟踪代码的链接。这要求您控制传入的链接。