Google analytics Google Analytics:如何处理需要更多维度和指标的大型查询,而不是标准限制?

Google analytics Google Analytics:如何处理需要更多维度和指标的大型查询,而不是标准限制?,google-analytics,google-analytics-api,Google Analytics,Google Analytics Api,假设我有一个场景,我需要(不幸地)传递的度量和维度超过标准定义的限制,即10个度量和7个维度 是否有任何标准的方法定义 对于添加度量,我可以理解,可以通过保持相同的维度并多次点击查询,以及仅将度量列与以前的结果相结合来完成。但我们有什么办法可以优化这些事情吗 但是对于维度呢?有没有标准的方法来处理这些场景?我已经处理了一段时间了。我还没有找到制定标准的资源,但通过反复试验,我找到了一些解决方案。以下是我的基本规则: 每个批处理查询有7个维度的限制,但需要唯一的标识符将每个查询中的行缝合在一起。

假设我有一个场景,我需要(不幸地)传递的度量和维度超过标准定义的限制,即10个度量和7个维度

是否有任何标准的方法定义

对于添加度量,我可以理解,可以通过保持相同的维度并多次点击查询,以及仅将度量列与以前的结果相结合来完成。但我们有什么办法可以优化这些事情吗


但是对于维度呢?有没有标准的方法来处理这些场景?

我已经处理了一段时间了。我还没有找到制定标准的资源,但通过反复试验,我找到了一些解决方案。以下是我的基本规则:

  • 每个批处理查询有7个维度的限制,但需要唯一的标识符将每个查询中的行缝合在一起。例如,如果您使用两个标识符,则每个查询将限制为5个新维度
  • 如果查询中存在未定义的维度,则不会返回具有未定义维度的行。因此,如果您有这样的维度,请使用单独的查询
  • 有些标准尺寸(例如,
    ga:browserSize
    )并不总是为每个事件定义的,因此再次将它们分开
  • 将每个维度添加到批处理查询并获取行数。如果行数减少,则可能有一个维度在某些时候未定义
我有一个完整的Python解决方案,使用GA Reporting API v4。我需要标准化客户端配置,并在GitHub上发布


丢失未定义维度的行对我来说是一个可怕的痛点。似乎GA在SQL中运行的是
内部连接
而不是
左连接
,并且没有切换到
左连接的选项。保存这些维度的JS代码必须坚如磐石,否则您可能会在报告中丢失这些行。(听着,谷歌分析团队?

不是真的。没有主键,因此很难正确匹配。我怀疑是否有一个标准的方法来做这件事。对我来说,这只是一个尝试和错误的问题,包括日期。@DaImTo好的,这意味着我们最终将构建多个逻辑GA查询,以获得这样的数据。在获取结果之后,我们需要处理这些数据。对吗?是的,我们就是这么做的。我们为每个主要GA页面(受众、流量源等)创建了一个请求,它们与我们选择的维度几乎相同,并且度量也相同。你可以做得很近。很好的分析…肯定会帮我。虽然我正在用java构建工作流。