用户属性

1. 简介

通过设置不同的用户属性,比如等级以及ID,您可以通过Tapjoy控制面板自动获取强大的分析数据。比如,当您设定了用户等级,您都可以通过用户在游戏等级中的表现来得知整个游戏中不同等级的用户分布:

Objective-C
Swift
[Tapjoy setUserLevel:1]; // Set the user level to 1

这可以让您在控制面板的”Game Trend”区域中看到相关图表。

2. 用户ID

您可以设置用户ID。默认Tapjoy SDK会自动为您生成用户ID某些Tapjoy SDK集成。但是在以下情况下您需要指定您自己的用户ID:

  1. 如果您使用自管理货币,您必须指定用户ID。这样,当Tapjoy的服务器向您的服务器发送关于某个用户已获得奖励的消息时,可以确定对应的用户。
  2. 如果您使用Tapjoy管理货币,并且您希望用户可以在不同的设备上保存奖励余额,您必须指定user ID。这样可以使得用户可以在不同设备上得到相同的余额。

没有正确的设置user ID(或在应该让Tapjoy SDK为您设置用户ID的情况下进行设置)会导致用户无法得到Tapjoy奖励或者余额显示异常。

注意: 如果您计划使用Push to Earn,用户ID 要在调用connect之前设置.

注意: 出于数据保密和GDPR的原因,您可能不能使用邮箱地址,手机号码,真实姓名或者任何其他的私人信息来设置用户ID.

如果您需要设置用户ID,请参考如下代码(您不需要下控制面板上做任何设置):

Objective-C
Swift
[Tapjoy setUserID:@"A_UNIQUE_USER_ID"];

3. 注意事项

不论用户何时开始游戏时,我都要调用setUserLevel吗?

不。尽在用户等级初始化或者改变时才调用这个变量。

怎样才能重置等级信息?

发送一个负值而不是等级数. [Tapjoy setUserLevel:-1];