Google bigquery 如何提取bigquery中每个会话的登录页加载时间?
我希望通过使用此查询获得bigquery中每个会话的登录页加载时间:Google bigquery 如何提取bigquery中每个会话的登录页加载时间?,google-bigquery,Google Bigquery,我希望通过使用此查询获得bigquery中每个会话的登录页加载时间: SELECT sessionID, LandingPage, first (hits.latencyTracking.pageLoadTime) as loadtime from( SELECT CONCAT(fullVisitorId,STRING(visitId)) AS sessionID, totals.transactions, hits.page.pagePath AS la
SELECT
sessionID, LandingPage,
first (hits.latencyTracking.pageLoadTime) as loadtime
from(
SELECT
CONCAT(fullVisitorId,STRING(visitId)) AS sessionID,
totals.transactions,
hits.page.pagePath AS landingPage,
hits.latencyTracking.pageLoadTime
FROM (
SELECT
fullVisitorId,
visitId,
hits.page.pagePath,
hits.latencyTracking.pageLoadTime,
MIN(hits.hitNumber) WITHIN RECORD AS firstHit,
hits.hitNumber AS hitsNumber
FROM TABLE_DATE_RANGE([XXXXXXX.ga_sessions_], TIMESTAMP('2017-05-30'), TIMESTAMP('2017-06-01') )
WHERE
hits.type = 'PAGE' )
WHERE
hitsNumber = firstHit)
GROUP BY
sessionID, LandingPage
它应该检索每个会话中命中类型为page的唯一第一次命中
但是对于所有会话,loadtime的值都为null。有人知道是什么导致了这个问题吗 尝试更改条件 在哪里 hits.type='PAGE' 到 在哪里 hits.type='EVENT' 根据GA大查询文档():
当您查询与时间相关的字段(例如hits.latencyTracking.pageLoadTime)时,如果您想在查询中使用hit.type,请选择hits.type作为事件。尝试更改条件 在哪里 hits.type='PAGE' 到 在哪里 hits.type='EVENT' 根据GA大查询文档(): 查询与时间相关的字段(例如,hits.latencyTracking.pageLoadTime)时,如果要在查询中使用hit.type,请选择hits.type as Event