首页 > 解决方案 > GoogleAnalytics API:有没有办法通过特定的会话 id 获取数据?

问题描述

我的目标:
我想在我的(基于 PHP 的)网站上的每个订单中保存 Google Analytics 的会话 ID(还需要弄清楚如何获取它),然后使用它从 GoogleAnalytics 获取有关此特定会话的其他数据(例如:持续时间、设备类型、浏览器……)。
注意:我知道如何自己收集这些数据,但出于其他原因,我需要使用来自 GoogleAnalytics 的数据。
注意2:我对谷歌的开发者控制台有基本的经验,我设法建立了一个基本的身份验证,保存了客户端的令牌并获得了会话计数等一般的东西。但我需要更深入地过滤特定信息。


——这可能吗?如果是这样 - 我该怎么做?

标签: google-analyticsgoogle-apigoogle-api-php-clientgoogle-analytics-firebase

解决方案


不,如果您指的是 GA 内部使用的会话 ID,则不是,因为它不会在接口或 API 中公开。它是在 Google 服务器上生成的,因此您无法从请求中提取值。

当您将数据导出到 BigQuery 时,您会获得一个会话标识符,但这只有在您拥有 GA360 帐户时才可以选择(标价为 120k 美元,这很可能不是一个选择)。

您可以通过创建会话范围的自定义维度来创建自己的会话 ID,并在每次点击时发送随机值;GA 将只存储会话的最后一个值,因此这对于 GA 在内部使用的任何系统都是一个很好的匹配。您可能希望在另一个自定义维度中检索客户端 ID 以将其与您的会话 ID 结合起来。


推荐阅读