我是SQL和BigQuery的新手,所以我希望你可以帮我处理我正在处理的标准SQL查询。
该数据集来自Google Analytics汇总属性。 此查询的目标是为每个会话:日期,GA属性,事务数量,总收入,会话作用域的一些自定义维度以及我似乎无法掌握的其他2个元素。
1)我想为每个会话添加登录页面。互联网上有一些资源,但到目前为止我还没有成功。你有什么想法吗?
2)我还想根据页面路径添加漏斗步骤,比如有一个列"步骤1"其中它表示1或0,具体取决于会话是否包含某个页面路径上的页面视图。你知道怎么做吗?
这是我当前的查询(抱歉,如果格式不正确):
SELECT
date,
visitId,
hits.sourcePropertyInfo.sourcePropertyDisplayName AS service,
totals.transactions AS transactions,
totals.totalTransactionRevenue AS revenue,
ARRAY(
SELECT STRUCT(
MAX(IF(cd.index=3, cd.value, NULL)) AS endUserProvider,
MAX(IF(cd.index=2, cd.value, NULL)) AS connection,
MAX(IF(cd.index=10, cd.value, NULL)) AS sid,
MAX(IF(cd.index=11, cd.value, NULL)) AS price,
MAX(IF(cd.index=12, cd.value, NULL)) AS period,
MAX(IF(cd.index=13, cd.value, NULL)) AS serviceId,
MAX(IF(cd.index=14, cd.value, NULL)) AS promotion)
FROM UNNEST(hits.customDimensions) cd) result
FROM `wide-oasis-135923.126764585.ga_sessions_*`,
UNNEST(hits) hits
WHERE _TABLE_SUFFIX = '20171026'
LIMIT 100;
非常感谢