ユーザー属性

1. はじめに

レベル、コホート、IDなどのユーザー属性を設定すると、自動的にTapjoyダッシュボードで強力なアナリティクス分析をご利用できるようになります。例えば、ユーザーがレベルアップする時にユーザーのレベルを設定すると、ゲーム全体でユーザーのレベルがどのように分布しているかが分かるようになります:

Tapjoy.setUserLevel(1); // ユーザーのレベルを1に設定

Tapjoy.getUserLevel(); // ユーザーのレベルを取得

2. User ID

ユーザーIDを設定する事もできます。Tapjoy SDK の実装によっては設定しなくても構いません。この場合、Tapjoy SDK は内部的に利用する ユーザーIDを自動的に生成します。しかしながら、次のような場合にはアプリでユーザーIDを設定する必要があります:

  1. Tapjoyを 自社管理通貨 で利用している場合、ユーザーIDを設定する必要があります。これは、Tapjoyサーバーがユーザーがリワードを受けた事を通知する際に設定されたユーザーIDを使用するからです。
  2. Tapjoy管理 の仮想通貨を利用しており、複数のデバイスからアクセスするユーザーに共通の仮想通貨残高を使用したい場合は、そのユーザーに対して各デバイスで共通のユーザーIDを設定するようにします。

ユーザーIDの設定に失敗すると(または、Tapjoyが自動的設定したユーザーIDを利用するべきなのに設定してしまった場合)、ユーザーがTapjoyでの広告リワードを受け取れなかったり、仮想通貨の残高がおかしな増減をする事象が発生する場合があります。

NOTE: Push to Earn を利用する場合、connect コールのオプションでユーザーIDを設定する必要があります。

NOTE: データプライバシーとGDPR準拠の観点から、ユーザーIDとしてユーザーのメールアドレス、電話番号、実名といった個人を特定可能な情報を含めた状態で設定してはいけません。

ユーザーIDを設定する場合、下記のコードで可能です(ダッシュボードでの設定は必要ありません):

Tapjoy.setUserID("A_UNIQUE_USER_ID");

Tapjoy.getUserID();