無料アイテム

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

仕組み

無料アイテムとは、仮想通貨や実際通貨を消費することなく、ユーザーが獲得できるアイテムです。

無料アイテムは、以下のシナリオで利用可能です:

  • ゲーム内アイテムの販売 — 仮想アイテム、仮想通貨パッケージ、バンドル
  • ゲームおよび DLC をゲームキーで販売

使用事例:

  • プロジェクトのマイルストーンや記念日などの特別な日に、ユーザーのロイヤルティへの報酬として無料アイテムを提供。
  • ベースゲームをすでに購入したユーザー向けに、ロイヤルティ報酬として無料アドオンを提供。
  • 新規ユーザー獲得のため、ウェブストアで無料のスターターパックを提供。

無料の仮想アイテム、仮想通貨、およびバンドルは、認証されたユーザーのみが利用可能です。無料ゲームキーは、認証済みユーザーと未認証ユーザーの両方が利用可能です。無料アイテムの数量制限の設定は、認証されたユーザーに限定されます。

無料アイテムを設定

パブリッシャーアカウントで設定

注意

アイテムを設定する前に、アイテムの整理およびストアでの表示管理をしやすくするため、グループを作成することを推奨します。

無料アイテムの設定プロセスを、仮想アイテムを例に以下に説明します。

無料仮想アイテムを作成するには:

  1. パブリッシャーアカウントのプロジェクトで、Items catalog > All items セクションに移動します。

アカウントで設定

注意

アイテムを設定する前に、アイテムの整理およびストアでの表示管理をしやすくするため、グループを作成することを推奨します。

無料アイテムの設定プロセスを、仮想アイテムを例に以下に説明します。

無料の仮想アイテムを作成するには:

  1. アカウントのプロジェクトで、Items catalog > All items セクションに移動します。
  1. アカウントのプロジェクトで、Items catalog > All items セクションに移動します。
  1. アカウントのプロジェクトで、Items catalog > All items セクションに移動します。

アカウントで設定

注意

アイテムを設定する前に、アイテムの整理およびストアでの表示管理をしやすくするため、グループを作成することを推奨します。

無料アイテムの設定プロセスを、仮想アイテムを例に以下に説明します。

無料仮想アイテムを作成するには:

  1. モバイルゲーム用のアカウントのプロジェクトで、Catalog セクションに移動します。
  1. Create manually をクリックし、ドロップダウンリストから Virtual items を選択します。
  1. General settings セクションで、次を指定します:
    1. SKU
    2. アイテムを属させるグループ(複数可、任意)
    3. 名前
    4. 短い説明
    5. 詳細説明 — 追加する場合は対応するトグルをオン(任意)
  1. Media セクションで、画像または動画を 1 件以上アップロードします(任意)。デバイスから直接、またはリンク経由で追加できます。エクソーラのサイトビルダーで作成したストアでは、すべてのアイテムカードに Main としてマークされたファイルが表示され、残りのファイルはメディアギャラリー付きのアイテムカードでのみ表示されます。Main としてマークされたファイルは、カタログ取得 API コールのレスポンスでも返されます。
  1. Price settings セクションで Free item を選択します。
  1. 購入可能なアイテム数を制限するには:
    1. Limits セクションでトグルをオンにし、数量を指定します。
    2. 制限のリセット頻度を設定します。ドロップダウンリストから期間を選択します:
      1. Daily
      2. Weekly
      3. Monthly
      4. Custom interval。間隔はストアでのアイテムの表示開始日時から計算されます。
      5. No regular refresh
    3. 選択した期間に対応するパラメーターを指定して、リセットスケジュールを設定します。
注意
デフォルトでは、購入制限に達するとアイテムはカタログから非表示になります。自動リセットを設定している場合、Show item even after users reach the purchase limit チェックボックスをオンにすると、次のリセットサイクルが始まるまでアイテムを表示したままにできます。
  1. アイテムの表示期間制限を設定する(任意):

    1. Add specific display period セクションでトグルをオンにします。
    2. タイムゾーン、開始日時、終了日時を指定します。

    表示終了日時を設定しない場合は、No end date トグルをオンにします。

注意
カタログ内のアイテムに別の表示期間を追加するには、+ をクリックします。アイテムに複数の表示期間がある場合は、それぞれに終了日が必要です。表示期間は、指定した分の最後の秒で終了します。例えば、終了時刻を 12:00 に設定した場合、表示期間は 12:00:59 までです。
  1. 次のいずれかの方法で属性を設定します(任意):
    1. JSON形式で属性とその値を追加
    2. 属性とその値を手動で作成し、アイテムに関連付け
  1. Create をクリックします。
  2. 表示されたウィンドウで、アイテムのステータス を選択し、Continue をクリックします。

作成したアイテムは All items セクションに表示されます。

API で設定

アイテムを無料に設定するには、以下の管理者のAPIコールを実行する際、リクエスト本文に“is_free”: trueを渡してください。

ストアでのアイテムの表示期間制限や、地域別制限も設定できます。

無料アイテムをカタログに表示

無料アイテムの表示は、サイトビルダーかAPIか、どの方法で実装しているかによって異なります。

サイトビルダーで表示

