如何在Firebase中创建1天未使用应用的用户受众?时间比较困惑求助
嘿,这个需求Firebase其实已经帮我们做好了核心的时间对比逻辑,不用自己手动计算时间差,我给你梳理两种可行的方案,你可以根据自己的情况选:
方案一:基于自定义
last_opened_app属性筛选 你已经想到了用用户属性存储最后打开时间,接下来的筛选步骤很简单:
- 先确保每次用户打开应用时,都更新
last_opened_app属性为当前毫秒时间戳,代码示例如下:- Android 端:
FirebaseAnalytics.getInstance(context).setUserProperty( "last_opened_app", System.currentTimeMillis().toString() )- iOS 端:
Analytics.setUserProperty(String(Date().timeIntervalSince1970 * 1000), forName: "last_opened_app") - 打开Firebase控制台,进入Engage > Audiences页面,点击「创建受众」
- 选择「用户属性」作为筛选条件,找到你定义的
last_opened_app - 这里关键的一步:不用自己算1天前的时间戳,直接选择「小于」,然后点击输入框旁的日历图标,选择「相对时间」,设置为「1天前」。Firebase会自动帮你把用户的
last_opened_app时间戳和当前时间做对比,筛选出所有超过1天未打开的用户 - 给受众起个好记的名字(比如「1天未活跃用户」),保存就搞定了
方案二:利用自带的
app_open事件(更省心) 如果你已经集成了Firebase Analytics,其实不用手动维护last_opened_app属性——Firebase会自动记录app_open事件,直接用这个事件来筛选更高效:
- 同样进入Engage > Audiences页面创建新受众
- 选择「事件」作为筛选条件,找到
app_open事件 - 选择「过去1天内未触发」这个条件,就能直接得到所有1天没打开过应用的用户群体
小提醒
受众数据的更新有几小时的延迟,刚创建完可能看不到完整数据,等一段时间就正常了。
内容的提问来源于stack exchange,提问作者zngb
相关产品推荐
相关产品推荐

