Не уверен, как GA360 разбивает посещения пользователей на сеансы. У нас установлен тайм-аут на 30 минут. Тем не менее, обратите внимание, что есть большое количество посетителей, которые имеют несколько посещений (и соответствующие строки с большими запросами) в течение 30 минут.
Например, приведенный ниже запрос дает большую долю от общего числа посетителей, у которых самое раннее время начала посещения и самое позднее время начала посещения находятся в пределах 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