Firebase-如果用户的“用户”属性已更改,则该用户将从受众群体中删除

时间:2018-08-07 15:36:29

标签: firebase firebase-cloud-messaging firebase-analytics firebase-remote-config

我们基于用户属性有两个受众群体,其值为truefalse

我们会向这两个受众发送不同的推送通知。

在某一时刻可以更改用户的属性值,因此我希望将其从一个受众群体中删除,并以official docs的描述出现在另一个受众群体中:

  

在Analytics(分析)受众群体中使用远程配置存在一些局限性   目标对象并非基于用户属性。具体来说,用户成为   分配给受众群体的永久成员之后。用   用户属性,您可以定义它们,以便它们只是暂时的   true:属性为true时,会将用户分配给受众群体,   然后在属性不再存在时从受众群体中删除   是的。

但是实际上,用户会同时留在两个受众群体中,并且我会在同一设备上收到这两个推送通知(专用于不同的受众群体)。

其他人也遇到相同的问题:Create audience based on dynamic user property

是错误还是我想念/误解某些东西?

2 个答案:

答案 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步)