購入管理
エクソラは、プレイヤーがSteam経由でゲーム内購入の支払いを行う際に、決済ゲートウェイとして機能することができます。この場合、ゲーム内ストアを設定する際に、Steam SDKを統合したり、Steam経由での支払いのニュアンスを考慮したりする必要はありません。
Steam経由の決済を設定するには:
- エクソラと追加契約を締結します。
- パブリッシャーアカウントでSteamのゲートウェイを設定します。
- Steam経由でネイティブ認証を設定します。
- UE4プロジェクトに移動します。
Settings > Project Settings > Plugins > Xsolla Store に移動して、Build for Steam ボックスをチェックします。
UE4プロジェクトの設定を変更した後、決済トークンリクエストにx-steam-userid
ヘッダーが追加されます。
以下のプラグインのみを使用する場合は、このハウツーを参考してください:
- Game Commerce
- Cross-Buy
Cross-Buyプラグインが2022年3月に非推奨となることが決定しました。引き続き使用することは可能ですが、新機能のアップデートや補完は行われません。Game Commerceプラグインへの切り替えを推奨します。エクソラ製品との連携に必要なクラスとメソッドがすべて含まれています。
新規ユーザーを獲得して売上を上げるために、クーポンプロモーションを実装することができます。クーポンを利用すると、ユーザーは以下の報酬のいずれかを受け取ることができます:
- 仮想通貨パッケージ
- ゲームキー
- 仮想アイテム
クーポンプロモーションの特徴や制限事項の詳細については、ゲーム内ストアガイドを参照してください。
クーポンプロモーションを利用するには:
- クーポンを使ったプロモーションキャンペーンの設定方法に沿って、パブリッシャーアカウントの設定を完了させてください。
- 以下のSDKのメソッドを使用してゲーム内ロジックを実装します:
GetCouponRewards
— クーポンが引き換えされた際に、ユーザーにクレジットされるアイテムのリストを取得します。RedeemCoupon
— クーポンコードを引き換えて、ユーザーに特典を与えます。
アプリに新規ユーザーを獲得して売上を上げるためには、プロモーションコードを使ったキャンペーンを実施することができます。プロモーションコードを利用すると、ユーザーは以下のいずれかの報酬を受け取ることができます:
- ユーザーのカートに適用される割引
- ボーナスアイテム:
- 仮想通貨パッケージ
- ゲームキー
- バンドルまたは期間限定アイテムを含む仮想アイテム
プロモーションコードを使ったキャンペーンの特徴や制限については、ゲーム内ストアガイドをご覧ください。
プロモーションコードを利用するには:
- プロモーションコードを使ったキャンペーンの設定方法に沿って、パブリッシャーアカウントの設定を完了させてください。
- 以下のSDKのメソッドを使用してゲーム内ロジックを実装します:
GetPromocodeRewards
— プロモーションコードの特典を取得します。ユーザーがボーナスとして多くのアイテムの1つを選択できるようにします。RedeemPromocode
— プロモーションコードを引き換えます。プロモーションコードを使用すると、ユーザーは無料アイテムを入手したり、カート内の価格を下げたりすることができます。
アプリに新しいユーザーを獲得して、売上を上げるためには、コンテンツのコストよりも安い価格でアイテムのセットをバンドル販売することができます。
バンドルには以下のものが含まれます:
- 仮想通貨(プラットフォーム依存通貨を含む)
- 仮想通貨パッケージ
- 事前に選択されたDRMのゲームキー
- 期間限定アイテムを含む仮想アイテム
- バンドル
バンドルの特徴や制限事項の詳細については、ゲーム内ストアガイドを参照してください。
バンドルを利用するには:
- バンドルの設定方法に沿って、パブリッシャーアカウントの設定を完了させてください。
- 以下のSDKのメソッドを使用してゲーム内ロジックを実装します:
UpdateBundles
— カタログを構築するためのバンドルのリストを取得します。GetSpecifiedBundle
— 指定されたSKUのバンドルを取得します。
total_content_price
パラメータに渡されます。この値を使用して、アプリケーションでバンドルを購入するメリットを表示することができます。以下のプラグインのみを使用する場合は、このハウツーを参考してください:
- Game Commerce
- Cross-Buy
Cross-Buyプラグインが2022年3月に非推奨となることが決定しました。引き続き使用することは可能ですが、新機能のアップデートや補完は行われません。Game Commerceプラグインへの切り替えを推奨します。エクソラ製品との連携に必要なクラスとメソッドがすべて含まれています。
ストアサイトを利用したゲーム外での仮想アイテムや仮想通貨の販売を実装します。購入したアイテムや通貨は、プレイヤーのインベントリから入手できるようになります。
ストアサイトとSDKを統合するには:
- ストアサイトを作成します。
- アプリケーションコードにゲーム内ストアのサイトアドレスを指定します。
- アプリケーションがストアサイトとリンクするためのロジックを実装します。
ストアサイトを作成する
サイト上のストアを接続する手順に従って、サイトビルダーを使用してストアサイトを作成できます。
別のソリューションを使用して作成されたストアサイトに接続する場合は、ストアを作成するための手順に従ってください。
ストアサイトと連動するアプリのロジックのレコメンデーション
アプリケーションを開発する際には、これらのレコメンデーションに従ってください:
- アプリケーションとストアサイトのログインウィジェットで、ユーザー登録と認証のフィールドを同期させます:
- 登録と認証にユーザーの電子メールとパスワードを使用する場合は、アプリケーション内の電子メールと同じユーザー名を設定してください。
- 登録と認証にユーザー名、ユーザーメールアドレス、パスワードを使用している場合は、アカウントマネージャーに連絡してログインウィジェットのフィールドを変更してください。
- アプリケーションクライアントからストアサイトに移動する場合は、パススルーユーザー認証を実装します。これを行うには、URLパラメータにユーザートークンを渡す必要があります。認可の例は、Cross-Buyプラグインのデモマップに示されています。
誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。