報酬チェーンを作成する

注意
この翻訳はAIによって生成されていますので、ご自身の判断でご利用ください。

仕組み

報酬システムは、ユーザーが実際通貨を使ってストア内で購入を行うよう促す仕組みです。購入ごとにユーザーはバリューポイントを獲得し、報酬チェーンを進めていきます。ユーザーがクランに所属している場合、その購入によって獲得したバリューポイントはクラン全体に加算されます。

購入ごとに獲得するバリューポイントを持つ報酬チェーンの例:

用語集

報酬チェーン

個別およびクラン報酬チェーンを作成し、購入したアイテムに対してユーザーに報酬を付与できます。プロジェクトには、任意のタイプの報酬チェーンを複数含めることができます。各ステップについて、報酬を受け取るために必要なバリューポイント数を定義します。

パーソナライズされた報酬チェーンを作成することも可能です。個人用設定機能により、ユーザーの属性に基づいて、特定の認証されたユーザーグループにのみそのチェーンを表示できます。パーソナライズされた報酬チェーンは、個別のユーザーまたはクラン向けに設計できます。

バリューポイント

報酬チェーンにおけるユーザーの進行状況は、バリューポイントによって決定されます。バリューポイントには、報酬チェーンのタイプに対応する「個人」と「クラン」の2つの種類があります。

お知らせ

異なる報酬チェーンには、それぞれ異なるバリューポイントを使用することをお勧めします。

同じバリューポイントを複数の報酬チェーンで使用する場合、1つのチェーン期間が終了してから次の開始までに少なくとも15分を空けてください。バリューポイントとステップの進行状況は、毎時 :00、:15、:30、:45 に実行されるバックグラウンドジョブによってリセットされます(正確な期間終了時ではありません)。次の期間がこれらの時間より早く開始されると、ユーザーは以前の残高を保持している可能性があります。ステップの進行状況をすぐにリセットしたい場合は、報酬チェーンをリセットする API メソッドを呼び出してください。

バリューポイントの残高は、特定の報酬チェーンではなく、バリューポイント自体に関連付けられています。同じバリューポイントが複数の報酬チェーンで使用されている場合:

  • ポイント残高は、すべてのチェーン(新しく作成されたものを含む)で共有されます。

  • 新しく作成されたチェーンでは、ユーザーは以前に蓄積されたポイントを保持します。

  • チェーンをリセットすると、既存のバリューポイントを共有するすべてのチェーンでポイント残高がクリアされます。ステップの進行状況は、指定されたチェーンでのみリセットされます。

クランの残高はメンバー全員の残高の合計として計算されます。そのため、クリア後はクランの残高もリセットされます。

報酬

報酬チェーンの各ステップでは、1つまたは複数の報酬が付与されます。クラン報酬チェーンの場合、すべてのクランメンバーが各完了ステップで対応する報酬を受け取ります。

ユーザーに以下のアイテムタイプで報酬を与えることができます:

  • 仮想アイテム

  • 仮想通貨

  • 仮想通貨パッケージ

  • バンドル

注意
ユーザーが無料アイテムを受け取った際に、バリューポイントを付与することができます。蓄積されたバリューポイントは、ユーザーが報酬チェーンを進めるために、実際通貨でアイテムを購入する動機付けとなります。

前提条件

ユーザーがバリューポイントを獲得するために購入できるアイテムをストアに含めてください。

クラン報酬チェーンを作成する前に、ユーザークランを設定してください。

バリューポイントを作成する

注意
報酬チェーンを作成する際に、直接バリューポイントを作成できます。

