如何计算链接到BigQuery的Google Analytics原始数据中的会话持续时间?
我不知道如何在BigQuery中计算会话持续时间!
由于
答案 0 :(得分:1)
以下内容将为您提供Google BigQuery中的Google Analytics会话持续时间
SELECT fullVisitorId, MAX(h.time)/1000 SessionTime
FROM `INSERT_DATASET_NAME.INSERT_TABLE_NAME.ga_sessions_*` , unnest(hits) h
GROUP BY fullVisitorId
然后你可以平均结果
SELECT AVG(sessionTime) AvgSessionTime
FROM
(
SELECT fullVisitorId, MAX(h.time)/1000 sessionTime
FROM `INSERT_DATASET_NAME.INSERT_TABLE_NAME.ga_sessions_*` , unnest(hits) h
GROUP BY fullVisitorId
)
您可能会发现BigQuery Schema有用
答案 1 :(得分:0)
您可以使用ga table schema中所述的字段totals.timeOnSite
,例如:
SELECT
AVG(totals.timeOnSite) avgTimeOnSite
FROM `project_id.dataset_id.ga_sessions_*`
WHERE _TABLE_SUFFIX BETWEEN "20170701" and "20170702"