User Properties

1. 简介

通过设置各种用户属性(例如级别和 ID),您可以自动从Tapjoy后台获得强大的分析见解。例如,通过在用户升级或通过级别时设置用户级别,您可以了解用户在游戏各个级别的分布情况:

Tapjoy.setUserLevel(1); // 将用户级别设置为 1

Tapjoy.getUserLevel(); // 获取用户级别

2. 用户 ID

您可以设置用户ID。一些Tapjoy SDK集成不需要这样做。Tapjoy 的 SDK 将自动为您生成用户 ID。但在某些情况下,您需要指定自己的用户 ID:

  1. 如果您使用Tapjoy的 自管理货币,则必须指定用户 ID。这样,当 Tapjoy 的服务器向您的服务器发送用户已赚取一些货币的消息时,它就知道将哪个用户标识为接收者。

  2. 如果您使用 托管货币 并希望您的用户能够在多台设备上保持货币余额,那么您必须指定自己的用户 ID,并确保给定用户在所有设备上的用户 ID 相同。

如果未能正确设置用户ID(或在您应该让 Tapjoy 的 SDK 为您设置用户 ID 的情况下设置),将导致用户无法获得 Tapjoy 活动的奖励,或者用户余额奇怪地出现和消失。

**注意:**出于数据隐私和 GDPR 合规性原因,您不得在通过此调用设置的用户 ID 中使用电子邮件地址、电话号码、真实姓名或任何其他个人身份信息。

如果您需要设置用户 ID,可以使用以下代码进行设置(无需设置后台):

Tapjoy.setUserID(userId: 'userId',
onSetUserIDSuccess: () => {},
onSetUserIDFailure: (error) => {}
);

Tapjoy.getUserID();