バリューポイントを作成するには:

  1. パブリッシャーアカウントでプロジェクトを開き、LiveOps > Canvasセクションに移動します。

  2. バリューポイントリストエリアで、+ アイコンをクリックします。

  1. バリューポイントのタイプを選択します — 個人バリューポイントまたはクランバリューポイント。バリューポイントのタイプは作成時に定義され、後から変更することはできません。

  2. イメージを追加します(任意)。

  3. 名前を入力します。

  4. ユニークなバリューポイントSKUを入力します。

  5. 次へをクリックします。

  6. バリューポイントを割り当てます:

    1. 影響を受けるアイテムを追加をクリックします。

    2. アイテムを選択し、各アイテムの購入に対してユーザーが受け取るバリューポイントの数を指定します。

    3. 選択をクリックします。

    ストアにまだアイテムが含まれていない場合は、現在の設定を保存して後でこのステップに戻ることができます。

  7. 次へをクリックします。

  8. バリューポイントの設定を確認します。

  9. 作成をクリックします。

報酬チェーンを作成する

注意

既存のバリューポイントを使用する新しいチェーンを開始する前に、バリューポイントの残高をリセットしてください。そうしないと、ユーザーはそれまでに蓄積された残高を持った状態で開始することになります。利用可能なリセット方法:

  • 報酬チェーンをリセットする API コールを使用する。
  • チェーン終了時に自動的にバリューポイントをリセットするように設定する:
    • キャンバスで報酬チェーンを作成または編集する際に、チェーンの有効期間設定でバリューポイントをリセットするトグルをオンにする。
    • パブリッシャーアカウントで報酬チェーンを作成または編集する際に、チェーンの有効期間設定チェーン終了後にユーザーの進行状況をリフレッシュするボックスにチェックを入れる。

報酬チェーンを作成します。

  1. パブリッシャーアカウントでプロジェクトを開き、LiveOps > Canvasセクションに移動します。
  2. 次のいずれかの方法で報酬を作成します:
    1. ツールバーで+アイコンをクリックし、報酬チェーンを選択します。
    2. 報酬チェーンリストエリアで+アイコンをクリックします。
    3. キャンバス上の任意の場所でコンテキストメニューを開き、報酬チェーンを選択します。
  1. チェーンタイプを選択します — 個人報酬チェーンまたはクラン報酬チェーン。報酬チェーンのタイプは作成時に定義され、後から変更することはできません。

  2. 基本的なチェーンパラメータを指定します:

    1. 個人報酬チェーンを選択した場合:
      1. 報酬チェーン名を指定します。
      2. 説明を提供します。
    2. クラン報酬チェーンを選択した場合:
      1. クランタイプドロップダウンリストで、クランのタイプを選択します。
      2. 報酬チェーン名を指定します。
      3. 説明を提供します。
      4. 報酬チェーンポップアップヘッダーのタイトルを指定します。
      5. ツールチップテキスト(ユーザーがクランのために報酬を得るために必要なこと)を指定します。
      6. 報酬ポップアップ画像を追加します(任意)。
  3. 次へをクリックします。

  4. バリューポイントを設定します — 新しいバリューポイントを作成するか、既存のものから選択します。

注意

作成されたチェーンタイプに一致するバリューポイントのみがリストに表示されます — 個人またはクラン。

バリューポイントを作成する際に、タイプを指定する必要はありません。報酬チェーンのタイプに基づいて自動的に設定されます。

異なる報酬チェーンには、それぞれ異なるバリューポイントを使用することをお勧めします。

  1. 次へをクリックします。

  2. チェーンの各ステップに報酬を追加します。単一のステップに報酬を追加するには:

    1. 新しいステップを追加をクリックします。

    2. このステップの報酬としてユーザーが受け取るアイテムを選択し、各アイテムの数量を指定します。

    3. アイテムを追加をクリックします。

  1. ステップのリストで、報酬を請求するために必要なバリューポイントの量を指定します。各後続ステップに割り当てられるバリューポイントは、前のステップよりも高くなければなりません。最大制限は、ステップごとに100,000バリューポイントです。
  1. チェーン内の報酬の順序を変更するには、アイコンを使用して行を希望の位置にドラッグします(任意)。

  2. 各ステップに報酬を追加した後、次へをクリックします。

  3. 報酬チェーンの有効期間を指定します:タイムゾーン、開始日、終了日。終了日を指定しない場合は、終了日なしボックスにチェックを入れます。

