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

时间:2017-05-02 05:42:26

标签: google-analytics google-analytics-api

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

是否有任何标准方式定义?

为了添加指标,我可以理解,可以通过保持相同的维度并多次点击查询并仅将指标列与之前的结果相结合来完成。但有什么方法可以优化这些东西?

但对于Dimensions?有没有标准的方法来处理这些情况?

1 个答案:

答案 0 :(得分:1)

我一直在处理这个问题。我没有找到一个标准的资源,但通过反复试验,我提出了一些解决方案。以下是我的基本规则:

  • 每个批处理查询都有7个维度的限制,但您需要使用唯一标识符将每个查询的行拼接在一起。例如,如果您使用两个标识符,则每个查询将限制为5个新维度
  • 如果查询中有任何未定义的维度,则不会返回具有未定义维度的行。因此,如果您有这样的维度,请使用单独的查询
  • 并非总是为每个事件定义一些标准尺寸(例如ga:browserSize),所以再次将它们分开
  • 将每个维度添加到批处理查询中并获取行数。如果行数减少,您可能会有一些未定义的维度

我使用GA Reporting API v4在Python中有一个完整的解决方案。我需要标准化客户端配置并在GitHub上获取它。

丢失尺寸不确定的行对我来说是一个可怕的痛点。似乎GA在SQL中运行INNER JOIN而不是LEFT JOIN,并且没有选项可以切换到LEFT JOIN。保存这些维度的JS代码必须坚如磐石,否则您可能会在报告中丢失这些行。 (倾听,Google Analytics小组?)