我想在我的手机游戏中追踪一个简单的Firebase事件-当玩家的得分达到25分时,我希望将其标记为“ active_player”
我从程序员那里得到的代码看起来像这样,但是在Firebase中却没有。有什么想法可能有问题吗?
public void ReportScore(int score)
{
Social.ReportScore(score, GPGSIds.leaderboard_total_icons,(bool success) =>
{
Debug.Log("Score reported: " + score);
if (score == 25)
{
Firebase.Analytics.FirebaseAnalytics.LogEvent(
Firebase.Analytics.FirebaseAnalytics.EventSelectContent,
new Firebase.Analytics.Parameter("active_player", score));
}
}
}
答案 0 :(得分:0)
如果我正确理解了这个问题,那么您想吸引得分超过25的玩家。该代码的作用是记录一个EventSelectContent
事件,该事件的参数为"active_player"
,其值为{ {1}}。
向create an Audience个使用该参数记录该事件的人。
我认为这不是实现目标的最佳方法。您可以创建自己的事件。例如,您可以将上面的行替换为:
25
这时,您可以创建一个记录该事件的所有人的受众,而无需深入探讨参数。
但是我认为您真正应该做的是设置a user property。这样,您可以轻松地将已实现此目标的所有用户分类。你可以这样说:
Firebase.Analytics.FirebaseAnalytics.LogEvent("active_player");
将用户标记为活动状态。
最后,我不确定您的总体目标是什么,但是Firebase Predictions实际上可以为您提供更好的服务。自动为您计算的预测是“流失”或“即将停止玩游戏的用户”或“不流失”,这基本上是您的活跃玩家。预测确实需要更多的每日活跃用户,然后才能活跃,但如果您尝试采取先发制人的措施来保留用户,则预测有可能成为最有利的。我认为this Medium post可以进一步说明为什么您可能会选择预测而不是分析属性。
希望这会有所帮助!
-帕特里克