如何找到在 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 中的另一个事件之前计算特定事件的数量?