Использование API экспорта Google Analytics для определения тенденций веб-сайтов
-
26-09-2019 - |
Вопрос
я работаю над приложением, которое использует 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 предоставляет доступ к некоторым предварительно рассчитанным значениям.