Как я могу получить количество просмотров страниц на странице моего сайта за последние 30 минут с помощью Google Analytics?

#google-analytics #google-analytics-api

#google-analytics #google-analytics-api

Вопрос:

Я хотел бы добавить раздел «что делают другие люди» на мой сайт react, в котором отображаются наиболее интересные разделы моего сайта с использованием Google Analytics. Это означает, что мне нужно будет каждые 30 минут извлекать самые популярные страницы из Google Analytics из бэкэнда моих страниц, предположительно с использованием api реального времени, потому что я знаю, что отчеты API отчетов могут быть устаревшими до 24 часов.
Но, к сожалению, API в реальном времени позволяет отслеживать только пользователей, которые используют страницу в данный момент, и не существует способа определить, на какой фактической странице она находится.
По сути, мне нужен способ выяснить, сколько отдельных людей (а не только людей, обновляющихся снова и сноваеще раз) посетили определенный раздел моей страницы за последние 30 минут. Похоже, что Google Analytics подходит, но я открыт для любого другого решения, если его можно использовать из облака aws.

Ответ №1:

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

Обработка ваших данных с помощью API отчетов Google Analytics занимает от 24 до 48 часов, пока к этому времени обработка ваших данных не будет завершена, поэтому цифры будут неверными.

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

Проблема с обоими этими решениями заключается в квоте, каждому просмотру в Google Analytics разрешено делать только 10 тыс. запросов в день. Вам нужно будет убедиться, что вы остаетесь в рамках этого, поэтому, если вы запрашиваете данные только каждые тридцать минут круглосуточно, вы должны быть в состоянии сохранить это примерно до 48 звонков, но это гневная заметка.

IMO Google Analytics не подходит для этой задачи, вы должны вести учет на своем собственном веб-сайте, сохранять его в базе данных и использовать это.

Комментарии:

1. Да, это был бы план, запускайте лямбда-скрипт каждые полчаса, собирайте текущие данные из GA и сохраняйте их в моей базе данных. Тем временем я немного покопался, и выяснилось, что показатель «rt: просмотры страниц» подсчитывает просмотры страниц, которые произошли за последние 30 минут, что было бы именно тем, что мне нужно. Если вы говорите, что я могу получать только 10 запросов в день от GA, означает ли это, что я не могу отправить 48 запросов (на страницу) в GA? Также под «вести текущий подсчет» вы подразумеваете получение подсчета из GA и его сохранение или создание собственного аналитического решения?

2. Я очень сожалею о моем type-o там. Его 10 тыс. запросов в день на просмотр, как в 10 000, но это для всех приложений. Мое замечание по этому поводу было главным образом для того, чтобы вы настроили его на запуск каждый раз, когда пользователь попадает на вашу страницу, поскольку у вас закончится квота, которую нужно будет установить в задание.