Sql 如何在Google Analytics原始数据中计算会话持续时间和平均会话持续时间?
如何在链接到BigQuery的Google Analytics原始数据中计算会话持续时间 我不知道如何在BigQuery中计算会话持续时间Sql 如何在Google Analytics原始数据中计算会话持续时间和平均会话持续时间?,sql,google-analytics,google-bigquery,Sql,Google Analytics,Google Bigquery,如何在链接到BigQuery的Google Analytics原始数据中计算会话持续时间 我不知道如何在BigQuery中计算会话持续时间 谢谢以下内容将为您提供Google BigQuery中的Google Analytics会话持续时间 SELECT fullVisitorId, MAX(h.time)/1000 SessionTime FROM `INSERT_DATASET_NAME.INSERT_TABLE_NAME.ga_sessions_*` , unnest(hits) h G
谢谢以下内容将为您提供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
)
您可能会发现有用的您可以使用中描述的字段
totals.timeOnSite
,例如:
SELECT
AVG(totals.timeOnSite) avgTimeOnSite
FROM `project_id.dataset_id.ga_sessions_*`
WHERE _TABLE_SUFFIX BETWEEN "20170701" and "20170702"
你需要提供更多的信息。这个可以解决我的问题!谢谢我在计算我的平均会话持续时间时使用此选项:
选择sum(timeOnpage)/sum(sessions)作为平均会话,从中选择sum(totals.timesite)作为timeOnpage,将count(DISTINCT CONCAT(fullVisitorId,CAST(visitId as STRING))作为会话,从
project\u id.dataset\u id.ga\u sessions.*
WHERE\u TABLE\u后缀介于“2017070702”和“20170703”)谢谢Daryl!我使用了更适合我的版本!找不到Daryl-ga_sessions_u表