Google Analytics API:GA API 和 Google Analytics UI 之间的结果差异很小

Google Analytics API: tiny differences in results between GA API and Google Analytics UI

我正在查询 GA 报告 API v4 以获得 AdWords 关键字的一些指标。

我使用的维度:

ga:keyword

作为我使用的指标:

ga:adClicks,
ga:adCost,
ga:CPC,
ga:sessions,
ga:bounceRate,
ga:pageviewsPerSession,
ga:goalConversionRateAll,
ga:transactions,
ga:transactionRevenue

当我比较从 API 中提取的结果与通过 Google Analytics UI 获得的结果时,我发现某些关键字中的某些指标存在微小差异。

另外,当我尝试 GA API v3 时,我得到了相同的结果。

这是什么原因?

为什么某些返回的关键字指标与 UI 中的结果完全相同,但肯定不是?

我尝试了各种日期范围:1 天、一周、一个月,但在所有情况下,我发现某些关键字的某些指标存在细微差异。

这里是屏幕截图,其中包含指标差异示例: 红色表示差异,绿色 - 表示值相同

问题:出现差异的原因是您调用了两个不同的报表。

报告 1) UI报告。

如您所见,此报告由两部分组成,第一部分是来自 Google AdWords API 的点击次数、费用和每次点击费用,以及其他指标(会话、弹跳等),来自 Google Analytics。

因为您要进入 AdWords > 关键字,所以您实际上是在将过滤器设置为 select 仅 AdWords 流量。

报表 2) 自定义报表。

此报告提取的是不带任何过滤器的关键字维度。这意味着该报告还将包含 data for organic keywords, and any UTM_term parameters set.

由于有机关键字的会话没有 AdWords 数据,前三列将相同,但是 Google 分析特定列将显示指标变化。

解法: 要使您的报告相同,您需要向 API 请求添加过滤器,例如 ga:adwordsCustomerIDga:source=google & ga:medium=cpc.