google-analytics - GoogleAnalytics API:有没有办法通过特定的会话 id 获取数据?
问题描述
我的目标:
我想在我的(基于 PHP 的)网站上的每个订单中保存 Google Analytics 的会话 ID(还需要弄清楚如何获取它),然后使用它从 GoogleAnalytics 获取有关此特定会话的其他数据(例如:持续时间、设备类型、浏览器……)。
注意:我知道如何自己收集这些数据,但出于其他原因,我需要使用来自 GoogleAnalytics 的数据。
注意2:我对谷歌的开发者控制台有基本的经验,我设法建立了一个基本的身份验证,保存了客户端的令牌并获得了会话计数等一般的东西。但我需要更深入地过滤特定信息。
——这可能吗?如果是这样 - 我该怎么做?
解决方案
不,如果您指的是 GA 内部使用的会话 ID,则不是,因为它不会在接口或 API 中公开。它是在 Google 服务器上生成的,因此您无法从请求中提取值。
当您将数据导出到 BigQuery 时,您会获得一个会话标识符,但这只有在您拥有 GA360 帐户时才可以选择(标价为 120k 美元,这很可能不是一个选择)。
您可以通过创建会话范围的自定义维度来创建自己的会话 ID,并在每次点击时发送随机值;GA 将只存储会话的最后一个值,因此这对于 GA 在内部使用的任何系统都是一个很好的匹配。您可能希望在另一个自定义维度中检索客户端 ID 以将其与您的会话 ID 结合起来。
推荐阅读
- database - 启用将进入特定表空间的审计
- java - 该程序仅适用于该网址...对于其他网址它有效
- angular - 从 post 方法订阅后代码不起作用
- angular - Angular:如何路由到一个全新的页面而不是将其注入
? - c# - 如何将 ZIP 文件从 API 管理上传到 Blob 存储
- scrapy - 确实scrapy无法检索数据
- javascript - jQuery 验证不起作用,控制台中没有错误
- spring-boot - 骆驼上下文在应用程序启动后立即启动关闭,没有明显的错误
- r - R:地图的Openstreetmap自动绘图透明度
- notepad++ - 如何在 Notepad++ 中用新行替换行尾字符?