使用Google Analytics Sessions API我可以在会话中获得总点击次数(即总页面浏览量和事件等)。
有没有办法获取会话中发生的所有页面查看和事件的列表?如果使用核心报告API无法获取此数据,是否可以在使用Google Analytics Premium时将其导出到BigTable?
答案 0 :(得分:2)
我自己还没有这样做,但BigQuery Export schema列出了几个相关字段,如果你想导出会话,如fullvisitorId(又名Clientid),Visitnumber和Visitid("这是一个标识符)会话&#34)。所以我说是的,这应该可以使用BigQuery(通过每个visitid导出每个hits.page.pagePath)。
答案 1 :(得分:1)
你有2个解决方案。
一个常见的解决方案,最简单的解决方案是将用户ID添加为"自定义维度",这样您就可以按用户提取所有数据(包括会话和交互)。
<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
但此解决方案仅适用于高级用户,如果是这种情况,您可以选择在Big Query中获得免费配额。