【发布时间】:2021-09-06 09:11:04
【问题描述】:
我在 BigQuery 中有以下数据:
date fullVisitorId sessionId hitNumber type url eventCategory eventAction eventLabel
20210101 973454546035798949 973454546035798949162783837520210101 1 PAGE homepage.com Null Null Null
20210101 973454546035798949 973454546035798949162783837520210101 2 EVENT homepage.com/purchase View Book Harry_Potter
20210101 973454546035798949 973454546035798949162783837520210101 3 EVENT homepage.com/purchase Purchase Book Harry_Potter
...
我想创建一个基于 URL 和事件的转化漏斗,不一定是顺序的。例如,我想计算不同用户数 (fullVisitorId) 和不同会话数 (sessionId),其中:
- 用户访问了主页 (
homepage.com)。 - 然后触发了具有类别
View、操作Book和标签Harry_Potter的事件, - 然后触发了具有类别
Purchase、操作Book和标签Harry_Potter的事件。
同样,命中不一定是连续的,这意味着对于这 3 个步骤,命中数可能分别为 1、4 和 8。此外,实际所需的步骤数超过 10 个。
理想情况下,最终结果应如下所示:
Type Date Step 1 Step 2 Step 3 Step 4
Users 01/01/2021 120 110 90 ...
Users 02/01/2021 130 80 70 ...
Sessions 01/01/2021 200 120 100 ...
Sessions 02/01/2021 220 80 70 ...
其中Step 1、Step 2 和Step 3 表示完成特定步骤的用户数和会话数。
有什么想法吗?谢谢!
【问题讨论】:
标签: google-analytics google-bigquery