在GA360 Bigquery数据中,如何将用户访问分为GA360会话?

时间:2019-05-09 20:30:25

标签: google-analytics google-bigquery

不确定GA360如何将用户访问分成会话。我们将会话超时设置为30分钟。但是,请注意,有大量的访问者在30分钟内进行了多次访问(以及相应的bigquery行)。

例如,以下查询产生的访问者中,最早访问开始时间和最近访问开始时间在30分钟之内的很大一部分:

  FullVisitorId,
  min(TIMESTAMP_SECONDS(VisitStartTime)) as first_time,
  max(TIMESTAMP_SECONDS(VisitStartTime)) as last_time,
  (max(VisitStartTime) - min(VisitStartTime)) / 60 as time_diff_min, 
  count(*) as visitcount
FROM
  `project.dataset.ga_sessions_*`
WHERE
  FullVisitorId in 
  (SELECT FullVisitorId from `project.dataset.124196983.ga_sessions_*` GROUP BY FullVisitorId HAVING count(*) > 1)
GROUP BY 
  FullVisitorId
HAVING
  time_diff_min < 30

1 个答案:

答案 0 :(得分:0)

有两种结束会话的方法:

  1. 基于时间的到期时间:

    • 闲置30分钟后
    • 午夜
  2. 广告系列更改:

    • 如果用户通过一个广告系列到达,然后离开,然后通过另一个广告系列回来。

因此,仅看30分钟还不足以计算会话数。

您可以在此处找到官方文档: https://support.google.com/analytics/answer/2731565