Сейчас в сети: 509
Обсуждение распространенных проблем, связанных с отчетами Google Analytics
Подсказки
star_border
Ответить

Core Reporting API V4: в ответе ReportData не содержит rows

Студент ✭ ✭

Отправляю запрос, ответ приходит без ошибки, содержится информация о заголовках, о количестве строк, но самого атрибута rows ReportData не содержит. Судя по информации в веб-интерфейсе, запрашиваемые данные имеются (также удалось их выкачать через Edge). Выкачивал данные месячной давности, не за вчерашний день. Судя по отсутствию ошибки и по данным в Панели управления Диспетчера API, никакие ограничения не были нарушены.

Предположение о том, что проблема в запросе, сомнительно, т.к. этот же запрос за другой период возвращает нормальный ответ (качал данные за месяц посуточно, первые три дня возвращались нормально, далее - с указанной проблемой).

Использую Python API.

Пример Report'a с проблемой*:

 

{'columnHeader': {'dimensions': ['ga: pagePath', 'ga:date', 'ga: previousPagePath'], 'metricHeader': {'metricHeaderEntries': [{'type': 'INTEGER', 'name': 'ga: pageviews'}, {'type': 'INTEGER', 'name': 'ga:exits'}]}}, 'data': {'isDataGolden': True, 'rowCount': 7511}}

 

*вставил пробелы между ':' и 'p', чтобы эта пара символов не отображалась как Показывающий язык

 

В чем может быть дело? 

Заранее спасибо )


Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Александр К
декабря 2016

Core Reporting API V4: в ответе ReportData не содержит rows

Студент ✭ ✭

Нашел ответ, может кому-то пригодится: я использовал один и тот же запрос, изменяя только даты. И забыл очищать поле 'pageToken' после загрузки нескольких "страниц" данных (добавлял это поле к запросу в случае, если в ответе приходил 'nextPageToken'). При запросе данных за последующие дни получалось, что запрашиваются строки, например, с 10000-ной, а всего их 7511. Вот и получался такой ответ: строки вообще есть, но с запрошенными номерами - нет.

Просмотреть решение в исходном сообщении


Все ответы
Лучший ответ.
Решение
Утвердил автор темы Александр К
декабря 2016

Core Reporting API V4: в ответе ReportData не содержит rows

Студент ✭ ✭

Нашел ответ, может кому-то пригодится: я использовал один и тот же запрос, изменяя только даты. И забыл очищать поле 'pageToken' после загрузки нескольких "страниц" данных (добавлял это поле к запросу в случае, если в ответе приходил 'nextPageToken'). При запросе данных за последующие дни получалось, что запрашиваются строки, например, с 10000-ной, а всего их 7511. Вот и получался такой ответ: строки вообще есть, но с запрошенными номерами - нет.