Google analytics 使用大查询的谷歌分析漏斗分析
我想使用BigQuery对我的Google Analytics表单提交数据进行漏斗分析。我正在阅读开始,但我有一些问题 本文仅介绍如何使用页面创建漏斗。如果我有一个页面和事件呢?例如,我的典型表单漏斗流是A页>用户单击A页上的下一步按钮>到达B页>用户单击B页上的提交按钮。没有感谢页面,因此最终提交按钮将是我的漏斗的末尾(我使用事件跟踪跟踪来跟踪点击次数) 基于本文,我可以创建如下查询(从A页到B页)Google analytics 使用大查询的谷歌分析漏斗分析,google-analytics,google-bigquery,Google Analytics,Google Bigquery,我想使用BigQuery对我的Google Analytics表单提交数据进行漏斗分析。我正在阅读开始,但我有一些问题 本文仅介绍如何使用页面创建漏斗。如果我有一个页面和事件呢?例如,我的典型表单漏斗流是A页>用户单击A页上的下一步按钮>到达B页>用户单击B页上的提交按钮。没有感谢页面,因此最终提交按钮将是我的漏斗的末尾(我使用事件跟踪跟踪来跟踪点击次数) 基于本文,我可以创建如下查询(从A页到B页) 我如何将事件跟踪添加到此中?非常感谢。您如何跟踪点击事件?如果是通过ga_event函数进行的
我如何将事件跟踪添加到此中?非常感谢。您如何跟踪点击事件?如果是通过
ga_event
函数进行的,则必须查询字段hits.eventinfo
筛选类别
,操作
和标签
而如果通过自定义维度
进行跟踪,则您必须查询特定索引
和值
上的字段点击次数。自定义维度
。谢谢!我如何将这些查询连接在一起?我可以通过访问ID加入吗?据我所知,您已经使用左加入
执行了加入
操作。如果您还想使用单击
事件,您需要知道此事件在数据集中的保存位置(在字段hits.eventinfo
或hits.customdimensions
中),谢谢@Will我找到了使其工作的方法。我不确定我问的问题是否正确,但你知道为什么GA数字和BigQuery数字有点不同吗?也许这一个解释了你观察到的差异:
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