2016-07-20 2 views
0

Использование Google Analytics Sessions API Я могу получить общее количество просмотров (т. Е. Общее количество просмотров страниц и событий и т. Д.) В сеансе.Экспорт URL-адресов, доступных в каждом сеансе из Google Analytics

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

ответ

1

У вас есть 2 решения.

Одним из распространенных решений и самым простым является добавление идентификатора пользователя в качестве «пользовательского измерения», поэтому вы можете извлекать все свои данные пользователем (включая сеансы и взаимодействия).

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-54241350-4', 'auto'); 
    ga('set', 'dimension1', ga.getAll()[0].get('clientId')); 
    ga('send', 'pageview'); 

</script> 

Это работает для меня, но я должен предупредить вас, что этот код на серой области, потому что в зависимости от команды Google, который следит за вашей учетной записи, вы можете и не можете сделать это, потому что это может быть рассматривается как нарушение правил (способность изолировать сеанс).

Или с помощью Google Big Query вы можете сделать это с помощью

SELECT 
    hits.page, 
    CONCAT(fullVisitorId, string(VisitId)) AS VId, 
    CONCAT(visitId, date) AS SID 
FROM 
    TABLE_DATE_RANGE([xxxx.ga_sessions_], TIMESTAMP('2016-05-01'), TIMESTAMP('2016-05-10')) 
GROUP BY 
    hits.page, VId, SID 

Но это решение только для премиум пользователя, если это вы случае вы можете выбрать, чтобы получить бесплатную квоту в Большой Query.

2

Я не сделал это сам, но BigQuery Export schema перечисляет несколько соответствующих полей, если вы хотите экспортировать такие сессии, как fullvisitorId (a.k.a. Clientid), Visitnumber и Visitid («Идентификатор для этого сеанса»). Поэтому я бы сказал, да, это должно быть возможно с помощью BigQuery (путем экспорта каждого hits.page.pagePath per visitid).

Смежные вопросы