Использование API экспорта Google Analytics для определения тенденций веб-сайтов

StackOverflow https://stackoverflow.com/questions/4614399

Вопрос

я работаю над приложением, которое использует API экспорта Google Analytics, и я пытаюсь получить результат "Тренда", который Google показывает для каждой учетной записи вашего сайта в процентах

т.е. ВЫРОС на 35,04% или СНИЗИЛСЯ на 16,02%

Как / где они получают эту цифру и доступна ли она где-нибудь в API.

я пытался сравнить средние значения за прошлый месяц с этим месяцем / первой неделей периода по сравнению с последней неделей периода и т.д., но, похоже, я не могу получить те же цифры, которые предоставляет Google.

есть какие-нибудь идеи?

заранее спасибо Дуг

Это было полезно?

Решение

Формула довольно проста (без учета сегодняшних данных).:

(Посещения за последние 30 дней - Посещения между 31 и 60 днями назад) / (Посещения между 31 и и 60 днями назад).

Вы можете увидеть это в действии в интерфейсе, если зайдете на панель мониторинга по умолчанию, где отображаются последние 30 дней, затем в календаре нажмите "Сравнить с прошлым" и выберите сумму по умолчанию.В нем будут показаны цифры, используемые для каждого расчета, и сами расчеты в том виде, в каком они отображаются в списке учетных записей.

Однако API не предоставляет предварительно рассчитанные числа (например, они не вычисляют показатель отказов для вас;они просто дают вам за это кусочки.)

Итак, вам нужно будет выполнить два запроса API, чтобы получить эти данные.Один для ga:visits за последние 30 дней, а затем один за ga:visits за 30 дней до этого.

Затем, когда вы получите его, просто вычтите, разделите и умножьте на 100, и вы получите искомый процент.

Обновить:Зачеркнутая часть ответа была правдой, но больше таковой не является.Новейшая версия API Google Analytics предоставляет доступ к некоторым предварительно рассчитанным значениям.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top