2016-04-12 2 views
1

Я отслеживаю ряд событий на веб-сайте и пытаюсь извлечь некоторые аналитические данные через api. Проблема, которую я нашел, может быть сведена к этому сценарию. Если я хочу знать, сколько уникальных событий произошло за день, я могу выполнить запрос, такие как:Уникальные события Google Analytics меняются при изменении временного интервала

?start-date=2016-02-19&end-date=2016-02-24&metrics=ga%3AuniqueEvents&dimensions=ga%3Adate 

, который даст мне таблицу количества уникальных событий в день с февраля 19-го по февраль 24-го. В моем конкретном примере у меня будет строка, которая говорит, что у меня было уникальных событий 22 февраля.

Если я теперь изменить период времени для запроса к чему-то вроде этого:

?start-date=2016-02-01&end-date=2016-05-01&metrics=ga%3AuniqueEvents&dimensions=ga%3Adate 

я в основном получают ту же таблицу, только с 1 февраля по 1 Май. Меня удивляло, хотя и сейчас, что в столбце 22 февраля читаются событий, в то время как мое предположение было бы, что это число должно оставаться таким же.

Есть ли что-то, что мне не хватает здесь? В каком сценарии эти цифры имеют смысл? Спасибо за вашу помощь!

+1

В вашем ответе, какое значение имеет [containsSampledData] (https://developers.google.com/analytics/devguides/reporting/core/v3/reference#containsSampledData) для двух запросов? [Выборка] (https://support.google.com/analytics/answer/2637192) - это практика выбора подмножества данных из вашего трафика и отчетности о тенденциях, доступных в этом наборе образцов. Вы можете указать уровень выборки для использования для запроса, установив параметр [samplingLevel] (https://developers.google.com/analytics/devguides/reporting/core/v3/reference#samplingLevel). – Matt

+0

Эй, Мэтт, спасибо, что указал на это. Это действительно проблема и основанная на моих исследованиях, я не могу обойти это в своем конкретном случае использования. Если вам нравится, вы можете ответить на это, и я могу принять его. – huesforalice

+1

Ответил ниже, спасибо. Если у вас есть какие-либо последующие вопросы, я был бы рад помочь. – Matt

ответ

1

Проверьте ответ API на значение containsSampledData.

Sampling - это практика выбора подмножества данных из вашего трафика и отчетности о тенденциях, доступных в этом наборе образцов.

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

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