1

交易是这样的:我在 odesk.com 从事自由职业,我想跟踪从我的个人资料或我留下的工作申请到我的个人网站的转换。

对于客户,工作申请页面的 url 是https://www.odesk.com/applications/xxxxxxxxx,其中 xxxxxxxxx 是您的工作申请的 ID。

所以我想我会用它$_SERVER['HTTP_REFERER']来检索以前的 url 并从中获取工作申请 id。

但是来自 oDesk 的人首先将您重定向到这样的页面:https ://www.odesk.com/leaving-odesk?ref=yyyyyyyyyyy 。只有这样,用户才会被重定向到我的网站。

我的问题是:有什么方法可以知道我网站的访问者来自哪个页面(哪个工作申请)?

4

1 回答 1

1

HTTP_REFERER在这种情况下,只会追溯到您来的地方的一页。

所以你不能真正做到这一点。例如,当用户点击源自OSIpage快速访问应用程序的站点上的广告时,http_referrer 包含 OSIpage 作为源页面。

但另一方面,当用户点击第二页上的广告时,http_referrer 变成了同一个站点。

HTTP_REFERER因此确实不可靠。它可能不存在,可能会被遗忘,如果出于安全原因,您就不能信任它。

只需尝试使用cookieswhich 可以让您更好地控制网站的来源。

于 2013-07-21T16:56:54.223 回答