与API

时间:2017-04-28 16:05:29

标签: google-analytics google-analytics-api

使用细分,我正在构建一个应用,让用户输入网址并检查不同的指标。

我发现使用API​​生成的报告与在UI中生成的报告之间存在一些显着差异。也许我误解了有关细分的事情。

例如,我有一个段,旨在仅显示特定页面上的用户。

enter image description here

映射到我的一小部分用户:

enter image description here

在查看用户年龄段时,我会看到所有类别中分散的小数字。

enter image description here

现在要在API中运行等效报告,我使用下面的有效负载。

{
  "reportRequests": [
    {
      "viewId": "#####",
      "dateRanges": [
        { "startDate": "2017-03-01",
          "endDate": "2017-04-27" }
      ],
      "metrics": [
        {"expression": "ga:pageviews"},
        {"expression": "ga:sessions"},
        {"expression": "ga:users"}
      ],
      "segments": [
        {
          "dynamicSegment": {
            "name": "Users of /apath/ofinterest/",
            "userSegment": {
              "segmentFilters": [
                {
                  "simpleSegment": {
                    "orFiltersForSegment": {
                      "segmentFilterClauses": [
                        {
                          "dimensionFilter": {
                            "dimensionName": "ga:pagePath",
                            "operator": "EXACT",
                            "expressions": [
                              "/apath/ofinterest/"
                            ]}}]}}}]}}}
      ],
      "dimensions": [
        { "name": "ga:userAgeBracket" },
        { "name": "ga:segment" }
      ]
    }
  ]
}

哪种收益率完全不同:

enter image description here

只有2个年龄段,奇怪的是,每个年龄段的用户数相同(我尝试使用相同行为的不同时间段)。

关于什么可能出错的任何想法?它可能是细分市场的设置吗?与"会话/用户包括"?

相关

或者我在UI中看到的此警告可能会在UI和API中产生不同的影响吗?

enter image description here

根据这个comment,听起来可能会为API和UI计算不同的数字。那还是这样吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

从预先聚合的表格中挑选GA UI数据。

预先计算的数据 - 预先汇总的表格

这些是Google用于加速用户界面的预先计算的数据。谷歌没有具体说明何时完成,但可以在任何时候进行。这些被称为预聚合表

因此,如果您将GA UI中的数字与GA API数据进行比较,您将始终看到差异,因为视图可能会在当天的某些早期阶段进行汇总,而您的api数据是新鲜的