首页 文章

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

提问于
浏览
6

我有一个应用程序,用户可以在其中获得“付费”或“免费”状态 . 如果用户停止支付其订阅,则用户可以从“免费”切换到“付费”(如果他在应用内购买)或从“付费”切换到“免费” .

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

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

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

谢谢

3 回答

  • 4

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

  • 2

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

    我发现解决这个问题的一种方法是创建一个受众的副本,并且每隔一段时间删除一个原始的受众 . 如果Firebase允许重置受众群体内容,情况会更好 .

    如果用户处于活动状态并且将快速重新收集受众,则此方法有效 . 如果您需要受众群体访问旧的非活动用户,它将无法运行 .

  • 2

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

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

    • 设置"subscription"至"free"

    • 跟踪"watch_film"等事件

    • 设置"subscription"至"paid"

    • 跟踪事件[...]

    步骤2中的所有事件都在UP“订阅=免费”内,并且4中的所有事件都在“订阅=付费”的“内” .

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

相关问题