个性化设置的一种用途是,针对广告展示收入进行优化。为了便于您了解此用例,假设您在一款游戏的全屏广告后面嵌入了一些可供选玩的迷你游戏,并且您希望为每位用户优化这些迷你游戏的体验,同时在不影响用户互动度的情况下最大化广告收入。
下面,我们来演示一种可实现此目标的方法:
您可以在该游戏中,针对您使用的广告提供商特定的
ad_impression事件实现自定义事件日志记录,确保将currency和value参数包含在内并将广告收入加入报告的值参数中。您可以参考衡量广告收入部分,该部分介绍了如何使用 AdMob 自动记录 ad_impression 事件,并针对其他广告投放平台(例如 AppLovin 和 ironSource)提供了更多实现示例。
确定要使用的 Remote Config 参数以及可供选择的替代值,并确保该游戏中的逻辑可以处理不同的值。
此示例将展示如何将一个 Remote Config 参数用作功能标志来实现多款不同的迷你游戏。
在 Firebase 控制台中,依次前往 DevOps 和互动 > Remote Config。
点击添加参数。
为 Remote Config 参数指定名称
minigame,默认值为no_game。
现在,点击新增并选择个性化,以添加一项个性化设置。
添加最多 5 个替代值,然后点击下一步。
对于该迷你游戏的示例,您可以使用
tictactoe、word_scramble和race。
接下来,选择一个目标。由于您现在要记录包含收入值的广告展示事件,因此请选择广告展示作为目标,然后选择 SUM 和value 作为要进行汇总的参数,并为用户互动时长额外添加一项跟踪指标。这样,您便能了解个性化结果中的对比情况。
如果您认为有其他相关事件,也可以在这里选择另一个事件作为自定义指标。
点击下一步以选择一个目标条件。由于您要优化广告展示收入的汇总值,因此如果您没有将事件收入值转换为同一种货币,则可能需要创建一个条件来将用户限定在特定区域,这样也能提高一致性。
点击下一步,为您的个性化设置指定一个名称,然后点击保存。
点击发布更改以发布个性化设置。用户将在几小时内开始收到个性化参数值(具体取决于 Remote Config 提取间隔)。由于将某个值应用到用户的时间(即“黏度窗口”)为 24 小时,我们建议您让个性化设置运行 14 天(或永久运行),以便它可以不断学习用户行为并进行改进,从而为每位用户提供最佳使用体验。
您可以点击 Remote Config 页面上的参数定位条件,查看个性化功能的执行情况。
现在,您已经了解了如何创建个性化设置,接下来可以探索其他用例,了解如何实现这些用例。