我想使用BigQuery对我的Google Analytics表单提交数据进行漏斗分析。我正在阅读this article开始,但我有一些问题。
本文仅介绍如何使用网页创建渠道。如果我有页面和活动怎么办?例如,我的典型表单漏斗流将是页面A>用户点击第A页上的“下一步”按钮>到达页面B>用户单击第B页上的“提交”按钮。没有“感谢您”页面,因此最终提交按钮将结束我的漏斗(我使用事件跟踪来跟踪点击次数)。
根据这篇文章,我可以创建如下查询(从第A页到第B页)。
SELECT
s0.fullVisitorId,
s0.visitId,
s0.firstHit,
s1.firstHit
FROM (
SELECT
fullVisitorId,
visitId,
MIN(hits.hitNumber) AS firstHit
FROM
TABLE_DATE_RANGE([xxx.ga_sessions_], TIMESTAMP('2016-11-01'),
TIMESTAMP('2016-11-30'))
WHERE
REGEXP_MATCH(hits.page.pagePath, '/pageA/')
AND totals.visits = 1
GROUP BY
fullVisitorId,
visitId) s0
LEFT OUTER JOIN EACH (
SELECT
fullVisitorId,
visitId,
MIN(hits.hitNumber) AS firstHit
FROM
TABLE_DATE_RANGE([xxx.ga_sessions_], TIMESTAMP('2016-11-01'),
TIMESTAMP('2016-11-30'))
WHERE
REGEXP_MATCH(hits.page.pagePath, '/pageB/')
AND totals.visits = 1
GROUP BY
fullVisitorId,
visitId) s1
ON
s0.fullVisitorID = s1.fullVisitorID
AND s0.visitID = s1.visitID
如何在此添加事件跟踪?非常感谢你。