GoogleAnalytics API Получить ответ с пустыми строками - PullRequest
0 голосов
/ 25 марта 2019

Когда пользователь регистрируется в моем приложении, я проверяю ежемесячных посетителей его сайта.

Иногда бывает, что отчет возвращает пустые строки, и я не знаю почему. Если у кого-то есть идея.

    $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"] }]
      }
    }
  ]
}

Спасибо за вашу помощь.

...