Я много исследовал, как рассчитывается Средняя продолжительность сеанса в ГБК, и нашел это:
"Сумма продолжительности каждого сеанса в указанном вами диапазоне дат и делит эту сумму на общее количество сеансов. "
Чтобы узнать общее количество сеансов, я сделал подсчет CONCAT (fullVisitorId, VisitId):
Запрос SQL записывается следующим образом:
SELECT sub.pagePath, ROUND(SUM(sub.timeonSite)/COUNT( DISTINCT
sub.distinct_visitid_fullvisitorid),2) AS Avg_Session_Duration
FROM
(
SELECT
hits.page.pagePath,
totals.timeonSite,
totals.visits AS totals_visits,
fullvisitorid AS distinct_fullvisitorid,
visitid AS distinct_visitid,
(CONCAT(CAST(fullvisitorid AS string),CAST(visitid AS string))) AS distinct_visitid_fullvisitorid
FROM `tfa-big-query.74006564.ga_sessions_*` AS GA, UNNEST(GA.hits) AS hits
WHERE _table_suffix BETWEEN '20181003' AND '20190303'
) sub
WHERE
sub.pagePath LIKE '%/where-we-work/new-york%'
GROUP BY sub.pagePath
ВИнтерфейс GA показывает среднюю продолжительность сеанса не более 0–5 мин для каждой URL-страницы.Но я получаю более 800 минут средней продолжительности сеансов для большинства URL-адресов.