я использую PHP API Google Клиент чтобы получить данные Google Analytics. Пока все хорошо до вчерашнего дня, когда данные из созданного отчета начали отличаться от данных на панели аналитики. Ранее все данные сопоставлялись с инструментальной панелью и результатами API без каких-либо проблем.
Итак, если мой 30-дневный отчет (StartDate = 30daysAgo
, EndDate = today
) имеет 118 000 Просматриваемые на панели инструментов возвращает 78 300 по API batchGet
, То же самое для моих других показателей, sessions
а также newUsers
,
Все по-прежнему не так, даже после установки уровня образца LARGE
и установив размер страницы 50000
(v4 позволяет до 100 000). Раньше отлично работал на DEFAULT
а также 10000
Я не могу понять, что сейчас не так!
Я не видел ни одного сообщения об ошибке о квоте на Облачная платформа Проект ни на панели аналитики. Это все еще в локальной среде разработки, хотя.
Похоже, причиной является выборка. Это может быть связано с увеличением трафика на сайте в целом.
Общие пороговые значения для выборки: 500 тыс. Сессий на имущество уровень для диапазона дат, который вы используете.
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
Чтобы избежать выборки, постарайтесь уменьшить диапазон дат.
Других решений пока нет …