用户属性

1. 简介

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

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,请参考如下代码(您不需要下控制面板上做任何设置):

Tapjoy.setUserID("your-user-id");

3. 用户群组变量

您可以设置最多5个不同的用户类别组,这将使您能够根据不同的用户组来设置不同的内容,或者在控制面板的”side-by-side”视图中比较不同用户组的行为表现:

Tapjoy.setUserCohortVariable(1, "Warrior");
Tapjoy.setUserCohortVariable(1, "Enchanter");

商店群组

商店群组将使您能够跟踪从哪个商店安装了应用程序。

在AndroidManifest.xml的标签中注册标签,如下所示。 可以将代表应用商店(例如Google和Amazon)的字符串用作该值。

<manifest>
  <application>
  ...
    <meta-data android:name="com.tapjoy.appstore" android:value="Google"/>
  ...
  </application>
</manifest>

4. 注意事项

我可以设置多少个用户类别组?

5个。

一旦用户分类已经集成并且我的app开始发送,多长时间之后可以在控制面板上看到?

控制面板上的用户分类是每天创建,所以您可以最长需要24个小时可以在控制面板上看到。

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

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

除了用户等级,还有其他我可以在控制面板使用的用户变量吗?

你可以发送用户ID,朋友数量,以及自定义用户类别组。

怎样才能重置等级信息?

发送一个负值而不是等级数. Tapjoy.setUserLevel(-1);