Это более чем просто проблема с выборкой .
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%