注意

別の報酬チェーンの有効期間を追加するには、期間を追加をクリックしてください。チェーンに複数の有効期間がある場合、それぞれに終了日を指定する必要があります。チェーンは、指定された分の最後の秒に終了します。例えば、終了時刻を12:00に設定した場合、チェーンは12:00:59まで有効です。

同じバリューポイントを複数の報酬チェーンで使用する場合、1つのチェーン期間が終了してから次の開始までに少なくとも15分を空けてください。バリューポイントとステップの進行状況は、毎時 :00、:15、:30、:45 に実行されるバックグラウンドジョブによってリセットされます(正確な期間終了時ではありません)。次の期間がこれらの時間より早く開始されると、ユーザーは以前の残高を保持している可能性があります。ステップの進行状況をすぐにリセットしたい場合は、報酬チェーンをリセットする API メソッドを呼び出してください。

  1. 報酬チェーンの進行状況を自動的にリセットするには、バリューポイントをリセットするトグルをオンにします。
お知らせ
同じバリューポイントが異なる報酬チェーンで使用されている場合、ユーザーの進行状況はそれぞれのチェーンでリセットされます。
  1. 報酬チェーンを特定の時間に更新したい場合は、報酬チェーンを更新可能にするトグルをオンにし、更新スケジュールを指定します。

  2. 報酬チェーンをパーソナライズしたい場合:

    1. パーソナライズされた報酬チェーントグルをオンにします。

    2. チェーン表示オプションのいずれかを選択します:

      • 適格ユーザーに表示 — この場合、チェーンは指定された条件を満たす認証されたユーザーにのみ表示されます。

      • 不適格ユーザーに表示 — このようなチェーンでは、パーソナライズ条件を指定する必要はありません — デフォルトで適用されます。これは、未認証ユーザーに表示されることを意味し、認証されたユーザーに一致するパーソナライズされた報酬チェーンが見つからない場合にも表示されます。

    3. 適格ユーザーに表示オプションを選択した場合、条件を指定します:

      1. ユーザー属性タイプを指定します — 文字列、数値、または日付。

      2. ドロップダウンリストからユーザー属性を選択します。

      3. 比較演算子を選択します。

      4. ユーザー属性値を指定します。

    4. 条件を追加するには、条件を追加をクリックし、表示されるフィールドに入力します(任意)。

  1. 次へをクリックします。

  2. チェーンを確認します。

  3. チェーンをすぐにアクティブにする場合(任意)、アクティブステータスで作成トグルをオンにします。

  4. 作成をクリックします。

注意

アクティブなチェーンは編集できません。プロモーションの設定を変更するには、まず非アクティブにしてください。

チェーンをアクティブ化または非アクティブ化する方法は次のとおりです:

  • 報酬チェーンカードから
  • 報酬チェーンリストから
  • チェーンを編集中に

報酬システムの表示

サイトビルダー経由での表示

報酬システムを正しく機能させるために、ユーザー認証を設定する必要があります。未認証ユーザーには、個人用とクラン用の両方の報酬チェーンが進行状況なしで表示されます。

クランに所属していない認証されたユーザーには、個人用の報酬チェーンのみが表示されます。クラン報酬チェーンは「利用不可」として表示されます。

サイト上に報酬チェーンを表示するには:

  1. パブリッシャーアカウントのプロジェクトで、ストアフロント > ウェブサイトセクションに移動します。
  2. 対象サイトを選択し、「サイトビルダーを開く」をクリックします。
  3. サイトに複数のページが含まれている場合は、必要なページを選択してください:
    1. ビルダー上部にある現在のページタイトルをクリックします。
    2. ドロップダウンリストから必要なページを選択してください。
  4. ビルダーのメインエリアで、新しいブロックを追加したい場所を選び、「ブロックを追加」をクリックします。
  5. ブロックリストで「報酬システム」を選択します。
  1. ドロップダウンリストから、報酬チェーンを選択します。
