Google Analytics API - запрос статистики URL-адресов

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

В настоящее время он будет служить нам идеально, но единственная задача, которую он не может решить, - это запросить определенные URL-адреса.

Например, в настоящее время в GA вы можете перейти в «Поведение»> «Контент сайта»> «Все страницы» и выполнить поиск по определенному URL-адресу.

Мы хотели бы использовать эту функцию в нашем внутреннем приложении; в первую очередь для торговых представителей, которые сидят перед клиентом, могут получать определенную аналитическую статистику для URL-адреса, такую ​​как просмотры страниц, время на странице и т. д.

Есть ли у кого-нибудь опыт работы с Google Analytics API? А для тех, кто это делает, возможно ли это?


person SEOGuy    schedule 17.11.2014    source источник


Ответы (2)


API Google Analytics использует три концепции: измерения, показатели и фильтры.

Вас интересует следующий параметр: ga: pagePath, который относится к семейству Отслеживание страниц. Это, в свою очередь, сообщает вам, какие показатели вы можно использовать с этим размером.

Давайте использовать ga: pageViews как метрика. Теперь осталось только добавить фильтр. по размерности:

&filters=ga:pagePath==2017 (raw string)
&filters=ga%3ApagePath%3D%3D2017 (encoded string)

Например,

https://www.googleapis.com/analytics/v3/data/ga?ids=XXX&start-date=30daysAgo&end-date=yesterday&metrics=ga%3Apageviews&dimensions=ga%3ApagePath&filters=ga%3ApagePath%3D%3D2017

Фактически вернет количество просмотров страницы, отфильтрованных по выбранному параметру пути к странице.

query explorer - это эффективный инструмент для проверки ваших запросов вручную. На этом этапе вы можете добавить любое другое интересующее вас измерение, которое будет отфильтровано с помощью ga:pagePath.

person Patrick.SE    schedule 31.01.2018

Вы можете сделать это с помощью Google Analytics Core Reporting API, указав параметр запроса фильтра.

В документации есть много примеров того, как использовать фильтры и как выглядит синтаксис:
https://developers.google.com/analytics/devguides/reporting/core/v3/reference#filters

person Philip Walton    schedule 17.11.2014
comment
Спасибо, Филип. Я понимаю это, но он создает поле с возможностью записи, где внешние люди могут изменять путь к странице, чтобы проверить статистику конкретной страницы. Например, у меня есть: googleapis.com/analytics/v3/data/ - я хочу параметры ga: pagePath должны быть динамическими в зависимости от того, что пользователь вводит в поле поиска. Надеюсь это имеет смысл - person SEOGuy; 18.11.2014
comment
Похоже, ваш вопрос: как программно получить значение поля ввода? В этом случае вы можете повторно задать свой вопрос с помощью тегов html и javascript, поскольку похоже, что вы уже понимаете аспект Google Analytics. - person Philip Walton; 18.11.2014