API аналитики Core Reporting неожиданно сильно отличается от данных панели мониторинга - PullRequest
0 голосов
/ 16 ноября 2018

Я использую Google API PHP Client для получения данных Google Analytics. Пока все хорошо до вчерашнего дня, когда данные из созданного отчета начали отличаться от данных на панели аналитики. Ранее все данные сопоставлялись с данными панели мониторинга и API без каких-либо проблем.

Итак, если мой 30-дневный отчет (StartDate = 30daysAgo, EndDate = today) имеет 118 000 просмотров страниц на панели инструментов, он возвращает 78 300 для API batchGet. То же самое для других моих показателей, sessions и newUsers.

Все по-прежнему не так даже после установки уровня семпла на LARGE и установки размера страницы на 50000 (v4 допускает до 100 000). Раньше он отлично работал на DEFAULT и 10000, тогда я не могу понять, что сейчас не так!

Я не увидел ни одного сообщения об ошибке ни о квоте в Cloud Platform проекте, ни на панели аналитики. Это все еще в локальной среде разработки tho.

1 Ответ

0 голосов
/ 17 ноября 2018

Похоже, причиной является выборка. Это может быть связано с увеличением трафика на сайте в целом.

Общие пороговые значения для выборки: 500 000 сеансов на уровне свойства для диапазона дат, который вы используете. https://support.google.com/analytics/answer/2637192

Уровень выборки LARGE не означает, что выборка составляет 100%. https://developers.google.com/analytics/devguides/reporting/core/v4/basics?hl=en#sampling

Проверьте поля samplesReadCounts и samplingSpaceSizes в своем ответе Core Reporting API 4. Если они пусты, выборка не была применена. https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#ReportData.FIELDS.samples_read_counts

Чтобы избежать выборки, попробуйте уменьшить диапазон дат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...