注意
複数の報酬チェーンを追加できます。デフォルトでは、それらはページに縦に並んで表示されます。設定でタブ表示を有効にすると、ブロック上部の目的のチェーン名をクリックすることで、報酬チェーンを切り替えることができます。
  1. ボタンとテキストの色をカスタマイズできます(任意)。
  2. チェーンをプレビューするには、ビルダーの右上隅にある「プレビュー」をクリックしてください。
注意
プレビューモードはテストを目的としているため、サイトの内容は公開バージョンと異なる場合があります。例えば、非アクティブなチェーンが表示されたり、報酬の受け取りが制限されたりする場合があります。
  1. 変更を適用するには、サイトを公開します:
    1. サイトビルダーの右上隅で「公開」をクリックします。
    2. 公開したいページ名の横にあるチェックボックスをオンにします。
    3. 公開」をクリックします。
お知らせ
サイトを公開できない場合は、以下の条件がすべて満たされているか確認してください:
  • ビルダー内に空のセクション(赤い点でマークされた部分)はありません。
  • エクソーラとのライセンス契約が締結締結されました
  • メインページが公開済みであるか、公開対象として選択されていること。メインページが公開される前に、子ページを公開することはできません。
注意
報酬チェーンがアクティブ化され、その有効期間が開始するまで、ユーザーには報酬チェーンや報酬ポイントは表示されません。

サイトビルダーでのバリューポイント表示詳細

単一のブロック内で複数の報酬チェーンを選択し、それらを縦に並べて表示するか、タブで表示するかを選択できます。各報酬チェーンの外観は個別にカスタマイズ可能です。

アイテムカードには、サイトに追加された報酬チェーンのバリューポイントのみが表示されます。ただし、ユーザーがアイテムを購入すると、クランメンバーはサイトに表示されているかどうかにかかわらず、すべてのアクティブな報酬チェーンのバリューポイントを受け取ります。

現在、2つの報酬チェーンが設定されています:1つは個別の報酬チェーンで、Crystalという名称のバリューポイントを持ち、もう1つはククラン向けの報酬チェーンで、Magic Bubbleという名称のバリューポイントを持っています。

アイテムカタログには、Swordという名称のアイテムがあり、バリューポイントが割り当てられています。クランメンバーがこのアイテムを購入すると、Crystalsを20個とMagic Bubblesを40個受け取ります。

ビルダー内でストアブロックを追加し、Swordアイテムを含むアイテムのタイプとグループを選択した時:

  1. サイトに報酬チェーンが追加されていない場合、Swordアイテムにはバリューポイントは表示されません。
  2. 個別の報酬チェーンのみが追加されアクティブになっている場合、SwordアイテムにはCrystalsが20個だけ表示されます。
  3. クラン用報酬チェーンのみが追加されアクティブになっている場合、SwordアイテムにはMagic Bubblesが40個だけ表示されます。
  4. 個別およびクラン向けの報酬チェーンの両方がサイトに追加され、有効になっている場合、SwordアイテムにはCrystals20個とMagic Bubbles40個の両方が表示されます。

クランメンバーには、40個のMagic Bubblesがアクティブな値として表示されます。

クランに所属していないユーザーには、40個のMagic Bubblesがロックされた値として表示されます。

APIコール経由での報酬チェーン表示

  1. アプリケーションのUIに、報酬チェーンのステップを表示するための要素を実装します。
  2. 報酬チェーンとバリューポイントグループにある以下のクライアントサイドAPIコールを使用して、チェーンを操作するためのロジックを実装してください:
タスクAPIコール
現在のユーザーの報酬チェーンを取得します。現在のユーザーの報酬チェーンを取得する
現在のユーザーのバリューポイント残高を取得します。現在のユーザーのバリューポイント残高を取得する
現在のユーザーが到達した報酬チェーンのステップ報酬を受け取ります。ステップ報酬を請求する
ユーザー属性による現在のユーザーのクランを更新します。現在のユーザーのクランを更新する。旧クランでの未受取報酬をすべて自動的に請求し応答に含めます。
現在のユーザーが所属するクランにおいて、特定の報酬チェーンに対する上位10名の貢献者リストを取得します。クラン内の報酬チェーンにおける上位10名の貢献者を取得する。ユーザーがクランに所属していない場合、このAPIコールは空の配列を返します。
  1. アイテムがユーザーに正しく付与されていることを確認してください。

