如何通过Firebase Web控制台避免重复发通知并定向新用户?
仅通过Firebase Web控制台实现向新增用户推送通知(避免重复)
完全可以做到!不用额外做自定义开发,靠Firebase控制台自带的受众筛选功能就能解决这个问题,具体操作步骤如下:
方法1:利用「用户首次访问/注册时间」创建精准受众
- 打开Firebase控制台,进入「Analytics」模块下的「受众」页面
- 点击「创建受众」,选择「基于条件」的受众类型
- 添加筛选条件:找到用户属性里的「首次访问时间」(如果你的应用追踪了自定义的注册事件,也可以用「首次触发[注册事件]的时间」),设置为「晚于」你上次发送通知的具体时间点(比如上次发通知是5月20日,就选「> 2024-05-20」)
- 给这个受众起个好记的名字,比如「XX通知后新增用户」,保存即可
之后发送新通知时:
- 进入「Cloud Messaging」模块,新建一条通知
- 在「目标受众」环节,直接选择刚才创建的「XX通知后新增用户」受众
- 确认内容后发送,这样就只会推送给在你指定时间之后才加入的用户,不会重复触达之前的首批用户
方法2:用「排除受众」双重保险(适合之前已有明确受众的情况)
如果之前的首批用户已经是一个保存好的受众,还可以用排除逻辑来确保精准:
- 新建受众时,先选择「所有用户」作为基础群体
- 添加排除条件:选择「排除」之前的首批用户受众
- 再额外加上「首次访问时间晚于上次发送时间」的条件,进一步缩小范围
- 保存后用这个受众发送通知,就能彻底避免重复推送
需要注意的是,这些筛选依赖Firebase Analytics的数据,所以要确保你的Web应用已经正确集成了Firebase Analytics,并且首次访问/注册事件被正常追踪到哦。
内容的提问来源于stack exchange,提问作者user899849
相关产品推荐
相关产品推荐

