2017-02-17 43 views
0

我想检测一个用户是直接来到我的网站还是通过链接,如果他们使用了一个链接,那么我想要检测他们来自哪个网址。它有可能使用Rails/jQuery检测流量来源吗?

这一定是可能的,因为分析软件可以做到这一点。它可以通过Rails或jQuery实现吗?

+0

使用'document.referrer' – Barmar

+1

这是在服务器端跟踪这种分析非常有用和方便的宝石。 https://github.com/ankane/ahoy – user3775217

回答

1

是,也不是。

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

但是你不能靠头的存在为许多客户不发送。有一个很好的理由,因为它可以用来跟踪用户 - 通常没有他们的知识或同意。

referer头也可以因此使用它在任何一种认证方案是不是一个好主意欺骗。

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

相关问题