为什么Google Analytics(分析)返回具有相同参数的不同数量的结果?

时间:2018-08-22 08:43:06

标签: google-analytics google-analytics-api google-analytics-v4

Reporting API v4

我是开发人员。我有我的客户谷歌adwords和分析。我已经使用AdWords和分析报告API已有近一年了。

我也在使用https://ga-dev-tools.appspot.com/query-explorer/。查询生成器。为了进行比较,如果我检索到正确数量的数据。

我不知道它是否是一个错误,但它的行为很奇怪。

使用https://ga-dev-tools.appspot.com/query-explorer/

尝试1号 我尝试添加2个指标和7个维度。此帐户ID仅在1个月内包含100万个数据。我之所以知道这一点,是因为我在2018年7月25日至2018年8月16日的范围内检索了100万。

然后,这是有趣的部分。我再次使用相同的参数运行查询,它将检索5999个结果。我又做了一次,它返回了100万。结果不断变化。我认为这是我的代码中的错误,但它也发生在查询生成器中。

你们怎么看?是一个错误还是没有?

如果数据量超过一百万,则可以尝试此操作。

我知道它与编码无关。但是Google Analytics(分析)没有像Adwords这样的论坛。

尝试2号,使用此链接https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet
这是我的要求

{
  "reportRequests": [
    {
      "dateRanges": [
        {
          "endDate": "2018-08-16",
          "startDate": "2018-07-16"
        }
      ],
      "dimensions": [
        {
          "name": "ga:dimension2"
        },
        {
          "name": "ga:dimension3"
        },
        {
          "name": "ga:dimension1"
        },
        {
          "name": "ga:adPlacementDomain"
        }
      ],
      "pageSize": 5,
      "viewId": "********",
      "samplingLevel": "LARGE",
      "metrics": [
        {
          "expression": "ga:entrances"
        },
        {
          "expression": "ga:newUsers"
        }
      ],
      "includeEmptyRows": true
    }
  ]
}

rowCount的返回值有时是2111,然后是1000000。 这是我的响应json,有100万个结果:

{
  "reports": [
    {
      "columnHeader": {
        "dimensions": [
          "ga:dimension2",
          "ga:dimension3",
          "ga:dimension1",
          "ga:adPlacementDomain"
        ],
        "metricHeader": {
          "metricHeaderEntries": [
            {
              "name": "ga:entrances",
              "type": "INTEGER"
            },
            {
              "name": "ga:newUsers",
              "type": "INTEGER"
            }
          ]
        }
      },
      "data": {
        "rows": [
          {
            "dimensions": [
              "(other)",
              "(other)",
              "(other)",
              "(other)"
            ],
            "metrics": [
              {
                "values": [
                  "120834",
                  "68730"
                ]
              }
            ]
          },
          {
            "dimensions": [
              "1000025873.1532426892",
              "1532426891790.o9z84x",
              "2018-07-24T11:08:15.449+01:00",
              "unknown"
            ],
            "metrics": [
              {
                "values": [
                  "0",
                  "0"
                ]
              }
            ]
          },
          {
            "dimensions": [
              "1000025873.1532426892",
              "1532426891790.o9z84x",
              "2018-07-24T11:08:17.589+01:00",
              "unknown"
            ],
            "metrics": [
              {
                "values": [
                  "0",
                  "0"
                ]
              }
            ]
          },
          {
            "dimensions": [
              "1000025873.1532426892",
              "1532426891790.o9z84x",
              "2018-07-24T11:08:31.809+01:00",
              "unknown"
            ],
            "metrics": [
              {
                "values": [
                  "0",
                  "0"
                ]
              }
            ]
          },
          {
            "dimensions": [
              "1000025873.1532426892",
              "1532427045552.p38pk78",
              "2018-07-24T11:09:06.43+01:00",
              "unknown"
            ],
            "metrics": [
              {
                "values": [
                  "0",
                  "0"
                ]
              }
            ]
          }
        ],
        "totals": [
          {
            "values": [
              "158626",
              "90225"
            ]
          }
        ],
        "rowCount": 1000000,
        "minimums": [
          {
            "values": [
              "0",
              "0"
            ]
          }
        ],
        "maximums": [
          {
            "values": [
              "120834",
              "68730"
            ]
          }
        ],
        "isDataGolden": true
      },
      "nextPageToken": "5"
    }
  ]
}

当我的结果少于100万时的另一个响应示例:

{
  "reports": [
    {
      "columnHeader": {
        "dimensions": [
          "ga:dimension2",
          "ga:dimension3",
          "ga:dimension1",
          "ga:adPlacementDomain"
        ],
        "metricHeader": {
          "metricHeaderEntries": [
            {
              "name": "ga:entrances",
              "type": "INTEGER"
            },
            {
              "name": "ga:newUsers",
              "type": "INTEGER"
            }
          ]
        }
      },
      "data": {
        "rows": [
          {
            "dimensions": [
              "1002211166.1531434756",
              "1531762918308.fjnj7pa6",
              "2018-07-16T18:41:58.307+01:00",
              "mobileapp::2-com.forsbit.spider"
            ],
            "metrics": [
              {
                "values": [
                  "1",
                  "0"
                ]
              }
            ]
          },
          {
            "dimensions": [
              "1002211166.1531434756",
              "1531771001486.jawfrpz8",
              "2018-07-16T20:56:41.482+01:00",
              "mobileapp::2-com.forsbit.spider"
            ],
            "metrics": [
              {
                "values": [
                  "1",
                  "0"
                ]
              }
            ]
          },
          {
            "dimensions": [
              "1002211166.1531434756",
              "1531772475507.7n4w2qzb",
              "2018-07-16T21:21:15.503+01:00",
              "mobileapp::2-com.forsbit.spider"
            ],
            "metrics": [
              {
                "values": [
                  "1",
                  "0"
                ]
              }
            ]
          },
          {
            "dimensions": [
              "1002211166.1531434756",
              "1531859165986.zl7we6a5",
              "2018-07-17T21:26:05.977+01:00",
              "mobileapp::2-com.forsbit.spider"
            ],
            "metrics": [
              {
                "values": [
                  "1",
                  "0"
                ]
              }
            ]
          },
          {
            "dimensions": [
              "1002211166.1531434756",
              "1531859632678.dz7hccsa",
              "2018-07-17T21:33:52.673+01:00",
              "mobileapp::2-com.forsbit.spider"
            ],
            "metrics": [
              {
                "values": [
                  "1",
                  "0"
                ]
              }
            ]
          },
          {
            "dimensions": [
              "1002211166.1531434756",
              "1531861026792.kw71ngx9",
              "2018-07-17T21:42:31.667+01:00",
              "mobileapp::2-com.forsbit.spider"
            ],
            "metrics": [
              {
                "values": [
                  "1",
                  "0"
                ]
              }
            ]
          }
        ],
        "totals": [
          {
            "values": [
              "2111",
              "233"
            ]
          }
        ],
        "rowCount": 2112,
        "minimums": [
          {
            "values": [
              "0",
              "0"
            ]
          }
        ],
        "maximums": [
          {
            "values": [
              "1",
              "1"
            ]
          }
        ],
        "isDataGolden": true
      },
      "nextPageToken": "6"
    }
  ]
}

1 个答案:

答案 0 :(得分:0)

我假设您保持所有查询不变。仔细检查只是为了确保。

第二步是检查采样。检查响应中的字段samplingSpaceSizessamplesReadCounts以进行采样。如果未定义这些字段,则意味着不会引入采样。