所以在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