Rest Google Analytics API:GA API和Google Analytics UI在结果上的细微差异

Rest Google Analytics API:GA API和Google Analytics UI在结果上的细微差异,rest,google-analytics,google-analytics-api,google-analytics-firebase,Rest,Google Analytics,Google Analytics Api,Google Analytics Firebase,我正在查询GA Report 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 Ana

我正在查询GA Report 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)用户界面报告

如您所见,此报告由两部分组成,第一部分是来自Google AdWords API的点击、成本和CPC,另一部分是来自Google Analytics的指标(会话、反弹等)

因为您要进入AdWords>Keywords,所以实际上您正在设置一个过滤器,以仅选择AdWords流量

报表2)自定义报表

此报表正在提取没有任何筛选器的关键字维度。这意味着,该报告也将具有可扩展性

由于来自有机关键词的会话没有AdWords数据,前三列将是相同的,但是Google Analytics特定列将显示指标的变化

解决方案:
要获得相同的报告,您需要在API请求中添加一个过滤器,例如
ga:adwordsCustomerID
ga:source=google&ga:medium=cpc

您的数据会被采样吗?哪些指标存在差异?api返回的数据不采样。我添加了屏幕截图,其中显示了指标差异的示例。红色表示差异,绿色表示值相同。除了点击次数、成本、CPC(始终相同)之外,随机指标中会出现差异。在UI中,您从何处获得结果?您是从Acquisition>AdWords>Keywords报告中获得这些信息的吗?是的。采集>广告词>关键词