紹介プログラム

仕組み

紹介プログラムは、既存のプレイヤーが紹介リンクを使って友だちを招待し、新しいユーザーを増やすための仕組みです。このプログラムは、ウェブサイトやゲーム内に組み込むことができます。その結果、プログラムの全参加者は以下の報酬を受け取ります:

  • 招待者は、紹介した友だちがストアで初回購入するたびに、報酬を獲得できます。
  • 招待ユーザーは、ストアで購入を完了した被招待者1人につき報酬を受け取ります。
紹介プログラムは、以下に統合することが可能です:

紹介プログラムがウェブサイトとゲームのどちらで使用されるかに関わらず、その仕組みや報酬の発生条件は共通です。

紹介プログラムの設定は、以下のシナリオで利用可能です:

  • ゲーム内アイテムの販売 — 仮想アイテム、仮想通貨パッケージ、およびバンドル
  • ゲームキーによるゲームおよびDLCの販売
主な機能:
  • 報酬として、以下のタイプのアイテムを1つまたは複数提供します:
    • 仮想通貨
    • 仮想アイテム
    • アイテムとのバンドル
  • 紹介プログラムウィジェットのカスタマイズ。
  • 紹介リンクの生成。
  • 初回購入を完了する前に、ユーザーがリファラルプログラムを変更できる機能。
制限:
  • プロジェクトには紹介プログラムが1つだけ存在できます。
  • ユーザーは自分自身を招待できません。

ユーザーフロー

招待ユーザーのフロー

  1. ユーザーは、サイトまたはゲーム内でログインあるいは新規登録を行います。
  2. ユーザーは、紹介プログラムウィジェットを開き、プログラムの条件を読み取ります。
  3. ユーザーは、ウィジェットに紹介リンクを取得します。
  4. ユーザーは、別のユーザーに紹介リンクを共有します。
  5. 被招待者が紹介リンクを経由し、プログラムの条件を達成した場合、招待ユーザーはリファラルプログラムのウィジェットを開いて報酬を受け取ります。

被招待者のフロー

  1. ユーザーには、プログラムの条件と報酬の説明が記載された紹介リンクが届きます。
  2. 被招待者は、紹介リンクにアクセスします。
  3. 被招待者は、ウェブサイトまたはゲーム内で登録を行います。
  4. 被招待者は、初回購入を完了します。
  5. 被招待者は、報酬を受け取ります。
注意
被招待者が参加できるのは、特定のウェブサイトまたはゲームに関連付けられた1つの紹介プログラムのみです。被招待者は初回購入時にその紹介プログラムに参加したことになります。それ以前であれば、別の紹介リンクにアクセスして、異なるユーザーのプログラムを選び直すことが可能です。

セットアップ方法

紹介プログラムの作成

注意

紹介プログラムを作成する前に、招待ユーザーおよび被招待者に報酬として付与するアイテムを設定し、その後にプログラムの設定に進む必要があります。

アイテムを手動で作成するには、パブリッシャーアカウントでプロジェクトを開き、アイテムカタログ > すべてのアイテムセクションに移動します。この方法やその他のアイテム作成方法の詳細については、アイテムカタログセクションを参照してください。

  1. パブリッシャーアカウントでプロジェクトを開き、LiveOps > 紹介プログラムセクションに移動します。
  1. 紹介プログラムを作成」をクリックします。
  2. 必要なパラメータを設定します:
    • 紹介プログラム名を指定します
    • 説明を入力します。
  1. 次へ」をクリックします。
  2. ユーザーが受け取る報酬を追加します:
    • 招待ユーザーへの報酬を追加するには、プレイヤー招待報酬セクションでアイテムのSKUとその数量を指定してください。
    • 被招待者への報酬を追加するには、被招待者報酬セクションでアイテムのSKUとその数量を指定してください。
注意
招待ユーザーは、ストアで購入を完了した被招待者1人につき報酬を受け取ります。そのため、複数回の付与が可能な報酬を設定することをお勧めします。例えば、一度しかアンロックできないため、ユニークなキャラクターを報酬として使用しないでください。
  1. 次へ」をクリックします。
  2. 紹介プログラムの設定内容を確認し、「作成」をクリックします。
