GoogleAnalytics API:有没有办法通过特定会话 ID 获取数据?
GoogleAnalytics API: Is there a way to get data by specific session id?
我的目标:
我想在我的(基于 PHP 的)网站上的每个订单中保存 Google Analytics 的会话 ID(还需要弄清楚如何获取),然后使用它从中获取更多数据Google有关此特定会话的分析(例如:持续时间、设备类型、浏览器...)。
注意:我知道如何自己收集这些数据,但由于其他原因我需要使用来自GoogleAnalytics的数据。
注 2:我对 Google 的开发人员控制台有基本的经验,并且我设法构建了一个基本的身份验证,保存了客户端的令牌并获得了诸如会话计数之类的一般信息。但我需要更深入地过滤特定信息。
——这可能吗? & 如果是 - 我该怎么做?
不,如果您指的是 GA 内部使用的会话 ID,则不是,因为它不会在界面或 API 中公开。它是在 Google 服务器上生成的,因此您无法从请求中提取值。
当您将数据导出到 BigQuery 时,您会获得一个会话标识符,但这只是您拥有 GA360 帐户的一个选项(12 万美元的标价很可能不是一个选项)。
您可以通过创建会话范围的自定义维度来创建自己的会话 ID,并在每次点击时发送随机值; GA 只会存储会话的最后一个值,因此这与 GA 在内部使用的任何系统都非常匹配。您可能想要在另一个自定义维度中检索客户 ID 商店,以将其与您的会话 ID 组合。
我的目标:
我想在我的(基于 PHP 的)网站上的每个订单中保存 Google Analytics 的会话 ID(还需要弄清楚如何获取),然后使用它从中获取更多数据Google有关此特定会话的分析(例如:持续时间、设备类型、浏览器...)。
注意:我知道如何自己收集这些数据,但由于其他原因我需要使用来自GoogleAnalytics的数据。
注 2:我对 Google 的开发人员控制台有基本的经验,并且我设法构建了一个基本的身份验证,保存了客户端的令牌并获得了诸如会话计数之类的一般信息。但我需要更深入地过滤特定信息。
——这可能吗? & 如果是 - 我该怎么做?
不,如果您指的是 GA 内部使用的会话 ID,则不是,因为它不会在界面或 API 中公开。它是在 Google 服务器上生成的,因此您无法从请求中提取值。
当您将数据导出到 BigQuery 时,您会获得一个会话标识符,但这只是您拥有 GA360 帐户的一个选项(12 万美元的标价很可能不是一个选项)。
您可以通过创建会话范围的自定义维度来创建自己的会话 ID,并在每次点击时发送随机值; GA 只会存储会话的最后一个值,因此这与 GA 在内部使用的任何系统都非常匹配。您可能想要在另一个自定义维度中检索客户 ID 商店,以将其与您的会话 ID 组合。