# 概要 プロモーションは、新規ユーザーの獲得や売上の向上を目的としたマーケティングツールです。エクソーラAPIを使用することで、以下のようなプロモーションを設定できます: * 割引 — 選択したアイテムの価格を下げます。 * ボーナス — 購入時に、商品とあわせてユーザーに付与されるアイテムです。 * クーポン — 引き換え時1つ以上のボーナスアイテムを受け取ることができるコードです。 * プロモーションコード — ボーナスアイテムの受け取り、特定アイテムの割引、またはカート全体の割引を可能にするコードです。入力後に引き換えるクーポンとは異なり、プロモーションコードは購入手続き中(チェックアウト時)に適用されます。 * ユニークオファー — 専用のオファーコードを入力したユーザーにのみカタログに表示される、非公開のアイテムです。コードを入力しない限り、これらのアイテムは表示されません。 割引プロモーション設定のフロー例: 1. [仮想アイテムと仮想通貨](/ja/api/catalog/virtual-items-currency-admin/admin-get-virtual-items-list/)、[バンドル](/ja/api/catalog/bundles-admin/admin-create-bundle)、または[ゲームキー](/ja/api/catalog/game-keys-admin)グループの**管理者**サブセクションにあるAPIコールを使用して、アイテムを作成します。 2. [アイテムの割引プロモーション作成する](/ja/api/liveops/promotions-discounts/create-item-promotion/)コールを使用して、プロモーションを作成します。`items`配列内で、必要なアイテムのSKUを渡します。 3. プロモーションの有効期間を設定します。設定するには、[アイテムの割引プロモーションを作成する](/ja/api/liveops/promotions-discounts/create-item-promotion/)または[アイテムのプロモーションを更新する](/ja/api/liveops/promotions-discounts/update-item-promotion/)メソッドを呼び出し、`promotion_periods`フィールドを、オブジェクトの配列として渡します。ここで、`date_from`は開始日を、`date_until`は有効期間の終了日を定義します。 4. [アイテムプロモーションを更新する](/ja/api/liveops/promotions-discounts/update-item-promotion/)コールを使用して、プロモーションをアクティブ化します。`"is_enabled": true` パラメータを渡します。 5. 割引価格を含むアイテム価格の情報を取得するには、[共通 > カタログ](/ja/api/catalog/tag/common-catalog/)、[仮想アイテムと仮想通貨 > カタログ](/ja/api/catalog/virtual-items-currency-catalog/get-virtual-items/)、または[バンドル > カタログ](/ja/api/catalog/bundles-catalog/get-bundle-list/)のサブセクションにある、アイテムカタログ取得用のクライアントAPIメソッドを呼び出してください。 ![プロモーションの設定例](https://cdn.xsolla.net/developers/current/images/api_docs/promo-overview.svg) プロモーション設定の詳細については、ドキュメントを参照してください。 * [割引](https://developers.xsolla.com/ja/liveops/promotion-tools/discounts/) * [ボーナス](https://developers.xsolla.com/ja/liveops/promotion-tools/bonuses/) * [クーポン](https://developers.xsolla.com/ja/liveops/promotion-tools/coupons/) * [プロモーションコード](https://developers.xsolla.com/ja/liveops/promotion-tools/promo-codes/) * [ユニークカタログオファー](https://developers.xsolla.com/ja/liveops/promotion-tools/unique-offer/)