【问题标题】:How to target in-app messages to only specific users?如何将应用内消息仅针对特定用户?
【发布时间】:2026-02-17 22:35:01
【问题描述】:
我想从 Firebase 控制台向特定用户发送应用内消息。例如,拥有园艺应用程序,我只想将此类消息发送给拥有 5-10 株植物的用户,下一次发送给拥有 10-15 株植物的用户,下一次发送给拥有超过 1 个花园的用户等。
做这个的最好方式是什么?
我正在阅读有关创建自定义定义的内容,但存在一些限制(我们只能创建 25 个用户范围的维度)。
【问题讨论】:
标签:
android
firebase-analytics
firebase-console
firebase-in-app-messaging
【解决方案1】:
一个选项不使用 FCM,而是使用 Realtime DB 或 Firestore,您可以在其中允许用户将该目录作为收件箱收听。在这些位置创建条目将被客户端接收,类似于电子邮件的工作方式,允许您根据消息的内容做出反应并通知用户。
【解决方案3】:
因此,最简单的方法就是使用用户属性/用户范围维度。如果在 25 维限制内为您的应用添加一个新属性来跟踪植物数量是可行的,那将是最可取的,因为您将能够根据应用内消息中的受众轻松定位受众。
如果这不是一个选项,那么使用 Cloud Firestore 或实时数据库作为提到的 DIGI Byte 可能是可行的方法,如果您可以创建一个仅对 > 10 的用户有条件地显示的自定义显示/叠加层和
另一种方法是使用 Import Segments 并注意以下几点:
- 导入分段目前处于测试阶段。
- 这作为一种解决方案涉及更多,但可以允许您提到的场景以及许多更复杂的自定义定位场景。