ウェブサイトに無料アイテムを表示するには:

  1. 無料アイテムを作成します。
    1. パブリッシャーアカウントのプロジェクトで、Storefronts > Websites セクションに移動します。
    2. 対象サイトのペインで Open Site Builder をクリックします。
  1. アカウントのプロジェクトで、Storefronts > Websites セクションに移動します。
  2. 対象サイトのペインで Open Site Builder をクリックします。
  1. アカウントのプロジェクトで、Storefronts > Websites セクションに移動します。
  2. 対象サイトのペインで Open Site Builder をクリックします。
  1. アカウントのプロジェクトで、Storefronts > Websites セクションに移動します。
  2. 対象サイトのペインで Open Site Builder をクリックします。
  1. モバイルゲーム用のアカウントのプロジェクトで、Web Shop セクションに移動します。
  2. 対象サイトのペインをクリックします。
  1. サイトに複数のページがある場合は、必要なページを選択します:
    1. ビルダー上部の現在のページタイトルをクリックします。
    2. ドロップダウンリストから目的のページを選択します。
  2. Store セクションの Item type フィールドで、無料アイテムのタイプを選択し、必要に応じてグループを指定します。
  3. アイテムカードのレイアウトを設定します。
  4. すべての変更を行い、サイトの公開準備ができたら:
    1. サイトビルダー右上の Publish をクリックします。
    2. 公開するページにチェックを入れます。
    3. Publish をクリックします。
注意

ウェブサイトを公開できない場合は、次の条件を満たしていることを確認してください:

  • ウェブサイトに空のセクションがない(赤いインジケーターで表示されます)
  • エクソーラとのライセンス契約に署名済み
  • メインページが公開済み、または公開対象に選択されている。メインページより先に子ページを公開することはできません。

サイトを公開すると、無料アイテムのセクションが利用可能になります。アイテムが表示されない場合は、ステータスが Available に設定され、時間ベースの表示制限が有効になっていないことを確認してください。

注意
無料アイテムに表示期間制限が設定されている場合、サイトビルダーでカタログ UI を作成すると、可用性のカウントダウンタイマーが自動表示されます。カスタム UI でカタログを作成する場合は、タイマーを独自に実装してください。

API 経由で無料アイテム情報を取得

カタログを API で構成している場合、無料アイテムのデータはCatalog サブセクションの次の API コールで返されます:

無料アイテムをユーザーに付与

無料アイテムを含む注文の処理方法は、購入時にカートを使用するかどうかによって異なります。

ユーザーがカートを使わずにアイテムを購入する場合は、指定した無料アイテムで注文を作成 API コールを使用します。

ユーザーがカートを使用してアイテムを購入する場合、以下のようなシナリオが想定されます:

無料アイテムの注文オブジェクト例:

Copy
Full screen
Small screen
 1{
 2  "method": "POST",
 3  "url": "https://mybestgame.com/xsolla/notification",
 4  "body": {
 5    "items": [
 6      {
 7        "sku": "gift_direct_game_reward-supercoin",
 8        "type": "virtual_currency",
 9        "is_pre_order": false,
10        "quantity": 500,
11        "amount": "0",
12        "promotions": [
13
14        ]
15      },
16      {
17        "sku": "package-500_supercoin",
18        "type": "bundle",
19        "is_pre_order": false,
20        "quantity": 1,
21        "amount": "0",
22        "promotions": [
23
24        ]
25      },
26      {
27        "sku": "xsolla-giveaway_offer_11_14_22",
28        "type": "bundle",
29        "is_pre_order": false,
30        "quantity": 1,
31        "amount": "0",
32        "promotions": [
33
34        ]
35      }
36    ],
37    "notification_type": "order_paid",
38    "order": {
39      "id": 12345678,
40      "mode": "default",
41      "currency_type": "unknown",
42      "currency": null,
43      "amount": "0",
44      "status": "paid",
45      "platform": "xsolla",
46      "comment": null,
47      "invoice_id": null,
48      "promotions": [
49
50      ]
51    },
52    "user": {
53      "external_id": "1234567812345678",
54      "email": null
55    }
56  },
57  "headers": {
58    "Authorization": "Signature 3b840ccefea111dcdfd111db1fdc6df969a3ec11",
59    "Accept": "application/json",
60    "Content-Type": "application/json"
61  },
62  "type": "webhook_payment",
63  "callback_parameters": {
64    "order_id": 12345678
65  }
66}

プロジェクトの統合設定に基づき、アイテムは以下のいずれかの方法でユーザーに付与されます:

  • PlayFab を統合している場合、仮想通貨およびアイテムはユーザーの PlayFab インベントリに自動付与されます。
  • カスタムの配信システムを使用している場合、すべての仮想アイテムと仮想通貨はお客様側で付与します。バックエンドで注文データを受け取れるよう、ウェブフックハンドラーの設定を推奨します。必要なデータは 注文の支払い成功 ウェブフックに含まれています。 詳細は、注文状況の追跡を設定を参照してください。
注意
ゲームキーは、ユーザーのメール宛て、または直接エンタイトルメントシステムに送信されます。
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
最終更新日: 2026年9月15日

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

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