GoogleAnalytics API获取带有空行的响应

时间:2019-03-25 14:44:36

标签: google-analytics-api

当用户注册我的应用程序时,我会检查其网站的每月访问者。

有时,报告会返回空行,但我不知道为什么。如果有人有主意。

    $content = json_encode([
        'reportRequests' => [
            [
                'viewId' => $extraParameters['viewId'],
                'dateRanges' => [
                    [
                        'startDate' => '30daysAgo',
                        'endDate' => 'yesterday',
                    ],
                ],
                'metrics' => [
                    [
                        'expression' => 'ga:users',
                    ],
                    [
                        'expression' => 'ga:pageviews'
                    ],
                ],
            ],
        ],
    ]);

有时候我会得到结果:

{
  "reports": [
    {
      "columnHeader": {
        "metricHeader": {
          "metricHeaderEntries": [
            { "name": "ga:users", "type": "INTEGER" },
            { "name": "ga:pageviews", "type": "INTEGER" }
          ]
        }
      },
      "data": { "totals": [{ "values": ["0", "0"] }] }
    }
  ]
}

我希望结果包含以下行:

{
  "reports": [
    {
      "columnHeader": {
        "metricHeader": {
          "metricHeaderEntries": [
            { "name": "ga:users", "type": "INTEGER" },
            { "name": "ga:pageviews", "type": "INTEGER" }
          ]
        }
      },
      "data": {
        "rows": [{ "metrics": [{ "values": ["111", "257"] }] }],
        "totals": [{ "values": ["111", "257"] }],
        "rowCount": 1,
        "minimums": [{ "values": ["111", "257"] }],
        "maximums": [{ "values": ["111", "257"] }]
      }
    }
  ]
}

感谢您的帮助。

0 个答案:

没有答案