Google Analytics API returns 某些网站的值为 0

Google Analytics API returns 0 value for some websites

我有一个 Google 分析帐户,多家公司与我共享了他们的网站。现在尝试使用 API 从这些网站获取 visitors/sessions/hits 数据。它适用于 2 个网站,但其他 4 个网站没有返回任何数据。这是一个持续存在的问题,无论我是 select 过去一周还是过去一周都没有关系。我也没有收到任何错误或消息,所有 3 个维度都只有 0。这是我得到的确切响应:

{
  "reports": [
    {
      "data": {
        "isDataGolden": true,
        "totals": [
          {
            "values": [
              "0",
              "0",
              "0"
            ]
          }
        ]
      },
      "columnHeader": {
        "dimensions": [
          "ga:segment",
          "ga:pagePath",
          "ga:date"
        ],
        "metricHeader": {
          "metricHeaderEntries": [
            {
              "type": "INTEGER",
              "name": "ga:users"
            },
            {
              "type": "INTEGER",
              "name": "ga:sessions"
            },
            {
              "type": "INTEGER",
              "name": "ga:hits"
            }
          ]
        }
      }
    }
  ]
}

更新: 6 年前我 select 编辑了一个星期,当时该网站每天有约 400 名访问者,而不是现在的约 10k,它现在似乎确实有效。有没有办法让它也适用于大量访问者?我只是在使用 Python SDK 的 analytics.reports().batchGet 函数。

解决方案是使用 'operator': 'PARTIAL' 而不是 'operator': 'EXACT'