根据动态用户属性创建受众

时间:2016-08-09 08:04:49

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

我有一个应用程序,用户可以使用"付费"或者"免费"状态。用户可以从" free"切换到"付费" (如果他在应用程序购买)或从"付费"到"免费"如果他停止支付订阅费用。

我可以使用动态用户属性来跟踪Firebase中的信息吗?

在文档中,不清楚是否允许动态用户属性值随时间变化(https://support.google.com/firebase/answer/6317519?hl=en

如果这不是一个好习惯,怎么可能做这样的事情?

由于

3 个答案:

答案 0 :(得分:4)

如上所述,用户永久在观众中,当属性发生变化时,它将成为基于相同属性的多个受众的一部分,假设所有属性值都有受众。

我发现解决此问题的一种方法是创建一个受众群体的副本,并偶尔删除原始群组。如果Firebase允许重置受众群体内容,那就更好了。

如果用户处于活动状态并且将快速重新收集受众群体,则此功能正常。如果您需要受众群体访问旧的非活动用户,它将无效。

答案 1 :(得分:2)

用户属性是一个完美的选择。

用户属性的工作方式是,一旦设置了用户属性,之后的所有事件跟踪都“包含”该用户属性的值(BigQuery export format使其非常明显)。在实践中,它意味着如果你这样做(UP =用户属性):

  1. 将“订阅”设为“免费”
  2. 跟踪“watch_film”等事件
  3. 将“订阅”设为“付费”
  4. 跟踪事件[...]
  5. 步骤2中的所有事件都在UP“订阅=免费”内“且4中的所有事件都在UP”订阅=付费“内”。

    这使您可以在Firebase仪表板或BigQuery中清楚地识别UP下触发的事件。在仪表板中,您应使用“过滤器”选项按UP过滤为explain here

答案 2 :(得分:2)

由于您的问题涉及创建受众群体,因此您需要了解受众群体中的成员资格是永久性的。换句话说,如果您的受众定义为" 订阅" 用户属性为"免费" 的用户,一旦用户进入该受众群体,他们将始终留在该受众群体中,即使他们进行了IAP并且其状态更改为"已付费" 。同样的事情适用于状态为"付费" 的用户。