作成された紹介プログラムはデフォルトで有効になっており、紹介プログラムセクションに表示されます。
注意
ウェブサイトやゲーム内で紹介プログラムを非表示にするには、紹介プログラムのトグルをオフにしてください。非表示の状態でもプログラムの編集は可能で、ウィジェットの設定も引き続き行うことができます。
作成された紹介プログラムをウェブサイトまたはゲーム内に表示するには、ウィジェット表示設定を行ってください。

紹介プログラムの編集

アクティブな紹介プログラムに対して、以下の変更を行うことができます:

  • 報酬として提供されるアイテムリストの変更
  • 条件の変更
変更を行うには:
  1. 作成された紹介プログラムに移動します。
  2. 編集」をクリックします。
  1. テキスト、またはユーザーのアイテムリストを更新します。
  2. 次へ」をクリックします。
  3. 紹介プログラムの設定内容を確認し、「作成」をクリックします。

編集された紹介プログラムはデフォルトで有効になり、紹介プログラムセクションに表示されます。変更を保存すると、ユーザーには更新されたプログラム条件が表示され、新しい報酬が適用されるようになります。

条件更新前にユーザーがすでに受け取っていた報酬は変更されません。

条件を更新した後、ウィジェットを再公開する必要はありません。

表示方法

紹介プログラムはウィジェットを介して表示されます。ユーザーがプログラムの条件を確認し、参加できるようにするには、ウェブサイトまたはゲームにウィジェットを追加してください。

ウィジェットの設定

  1. 作成された紹介プログラムページで、「カスタマイザーへ移動」をクリックします。
  1. 状態に応じてウィジェットのコンポーネントを設定します。ウィジェットをゲームやサイトのデザインに合わせるために、以下の機能をカスタマイズおよび設定できます:
    • UI要素のセット
    • UI要素のカラー
    • ボタンのテキストとヘッダー(ローカライズを含む)
    • フォントのタイプ、色、サイズ
ウィジェットの設定では、ゲームの特性に合わせてリファラルプログラムのよくある質問ブロックの内容をカスタマイズすることも可能です。
  1. ローカリゼーションを設定します。すべてのウィジェットテキストは、プロジェクト設定 > 一般設定 > プロジェクト言語セクションのパブリッシャーアカウントで指定されたプロジェクト言語に翻訳されます。デフォルトの翻訳を変更する場合は、テキストをダブルクリックして、任意のテキストを入力してください。
  2. 変更内容を公開します。
  3. 開いたウィンドウでウィジェットコードをコピーして、ウェブサイトに追加します
ウィジェットコードをサイトに追加すると、ウィジェットを開くボタンがページに表示されます。

ウィジェットの公開後も、いつでも設定に戻って変更を加えることができます。変更内容を適用するには、ウィジェットを再公開してください。

エクソーラサイトビルダー経由でウィジェットコードをサイトに追加する

独自のサイトインターフェースを実装している場合は、サイトのソースコードにウィジェットコードを追加してください。エクソーラサイトビルダーを使用している場合は、以下の手順に従ってサイトに紹介プログラムウィジェットを追加します。

  1. パブリッシャーアカウントでプロジェクトを開き、ストアフロント > ウェブサイトセクションに移動します。
  2. サイトセクションで、サイトを選択し、「サイトビルダーを開く」をクリックします。
  3. ブロックを追加」をクリックします。
  4. カスタムコードブロックを選択します。
  5. 紹介プログラムのウィジェットコードを追加します。
  6. 変更内容を適用するには、ウェブサイトを公開します:
    1. サイトビルダーの右上隅にある「公開」をクリックします。
    1. 公開したいページの隣にあるチェックボックスにチェックを入れます。
    1. ウェブサイトが公開準備完了であることを確認し、「公開」をクリックします。

ゲームまたは独自のサイトへの統合

エクソーラサイトビルダーを使用せずに作成されたゲームやウェブサイトに紹介プログラムを統合するには、以下のステップに従ってください:

  1. お客様側でウィジェットにユーザー認証を実装してください。紹介プログラムウィジェットでのユーザー認証は、ウィジェットが埋め込まれているウェブサイトでの認証を通じて行われます。ユーザー認証には2つのシナリオがあります — ウェブサイト上での認証、またはウィジェット内での認証です:
    • ユーザーがサイトにログインする場合は、onTokenChange()メソッドを使用して、ユーザーの認証トークンをウィジェットに渡す必要があります。ユーザーがシステムからログアウトするときに、メソッドパラメータとしてnullを渡します。
    • ユーザーがウィジェットを通じてログインする場合、ウィジェットは初期化時に渡されたrequestAuth関数を呼び出します。これに対して、サイト側はユーザーの認証トークンを返す必要があります。

