如何找到在 BigQuery 中触发设置事件之前触发的事件?

Posted

技术标签:

【中文标题】如何找到在 BigQuery 中触发设置事件之前触发的事件?【英文标题】:How to find the event triggered before settings event is triggered in BigQuery? 【发布时间】:2020-05-25 07:28:33 【问题描述】:

我想查找在触发事件设置之前触发的事件。例如,用户可能会单击 home_screen 中的设置(home_screen 是事件)。用户可能会点击设置的多个来源(事件)。如何找出不同来源的用户数?

可能有帮助的事件:user_pseudo_id、event_name、event_timestamp(以微为单位)

event_timestamp 和 event_name

user_pseudo_id

期望的结果(这里的屏幕是指之前触发设置的来源)

我使用的是 BigQuery 标准 SQL。

【问题讨论】:

在问题中作为文本表格提供示例数据和所需结果。我删除了不相关的数据库标签。 添加了示例数据集图像和所需的结果。 我不太清楚您要做什么。通常,如果需要加入不同来源的数据,则建议将分析数据链接到 BigQuery,这样可以进行更复杂的分析,例如查询大型数据集和加入多个数据源。这样,我相信您将能够查询数据集以了解来自不同来源的用户数量。这就是你的建议吗?另外,请解释一下Title,试图找到在BigQuery中触发设置事件之前触发的事件? @oakinlaja 通过不同的来源,我的意思是在事件触发之前触发的事件。就像说购买事件在商店事件之后触发(所以在这种情况下商店将是源)。 【参考方案1】:

您需要来自 Google Analytics(分析)的 screen_view。 “当屏幕转换发生时,Analytics 会记录一个 screen_view 事件来标识新屏幕。”[1]。

您将能够访问 firebase_previous_screen、firebase_previous_class、firebase_previous_id 参数[2]

[1]https://firebase.google.com/docs/analytics/screenviews#automatically_track_screens [2]https://support.google.com/firebase/answer/6317485?hl=en

【讨论】:

哇!谢谢!这很有帮助,我想知道同样可以通过使用窗口函数进行查询来完成。尽管如此,它很棒!

以上是关于如何找到在 BigQuery 中触发设置事件之前触发的事件?的主要内容,如果未能解决你的问题,请参考以下文章

Firebase BigQuery,在触发“app_remove”之前获取 event_name

如何在 SQL Bigquery 中的另一个事件之前计算特定事件的数量?

WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题

js实现touch移动触屏滑动事件

uni-app 页面触底刷新

触发 websocket 错误事件