使用 Google Analytics Reporting API v4 的自定义维度和日期范围

Custom Dimensions and Date Ranges with Google Analytics Reporting API v4

我的报告请求包括日期范围内指标的 ga:nthDayga:dimension3 维度,但它不是 return 为每个 Day Index 生成一行数据。

我怀疑这是因为我的自定义维度与范围内的每一天都不匹配 — 但为什么它们不都 return 每个指标的 0 值?

例如,由于我使用的是 ga:nthDay,我会得到日期索引为 0000 和 0002 的行,但没有 0001。这些行有时会显示 0 的值指标,但有时这些行根本没有 returned。

如何处理缺失的天数?

Why don't they all return a 0 value for each metric?

因为 API 只有 returns 与您的查询匹配且至少有 1 个指标非零的数据

How do I handle the missing days?

尝试将includeEmptyRows查询参数设置为True”如果设置为false,则响应不包含行如果所有检索到的指标都等于零。默认值为 false,将排除这些行。"

我知道这解决了标准请求的问题,但是这在使用自定义维度时不起作用,因为这意味着 GA 需要知道您自定义的所有可能值维度并为所有这些维度重建空行(GA 怎么知道所有可能的维度值?也许还有一些值尚未被跟踪,如果您的自定义维度有 30K 可能的值怎么办?...)。