Google 分析:需要比标准限制更多的维度和指标的查询可以处理多少?
Google Analytics : How large queries can be handled that needs more number of dimension and metrics then standard limit?
假设我有一个场景,我需要(不幸的是)传递超过标准定义限制的指标和维度,即 10 个指标和 7 个维度。
有没有标准的定义方式?
对于添加指标,我可以理解这可以通过保持相同的维度并多次点击查询并仅将指标列与以前的结果组合来完成。但是我们有什么办法可以优化这些东西吗?
但是维度呢?有没有标准的方法来处理这些情况?
我已经处理这个问题一段时间了。我还没有找到制定标准的资源,但通过反复试验,我想出了一些解决方案。这是我的基本规则:
- 每个批量查询都有 7 个维度的限制,但您需要使用唯一标识符将每个查询的行拼接在一起。例如,如果您使用两个标识符,则每次查询只能使用 5 个新维度
- 如果查询中存在未定义的维度,则不返回未定义维度的行。所以如果你有这样的维度,使用单独的查询
- 一些标准尺寸(例如
ga:browserSize
)并不总是为每个事件定义,因此再次将它们分开
- 将每个维度添加到批量查询中并获取行数。如果行数 减少 你可能有一个维度在某些时候未定义
我在 Python 中使用 GA 报告 API v4 有一个完整的解决方案。我需要把客户端配置标准化,在GitHub.
上弄出来
丢失未定义维度的行对我来说是一个可怕的痛点。 GA好像是运行INNER JOIN
而不是SQL里的LEFT JOIN
,而且没有切换到LEFT JOIN
的选项。保存这些维度的 JS 代码必须坚如磐石,否则您可能会在报告中丢失这些行。 (听着,Google 分析团队?)
假设我有一个场景,我需要(不幸的是)传递超过标准定义限制的指标和维度,即 10 个指标和 7 个维度。
有没有标准的定义方式?
对于添加指标,我可以理解这可以通过保持相同的维度并多次点击查询并仅将指标列与以前的结果组合来完成。但是我们有什么办法可以优化这些东西吗?
但是维度呢?有没有标准的方法来处理这些情况?
我已经处理这个问题一段时间了。我还没有找到制定标准的资源,但通过反复试验,我想出了一些解决方案。这是我的基本规则:
- 每个批量查询都有 7 个维度的限制,但您需要使用唯一标识符将每个查询的行拼接在一起。例如,如果您使用两个标识符,则每次查询只能使用 5 个新维度
- 如果查询中存在未定义的维度,则不返回未定义维度的行。所以如果你有这样的维度,使用单独的查询
- 一些标准尺寸(例如
ga:browserSize
)并不总是为每个事件定义,因此再次将它们分开 - 将每个维度添加到批量查询中并获取行数。如果行数 减少 你可能有一个维度在某些时候未定义
我在 Python 中使用 GA 报告 API v4 有一个完整的解决方案。我需要把客户端配置标准化,在GitHub.
上弄出来丢失未定义维度的行对我来说是一个可怕的痛点。 GA好像是运行INNER JOIN
而不是SQL里的LEFT JOIN
,而且没有切换到LEFT JOIN
的选项。保存这些维度的 JS 代码必须坚如磐石,否则您可能会在报告中丢失这些行。 (听着,Google 分析团队?)