ウィジェットを初期化するコード例:

Copy
Full screen
Small screen
1window.XESApi.init({
2requestAuth: requestAuth,
3token: getToken()
4})
  1. 紹介データが正しく渡されていることを確認してください。
  2. ゲームまたはウェブサイトのインターフェースに、紹介プログラムのウィジェットコードを埋め込みます。

ウィジェットAPI

ウィジェットAPIには、ウィジェットでユーザーを認証するための一連の関数とメソッドが用意されています:

パラメータ種類説明文
init
(config: Config) => voidウィジェットの初期化に使用されるメソッド。
init()メソッドはウィジェットの設定を渡します:
パラメータ種類説明文
requestAuth
()=> Promise ウィジェットがユーザーを認証するときに呼び出す関数。
token
string or null現在のユーザーの認証トークン。ウィジェットの初期化時にトークンが不明な場合は、nullの値を渡します。
パラメータ種類説明文
onTokenChange
(token: string) => void現在のユーザーのトークンをウィジェットに渡すメソッド。ユーザーがシステムからログアウトするときにnullの値を渡します。

ウィジェット状態

紹介プログラムウィジェットは、招待ユーザーまたは被招待者、ユーザーの認証ステータス、プログラム条件の達成状況に応じて、異なるステータスを持つ場合があります。

ウィジェットコンポーネントのセットには、さまざまな状態のUI要素が含まれています。ウィジェットを設定する時にコンポーネントを設定できます。

ウィジェットを開くためのボタン:

状態説明表示対象編集可能なコンポーネント画像
詳細を見るユーザーをプログラムに参加させるプログラムにまだ参加していない認証ユーザー。背景とテキストの色。ウィジェットのテキストを開くボタンと表示詳細ボタンのテキスト。Widget state 1
認証待ちウィジェットからログインする意欲を高める。紹介リンクをたどった認証されていないユーザー。背景とテキストの色。ボタンのテキスト。Widget state 2
初回購入を待っています初回購入の意欲を高める。紹介リンクをたどってサイトにログインしたユーザー。背景とテキストの色。ボタンのテキスト。Widget state 3
報酬を受け取るユーザーに報酬を受け取る意欲を高める。プログラムの条件を満たしている友達を招待し、報酬を受け取ることができます。背景とテキストの色。ボタンのテキスト。Widget state 4
ウィジェットを閉じるウィジェットが開き、ボタンが「×」アイコンとして表示されます。ウィジェットの詳細を開いた認証されたユーザー。背景とテキストの色。ボタンの色。Widget state 5
デフォルトウィジェットが閉じています。ウィジェットを閉じたユーザー。背景とテキストの色。ボタンのテキスト。Widget state 6

招待するユーザーのウィジェットページ:

説明表示対象編集可能なコンポーネント画像
  • 紹介プログラムの詳細。
  • 紹介リンクを送信するためのボタン。
  • ステータス付きの報酬のリスト:
    • 請求済み — 招待されたユーザーへの報酬を受け取りました。
    • 進行中 — 招待された人はサイトにログインしましたが、まだ購入していません。
    • 請求 — 招待された人はサイトにログインし、最初の購入を行いました。招待するユーザーには報酬を受け取ることができます。
友達が紹介リンクをたどってサイトにログインした認証された招待するユーザー。背景とテキストの色。ウィジェットのテキスト、ボタンのテキスト。Crystal
よくある質問セクションプログラム情報ボタンをクリックした認証された招待するユーザー。質問のあるブロックの追加と削除。背景とテキストの色。質疑応答の内容です。Crystal

招待された人向けのウィジェットページ:

説明表示対象編集可能なコンポーネント画像
ウィジェットのテキストは、サイトでの購入を促します。購入後、ユーザーにはボーナスの受け取りに関する通知が表示されます。紹介リンクをフォローしてログインしたユーザー。背景とテキストの色。ウィジェットのテキスト、ボタンのテキスト。Crystal
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
最終更新日: 2026年2月13日

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

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