通过设置不同的用户属性,比如等级以及ID,您可以通过Tapjoy控制面板自动获取强大的分析数据。比如,当您设定了用户等级,您都可以通过用户在游戏等级中的表现来得知整个游戏中不同等级的用户分布:
Tapjoy.setUserLevel(1); // Set the user level to 1
int level = Tapjoy.getUserLevel(); // Get the user level
这可以让您在控制面板的”Game Trend”区域中看到相关图表。
您可以设置用户ID。默认Tapjoy SDK会自动为您生成用户ID某些Tapjoy SDK集成。但是在以下情况下您需要指定您自己的用户ID:
没有正确的设置user ID(或在应该让Tapjoy SDK为您设置用户ID的情况下进行设置)会导致用户无法得到Tapjoy奖励或者余额显示异常。
注意: 如果您计划使用Push to Earn,用户ID 要在调用connect之前设置.
注意: 出于数据保密和GDPR的原因,您可能不能使用邮箱地址,手机号码,真实姓名或者任何其他的私人信息来设置用户ID.
如果您需要设置用户ID,请参考如下代码(您不需要下控制面板上做任何设置):
Tapjoy.setUserID("your-user-id"); // Set the user id
String userid = Tapjoy.getUserID(); // Get the user id
不论用户何时开始游戏时,我都要调用setUserLevel吗?
不。尽在用户等级初始化或者改变时才调用这个变量。
怎样才能重置等级信息?
发送一个负值而不是等级数. Tapjoy.setUserLevel(-1);