我的目标:
我想在我的(基于 PHP 的)网站上的每个订单中保存 Google Analytics 的 session ID(还需要弄清楚如何获取它),然后使用它从 GoogleAnalytics 获取有关此特定 session 的其他数据(例如:持续时间,设备类型,浏览器,...)。
注:我了解如何自己收集这些数据,但出于其他原因,我需要使用来自 GoogleAnalytics 的数据。
注意2:我对谷歌的开发者控制台有基本的经验,我设法建立了一个基本的身份验证,保存了客户端的 token 并获得了 session 计数等一般的东西。但我需要更深入地过滤特定信息。
——这可能吗?如果是这样 - 我该怎么做?
最佳答案
不,如果您指的是 GA 内部使用的 session ID,则不是,因为它没有在接口(interface)或 API 中公开。它是在 Google 服务器上生成的,因此您无法从请求中提取值。
当您将数据导出到 BigQuery 时,您会获得一个 session 标识符,但如果您有一个 GA360 帐户,这只是一个选项(标价为 120k 美元,这很可能不是一个选项)。
您可以通过创建 session 范围的自定义维度来创建自己的 session ID,并在每次点击时发送随机值; GA 将只存储 session 的最后一个值,因此这对于 GA 内部使用的任何系统都是一个很好的匹配。您可能希望在另一个自定义维度中检索客户端 ID 以将其与您的 session ID 结合起来。
关于google-analytics - 谷歌分析 API : Is there a way to get data by specific session id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50151265/