【问题标题】:Create audience based on dynamic user property根据动态用户属性创建受众
【发布时间】:2016-08-09 08:04:48
【问题描述】:

我有一个应用程序,其中用户可以处于“付费”或“免费”状态。用户可以从“免费”切换到“付费”(如果他进行应用内购买)或从“付费”切换到“免费”,如果他停止支付订阅费用。

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

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

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

谢谢

【问题讨论】:

  • 我也有同样的情况。你是如何处理这个场景的?

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


【解决方案1】:

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

我发现解决此问题的一种方法是创建受众的副本并每隔一段时间删除原始受众。如果 Firebase 允许重置受众内容,那就更好了。

如果用户是活跃的并且观众将很快重新聚集,这很有效。如果您需要受众来吸引旧的非活跃用户,它就行不通了。

【讨论】:

【解决方案2】:

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

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

  1. 将“订阅”设置为“免费”
  2. 跟踪诸如“watch_film”之类的事件
  3. 将“订阅”设置为“付费”
  4. 跟踪事件 [...]

第 2 步中的所有事件都在 UP“subscription=free”“内”,而第 4 步中的所有事件都在 UP“subscription=paid”“内”。

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

【讨论】:

  • 与 Dan 的回答有关,它确实可以正常工作,您应该创建受众,而是使用按用户属性过滤的选项,正如我在我的末尾解释的那样回答。在这种情况下不需要观众。该过滤将适用于动态用户属性(随时间改变值)
  • 实际上我确实需要观众,因为我想根据用户状态发送不同的远程配置。而且我不能根据使用属性发送不同的配置值,只能基于受众......
  • Indeed Remi,在这种情况下,您需要和观众或 Firebase 让您根据用户属性定位远程配置配置。您还可以为远程配置中的每个密钥设置 2 个密钥,一个用于付费,一个用于免费,例如: my_param_paid 10 my_param_free 20 当您从远程配置中获取值时,您会在密钥名称的末尾附加用户财产的价值(免费或付费)。但是,如果您有数百个键,这远非理想......
  • @RémiPradal 我们正在我们的应用程序中尝试类似的东西,但我们注意到一旦设置了用户属性,firebase 远程配置至少需要 10-12 小时才能开始为特定受众发送值.开发人员模式已启用,因此在读取远程配置值时不会受到限制。您是否注意到类似的问题?
【解决方案3】:

由于您的问题涉及创建受众群体,因此您需要注意,受众群体中的成员身份是永久性的。换句话说,如果您的受众群体被定义为“subscription” 用户属性为“free” 的用户,那么一旦用户在该受众群体中,他们将始终保留在该受众群体中,即使他们进行了 IAP 并且他们的状态更改为“付费”。对于状态为“付费”的用户群也是如此。

【讨论】:

  • 感谢您的精确。因此,关于受众创建,公认的答案是不正确的。有什么“正确”的方法吗?
  • 为了定义状态可能反复变化的用户组,我怀疑您会想要使用 BigQuery。不幸的是,这超出了我的专业领域。现在工作的受众无法动态地代表其成员随着时间的推移离开和返回该组的组。
  • 感谢您的回答。太糟糕了,它不能那样工作:/动态分段对我来说似乎是一个非常基本的分析功能......关于 BigQuery,我认为它只对分析“丰富”事件有用,而不是属性。
  • 虽然 firebase 中的真正受众不是动态的,但您的情况不需要受众,但您需要按仪表板中的用户属性进行过滤,这将适用于具有动态值(随时间变化)。请参阅我的答案的评论(^_^)
  • 这不再是真的了。受众现在根据用户属性是动态的:Using Remote Config with Analytics audiences has some limitations when audiences are not based on user properties. Specifically, users become permanent members of an audience after they are assigned to it. With user properties, you can define them so that they are only temporarily true: users are assigned to an audience when the properties are true, and then removed from the audience when the properties are no longer true. (support.google.com/firebase/answer/6317509?hl=en)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-30
  • 2020-09-12
  • 2012-12-06
  • 1970-01-01
相关资源
最近更新 更多