首页 > 解决方案 > BigQuery - 具有命中级别指标的平均会话持续时间?

问题描述

我正在尝试按客户编号(自定义维度)和页面主机名选择平均会话持续时间。

当我运行下面的代码时,它返回的会话持续时间比我在 Google Analytics 中看到的要长得多。

但是,当我删除主机名时,数字是正确的。

有人可以解释为什么会这样吗?如果这只是我的代码的问题,或者根本没有办法做到这一点?

谢谢

WITH X AS
(
SELECT 
AVG(TOTALS.TIMEONSITE) AS AVG_SESSION_DURATION,
(SELECT VALUE FROM T.CUSTOMDIMENSIONS WHERE INDEX=4) AS CUSTOMER_NUMBER,
H.PAGE.HOSTNAME AS HOSTNAME
FROM `ga-blablabla.ga_sessions_20200323` T
, T.HITS AS H
GROUP BY
CUSTOMER_NUMBER
, HOSTNAME
)
SELECT AVG(AVG_SESSION_DURATION) FROM X WHERE CUSTOMER_NUMBER='xyz'

标签: google-analyticsgoogle-bigquery

解决方案


推荐阅读