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



所以在Biquery中使用Firebase Analytics的源代码。您有事件"app_remove">

下面显示了用户删除应用程序时的users_pseudo_id和时间戳。

SELECT user_pseudo_id, event_timestamp   FROM `private-4cb88.analytics_184376442.events_20200324` where event_name LIKE "%app_remove%" LIMIT 100

我想要的数据是那些user_pseudo_id中的上一个event_name。

如何获取用户app_remove之前的事件名称(app_removetimestamp(?所以我可以理解他们删除应用程序之前的最后一个事件是什么。

我已经试了好几天了,我真的需要一些帮助。

我想要的结果是一个表,其中包含每个用户ID、以前的事件名称和该事件的时间戳

您可以使用窗口函数:

select user_pseudo_id, event_timestamp
from (
select
r.*,
lead(event_name) over(partition by user_pseudo_id order by event_timestamp) lead_event_name
from `private-4cb88.analytics_184376442.events_20200324` r 
) t
where lead_event_name like '%app_remove%'
limit 100

相关内容

  • 没有找到相关文章

最新更新