メインコンテンツへスキップ
割引コードの概要カバー
割引コードを使用すると、ターゲットを絞ったプロモーションやインセンティブを実施できます。パーセンテージまたは固定金額の割引を作成し、制限や有効期限を設定し、製品に制限をかけ、チェックアウト時にシームレスに適用できます。

ディスカウントコードとは?

ディスカウントコードは、チェックアウト時に注文合計を減少させるプロモーショントークンです。以下の目的に最適です:
  • 季節キャンペーン: ブラックフライデー、製品の発売、または記念日
  • 獲得オファー: 初回購入インセンティブや紹介報酬
  • リテンション: 既存顧客への再獲得やロイヤルティ報酬
  • B2B取引: プライベートコードを通じた契約または交渉価格

主な利点

  • 柔軟なディスカウント: 割引率または固定金額
  • ターゲット制御: 製品やサブスクリプションサイクルによる制限
  • キャンペーン管理: 有効期限や使用制限
  • シームレスなチェックアウト: チェックアウトセッションを通じたUIフィールドとAPIサポート

ディスカウントコードの作成

Dodo Paymentsダッシュボードでディスカウントコードを作成し、ホスティングされたチェックアウトまたはAPIを介して適用します。

ダッシュボードの設定

  • ディスカウント名 (必須): 内部およびダッシュボード表示名
  • コード (必須): 顧客がチェックアウト時に入力する文字列
  • タイプと金額 (必須): 割引率または固定金額を設定するか、提供されたボタンを使用してランダムコードを生成します
  • 有効期限 (オプション): コードが無効になる日付
  • 使用制限 (オプション): すべての顧客による最大総引き換え回数
  • 製品制限 (オプション): 選択した製品に適用を制限
  • サブスクリプションサイクル制限 (オプション): ディスカウントが適用される請求サイクルの数
サブスクリプションの導入価格にサイクル制限を使用します(例: “3ヶ月間50%オフ”)。

チェックアウト体験

  1. ショッパーはチェックアウトフィールドにコードを入力します。
  2. 対象となるディスカウントが適用され、合計が即座に更新されます。
チェックアウトセッションでは、discount_codeを渡してコードを事前に適用し、feature_flags.allow_discount_codeを設定して入力フィールドを表示します。

API管理

タイプと金額を指定してプログラムでディスカウントコードを作成します。

APIリファレンス

ディスカウント作成APIを表示します。
すべてのディスカウントを一覧表示するか、管理および監査のための詳細を取得します。

APIリファレンス

一覧表示および取得APIを閲覧します。
内部IDの代わりに、人間が読みやすいコード(例: “SAVE20”)を使用してディスカウントを検索します。

APIリファレンス

コード名によるディスカウントを取得します。
金額、有効期限、または制限などのディスカウント設定を変更します。

APIリファレンス

ディスカウントの詳細を更新する方法を学びます。
適用前にディスカウントが有効で適用可能かどうかを確認します。

APIリファレンス

ディスカウントの使用を検証します。
もはや必要のないディスカウントを無効化または削除します。

APIリファレンス

ディスカウントを削除します。

一般的なユースケース

  • イントロオファー: 新製品のための期間限定の発売プロモーション
  • バルクまたはB2B: 特定の製品セットに対する契約ディスカウント
  • リテンション施策: 離脱防止ワークフローにおける再獲得コード
  • 季節キャンペーン: 休日やイベントに基づくプロモーション

統合例

チェックアウトセッションでのディスカウントの適用

ディスカウントを事前に適用し、コード入力UIを表示します。
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_abc', quantity: 1 }
  ],
  discount_code: 'BLACKFRIDAY2024',
  customer: { email: 'user@example.com', name: 'Jane Doe' },
  return_url: 'https://yoursite.com/return'
});

事前適用なしでのディスカウント入力の有効化

顧客が事前にコードを渡さずにチェックアウト時にコードを入力できるようにします。
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_abc', quantity: 1 }
  ],
  feature_flags: {
    allow_discount_code: true
  },
  return_url: 'https://yoursite.com/return'
});

ベストプラクティス

  • 明確に命名: キャンペーン名に一致する認識可能なコードを使用します
  • 時間制限を設ける: 緊急性を高め、悪用を防ぐために有効期限を追加します
  • 賢く範囲を設定: マージン漏れを避けるために特定の製品に制限します
  • 早期に検証: チェックアウトを確認する前にコードの適用可能性を確認します
  • 影響を監視: キャンペーンごとの使用状況とコンバージョンを追跡します
ディスカウントコードは、獲得とリテンションのための強力な手段です。シンプルでよく命名されたオファーから始め、徹底的に検証し、パフォーマンスに基づいて反復します。