php - 从 GA 获取当前访客的推荐人

标签 php google-analytics

如果在下订单或提交表单时,我们能够可靠地将访问者的推荐人包含在请求中,这将非常有用。这并不总是那么简单,因为例如,用户可以通过 Adwords 找到我们,离开网站并通过输入地址返回。在这种情况下,我们想了解该特定访问者的 AdWords 广告系列。 Google Events 不太适合我们的工作流程。

其他问题尝试使用 Javascript,但显然这是不可能的。我注意到 Google 设置了一个我们可以读取的 _ga cookie - 它为我们提供了一个如下所示的 ID:GA1.2.123456789.1234567890。我们可以使用 PHP 从该 ID 中根据 Google 提取引荐来源网址吗?

最佳答案

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

但是,可以通过 javascript 获取引用者数据 - 您查看 document.referer 并将其(如果引用者域与您自己的域不同)存储到 cookie 中(因为问题是用 PHP 标记的,您可以对 $_SERVER['HTTP_REFERER'] 执行相同操作。

这与 Google 的信息不完全匹配(Google 将显示来自 Google Properties、yahoo、bing 等的推荐,不是作为推荐来源,而是作为自然搜索流量),但应该足够接近。

关于php - 从 GA 获取当前访客的推荐人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32400186/

相关文章:

javascript - PHP 生成的表格按钮 onclick 仅适用于第一个

PHP 在 Iframe 之外重定向

php - Laravel/Mysql - 操作大数据

jquery-mobile - 如何将 Google Analytics 与 jQuery Mobile 应用程序集成?

magento - Google Analytics 电子商务仅跟踪 Paypal

javascript - 如何将 Google Analytics 集成到 jQueryMobile 网站中

php - 如何根据 id 生成不可猜测的 "tiny url"?

php - WordPress - 使用原始图像,未裁剪

javascript - Google Analytics 更新为跟踪 2 个 ID,但未按预期工作

events - 跟踪用户不在网站时发生的 Google Analytics 事件