ユーザークランのセットアップ

サイトビルダーを使用していない場合は、クラン報酬チェーンが正しく機能するように、エクソーラログインのユーザー属性において、ユーザーのクラン情報を渡す必要があります。

  1. ログインの属性スキーマのセットアップします
ログインの属性スキームの例:
Copy
Full screen
Small screen
 1{
 2	"$schema": "https://json-schema.org/draft/2020-12/schema",
 3	"additionalProperties": false,
 4	"description": "JSON Schema example for user attributes. Not the actual schema.",
 5	"properties": {
 6
 7		"clan_id": {
 8			"description": "name of clan",
 9			"type": "string"
10		},
11		"custom-id": {
12			"description": "custom-id of a user.",
13			"type": "number"
14		},
15		"had_ban": {
16			"description": "Whether the user was banned.",
17			"type": "boolean"
18		},
19		"last_purchase": {
20			"description": "Date of user's last purchase.",
21			"type": "string"
22		},
23	},
24	"required": [],
25	"title": "Example",
26	"type": "object"
27}
  1. clan_id属性を追加または更新するには、属性更新メソッドを使用し、リクエスト本文のattributes配列内にクランの値としてclan_idを含めて渡してください。
Copy
Full screen
Small screen
 1{
 2  "user": {
 3    "id": "1234567890",
 4    "picture": "https://example.com",
 5    "name": "test-name"
 6  },
 7  "attributes": [
 8    {
 9     "key": "clan_id",
10     "value": "beetles"
11    }
12  ]
13}

エクソーラログインによる認証を使用している場合は、現在のユーザーのクランを更新するAPIを呼び出して、ユーザーのクラン情報を更新してください。属性に新しいクランが含まれている場合、ユーザーは以前のクランの報酬チェーンから未請求の報酬を受け取り、クランの所属情報が更新されます。ユーザーが以前クランのメンバーであったが、現在は所属していない場合、そのクランメンバーシップは取り消されます。このメソッドからの応答には、ユーザーがすでに請求した報酬が含まれます。

ウェブショップ向けのセットアップ仕様

属性スキーマを設定した後、ユーザーのクランデータを渡す処理を実装します。

ユーザーIDで認証する場合は、認証時にウェブショップでのユーザー検証ウェブフックのウェブフックへの応答で以下のようにユーザーのクラン情報を渡します:

  • clan_id属性を追加または更新するには、clan_id属性キーを持つattributesオブジェクトの配列を渡します。

ウェブフック応答の例:

Copy
Full screen
Small screen
 1{
 2  "user": {
 3    "id": "1234567890",
 4    "picture": "https://example.com",
 5    "name": "test-name"
 6  },
 7  "attributes": [
 8    {
 9     "key": "clan_id",
10     "value": "beetles"
11    }
12  ]
13}
  • ユーザーがクランを脱退し、別のクランに加入していない場合は、clan_idの値をremoving_keysフィールドに渡す必要があります。

ウェブフック応答の例:

Copy
Full screen
Small screen
 1{
 2  "user": {
 3    "id": "1234567890",
 4    "picture": "https://example.com",
 5    "name": "test-name"
 6  },
 7  "removing_keys": [
 8    {
 9      "key": "clan_id"
10    }
11  ]
12}

API経由でのセットアップ仕様

カスタムID経由での認証するAPIを使用している場合は、ユーザー認証時に現在の属性値を直接渡すことができます。

この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
最終更新日: 2026年8月5日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!
フィードバックを送信できませんでした
後でもう一度お試しいただくか、[email protected]までお問い合わせください。