Google Analytics API отбрасывает даты для больших диапазонов дат - PullRequest
0 голосов
/ 24 апреля 2018

У меня проблема с API Google Analytics, возвращающим данные с пропущенными датами.Это происходит только тогда, когда я пытаюсь увеличить диапазон дат.Например, я пытаюсь скопировать Behavior > Site Content > All Pages report с веб-сайта Google Analytics во внешнее приложение.

Когда я запрашиваю данные в большем диапазоне дат (1 июня - 30 декабря 2017 г. в этом случае использования), данные постоянно отсутствуют.Как ни странно, отсутствующие данные обычно последние 10-15 дней каждого месяца.Это работает для более коротких диапазонов дат (<30 дней), но это не будет работать для моего приложения.Кто-нибудь еще испытывал это?Я прикрепил скриншот кода.</p>

api call code

Спасибо за любую помощь, которую вы можете предоставить!

1 Ответ

0 голосов
/ 25 апреля 2018

Это более чем просто проблема с выборкой .

Google Analytics вычисляет определенные комбинации измерений и метрик на лету. Чтобы вернуть данные в разумные сроки, Google Analytics может обрабатывать только выборку данных.

Вы можете указать уровень выборки, который будет использоваться для запроса, установив параметр samplingLevel.

Если ответ Core Reporting API содержит выборочные данные, тогда поле ответа содержитSampledData будет истинным. Кроме того, 2 свойства предоставят информацию об уровне выборки для запроса: sampleSize и sampleSpace. Используя эти 2 значения, вы можете рассчитать процент сеансов, которые использовались для запроса. Например, если sampleSize равно 201 000, а sampleSpace равно 220 000, тогда отчет основывается на (201 000/220 000) * 100 = 91,36% сеансов.

См. Выборка для общего описания выборки и того, как она используется в Google Analytics.

Вы можете установить уровень выборки в вашем запросе, используя

* * SamplingLevel тысячи двадцать-один = По умолчанию * * тысяча двадцать два

К сожалению, вы используете Google Analytics v3, из данных ответов невозможно узнать, взяты ли данные, которые вы видите. Однако если вы переключитесь на Google Analytics V4, ответ сообщит вам, взяты ли данные, которые были возвращены.

Следует также отметить, что очень трудно получить точные результаты от API, который вы видите на Веб-сайте. у веб-сайта есть уровни выборки различий, которые мы можем видеть как разработчики, и есть также много внутренних вычислений, которые входят в некоторые из этих отчетов. Может быть нервно пытаться заставить их соответствовать 100%

...