使用 Google Analytics Reporting API v4 的自定义维度和日期范围
Custom Dimensions and Date Ranges with Google Analytics Reporting API v4
我的报告请求包括日期范围内指标的 ga:nthDay
和 ga: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 可能的值怎么办?...)。
我的报告请求包括日期范围内指标的 ga:nthDay
和 ga: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 可能的值怎么办?...)。