Firebase BigQuery,在触发 'app_remove' 之前获取 event_name
Firebase BigQuery, get event_name before 'app_remove' is triggered
因此在 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 之前的 event_name(app_remove 时间戳)?所以我可以了解他们删除应用程序之前的最后一个事件是什么。
我已经试了好几天了,我真的需要一些帮助。
我想要的结果是 table,每个用户 ID、之前的 event_name 和该事件的时间戳
您可以使用 window 函数:
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
因此在 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 之前的 event_name(app_remove 时间戳)?所以我可以了解他们删除应用程序之前的最后一个事件是什么。
我已经试了好几天了,我真的需要一些帮助。
我想要的结果是 table,每个用户 ID、之前的 event_name 和该事件的时间戳
您可以使用 window 函数:
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