从GA获得当前访客的推荐


Get current visitor's referrer from GA

如果在下订单或提交表单时,我们可以可靠地将访问者的推荐人包含在请求中,这将是有用的。这并不总是简单的,因为,例如,用户可以通过Adwords找到我们,离开网站,然后通过输入地址回来。在这种情况下,我们想知道这个特定访问者的Adwords活动。Google Events不适合我们的工作流程。

其他问题尝试使用Javascript,显然这是不可能的。我注意到Google设置了一个我们可以读取的_ga cookie——它给了我们一个看起来像这样的ID: GA1.2.123456789.1234567890。我们可以使用PHP根据谷歌从该ID提取引荐人?

不是实时的,不是。以前的GA版本可以在客户端评估流量源并将值存储在cookie中。然而,使用Universal Analytics,处理现在是在服务器端完成的,信息不能实时访问(有一个实时API,但由于各种原因,这对于获取个人用户的数据是不可行的)。

然而,可以通过javascript获得referrer数据-您查看文档。referer和(如果referer域名与您自己的域名不同)将其存储到cookie中(因为问题标记为PHP,您可以使用$_SERVER['HTTP_REFERER']做同样的操作)。

这将不完全匹配谷歌的信息(谷歌将显示从谷歌属性,雅虎,必应等推荐不作为推荐,但作为有机搜索流量),但应该足够接近。