【问题标题】:What does it mean when no data is returned for valid dimension combinations for historical dates in Google Analytics API?Google Analytics API 中历史日期的有效维度组合没有返回数据是什么意思?
【发布时间】:2019-04-10 17:46:49
【问题描述】:

我正在通过 Google Analytics Core V4 API 中的 BatchGet 获取性能数据。

结合维度

  • 我得到数据:当获取日期 X > 2018-02-01 的数据时
  • 获取数据:获取日期 X

使用的尺寸:

[
  "ga:date",
  "ga:source",
  "ga:medium",
  "ga:campaign",
  "ga:country",
  "ga:countryIsoCode"
]

请求的指标:ga:sessions

我尝试下载日期 2017-10-01 的数据,结果没有数据。

使用以下维度集返回数据:

[
  "ga:date",
  "ga:source",
  "ga:medium",
  "ga:campaign",
]

[
  "ga:date",
  "ga:country",
  "ga:countryIsoCode"
]

我希望获得有效的维度集并集的数据,但它不返回日期的数据。

为什么维度并集没有返回数据?


2019 年 4 月 10 日更新:

看来问题可能与data retention period 有关。

【问题讨论】:

  • 在这种情况下,它似乎与数据保留有关。然而,问题仍然是为什么联合不返回数据但单独的请求会。我会将信息添加到 OT 中

标签: google-analytics google-analytics-api google-analytics-firebase


【解决方案1】:

您可能正在反对以下事实

a) 单个 GA 数据行不会填充每个维度和每个度量,只会填充与该行正在跟踪的特定事件相关的那些,并且

b) GA 不返回缺失维度和度量的默认值,如果您要求缺失维度或度量,则根本拒绝返回该行。

您需要有选择地将数据提取到临时帖子(例如 Google 表格),您可以在其中智能地将其重新组合在一起,设置正确的默认值。这是一种完全的痛苦。

【讨论】:

  • 不确定如何将数据重新拼接在一起,也许 UTM 活动或 UTM 源中有国家/地区代码。
  • 我可能会使用 GA cookie(我将其作为用户范围的自定义维度)和时间戳(我认为这两者都应该出现在所有内容上)为每个所需的不同类型的活动,然后合并它们。显然,取决于您拥有的数据量和报告用例。 (毫无疑问,比我更有经验的人可以找到更好的加入方式!)
猜你喜欢
  • 2015-12-03
  • 2023-04-06
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 2012-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多