ユーザー属性

1. はじめに

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

Tapjoy.setUserLevel(1); // Set the user level to 1

アナリティクスダッシュボードの"アプリトレンド"のグラフに反映されるようになります。

2. ユーザー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");

3. ユーザーカスタムコホート

カスタム値を設定できるコホート変数を5つまで利用可能です。これによりコンテンツを特定のユーザーサブセットにターゲティングしたり、ダッシュボードでコホート値別のユーザーのアナリティクス情報を左右比較して確認できるようになります:

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

4. ストアコホート

ストアコホートを使えば、アプリケーションがインストールされたアプリストアを追跡できるようになります。

ストアコホートは Window > Tapjoy > Store で指定できます。‘Amazon’ 等のストアを区別する文字列を指定します。

5. 注記

カスタムコホートは何個まで使えますか?

5つまでです。基本コホート(レベル、友達数、及びIAP課金)まで含めると合計8つになります。なお、基本コホートはアプリから情報を送信してない場合は非表示になります。

アプリを実装しカスタムコホート値を送るようにした場合、ダッシュボードに反映されるまでどれぐらいかかりますか?

ダッシュボードのカスタムコホートは日毎に更新されるため、最大24時間かかります。

setUserLevelはアプリが起動するたびに送信する必要がありますか?

いいえ、初回のアプリ起動時、およびユーザーが該当レベルになった時、一度だけ送信してください。

ユーザーレベル以外にダッシュボードで使用できるユーザー仄声はありますか?

ユーザーID、友達数、カスタムコホート値を遅れます。

ユーザーレベルをリセットできますか?

[Tapjoy setUserLevel:-1];のように負の値を指定すると、レベル指定のされていない状態にリセットされます。