我们基于用户属性有两个受众群体,其值为true
或false
。
我们会向这两个受众发送不同的推送通知。
在某一时刻可以更改用户的属性值,因此我希望将其从一个受众群体中删除,并以official docs的描述出现在另一个受众群体中:
在Analytics(分析)受众群体中使用远程配置存在一些局限性 目标对象并非基于用户属性。具体来说,用户成为 分配给受众群体的永久成员之后。用 用户属性,您可以定义它们,以便它们只是暂时的 true:属性为true时,会将用户分配给受众群体, 然后在属性不再存在时从受众群体中删除 是的。
但是实际上,用户会同时留在两个受众群体中,并且我会在同一设备上收到这两个推送通知(专用于不同的受众群体)。
其他人也遇到相同的问题:Create audience based on dynamic user property
是错误还是我想念/误解某些东西?
答案 0 :(得分:1)
将用户添加到分析受众群体后,他们将永远成为该受众群体的一部分。
您引用的文档提供了指向documentation for using Firebase Remote Config with Analytics的链接。具体来说:
现在,“远程配置”使您可以使用Google Analytics(分析)用户属性来创建条件,从而可以针对您定义的用户群细分进行自定义应用,比以前更加精确。
因此,通过使用Remote Config中来自Analytics(分析)的用户属性,可以使他们暂时符合Remote Config中的特定条件。一旦属性更改为不匹配的值,用户将不再匹配“远程配置”条件。
这仅在远程配置中有效。该用户仍将是他们可能已经加入的任何Google Analytics(分析)受众的一部分。因此,您基于Google Analytics(分析)受众群体进行的任何定位仍将以用户为目标。
答案 1 :(得分:0)
对于最新的Firebase更新,默认情况下应为真,如此处所述(“在Google Analytics(分析)中更有效地与动态受众群体联系用户”一章): https://firebase.googleblog.com/2018/10/whats-new-at-firebase-summit-2018.html
请注意,如果您按照以下说明在条件中选择了“在任何时候”,您仍然可以拥有旧的行为(永远是听众):https://support.google.com/firebase/answer/6317509?hl=en(第6步)