Поскольку GAPI объявлен устаревшим, я перенес весь свой php-код в Google Analytics API с учетной записью службы. Теперь я пытаюсь изменить код, чтобы сделать то же самое, что я сделал с GAPI.
Одна проблема, которую я обнаружил, заключается в том, что в GA-API вы не можете или, по крайней мере, я не знаю, как это сделать, чтобы получить итоговые значения столбцов после выполнения запроса.
Например, в GAPI я мог бы сделать
$ga->requestReportData(blahblah dimensions = days)
и затем, чтобы получить суммы столбцов, я мог бы сделать это:
$ga->getUniquePageViews()
$ga->getVisitors()
Теперь в GA-API мы имеем getTotalsForAllResults()
, который возвращает итоги для всех результатов, но я не могу придумать, как вернуть сумму только по одной метрике без итерации всего объекта.
Ну, это не так сложно,
его используют как:
$ga->getTotalsForAllResults()['ga:visitors']
Других решений пока нет …