メインコンテンツへスキップ
このページで

このセクションでは、Payment Strategiesの、割合に基づいたルーティングを設定して、複数のルーティングパスに、適格な取引のトラフィックを分散できます。

割合によるルーティングは、確率的な割り当てモデルを使用します。各適格な取引は、設定された割合に基づいて、1つのパスに割り当てられます。

割合の分割は、支払い戦略のルール条件の後に設定されます。

ルール条件は、どの取引が適格かを決定します。分割は、それらの取引を、設定されたルーティングパスに分散します。

割合によるルーティングを使用すると、以下のことができます。

  • 複数のプロセッサまたはルーティング構造にトラフィックを分散
  • 異なるプロセッサまたは不正行為対策の設定を比較
  • プロバイダーとの取引量コミットメントを満たす
  • 注文ごとに選択されたパスを確認
  • ダウンロードされたレポートで分割決定を分析

割合によるルーティングの仕組み#

取引が、分割ルールに合致した場合:

  1. DEUNAは割合の分割を評価します。
  2. 取引は、設定された割合を使用して、1つのパスに割り当てられます。
  3. 選択されたパスは、その注文に対して保存されます。
  4. 選択されたパス内のルーティング設定は、通常通りに続行されます。
  5. 分割と選択されたパスは、注文の詳細とレポートに表示されます。

分割は、注文ごとに1回のみ評価されます。同じ注文が再試行され、同じルールに再度到達した場合、DEUNAは、以前に選択されたパスを再利用します。

割合の分割を追加#

支払い戦略に割合の分割を追加するには:

  1. [Go to] 支払い戦略.
  2. 新しいルーティングルールを作成するか、既存のルールを編集します。
  3. ルール条件を設定します。
  4. 追加 分割 ルール条件の後に設定します。
  5. 分割の種類を確認してください。このリリースでは、タイプは以下のように表示されます。 Percentage.
  6. 少なくとも2つのルーティングパスを追加します。
  7. 各パスのルーティング構造を設定します。
  8. 各パスに割合を割り当てます。
  9. 合計金額が一致することを確認してください 100%.
  10. ルールを保存して有効にします。
インタラクティブな例サンプルデータを使用し、APIリクエストは行いません。
本番環境
決済方法

比率ルーティング

対象トラフィックを 2 つのプロセッサ経路に分配します。

Acme LATAM · 本番環境
設定比率ルーティング
アクティブ
Adyen · 60%Worldpay · 40%

設定の分割#

割合の分割を設定する際に、以下のフィールドとオプションが利用可能です。

フィールドまたはオプション説明
分割タイプ割り当てモデルを表示します。このリリースでは、値は Percentage
パス分割内のルーティングオプションを定義します
Percentageトランザクションがパスに割り当てられる確率を定義します

パスの要件#

各分割は、以下の要件を満たす必要があります。

要件説明
最小限のパス分割には少なくとも 2 つのパスが必要です
最大パス数この段階では、分割は最大5つのパスをサポートします
最小割り当て各パスは、少なくとも 1%
小数点値を割合には最大2桁の小数を含めることができます
合計割り当てすべてのパスに対する割り当ては、合計で 100%
独自のパス同じ分割内のすべてのパスは異なる必要があります
有効な宛先各パスは、DEUNAがサポートするルーティング先または構造を使用する必要があります

サポートされているルーティング構造#

割合の分割は、以下のルーティング構造をサポートします。

ルーティング構造説明
PSP → PSPトランザクションを主要なPSPと、その後のPSPを経由してルーティングします
不正行為 → PSPトランザクションを、事前に不正検知プロバイダーを通じて評価し、その後、PSPにルーティングします。
PSP → 不正 → PSPトランザクションを、事前に不正検知プロバイダーと、別のPSPを通じてルーティングします。
PSP → 不正検知 (後処理)承認後に不正検知評価を実行します。

不正検知プロバイダーは、パーセンテージベースの戦略内で、シャドウモードで構成することも可能です。

サポートされていない構成#

次の構成は、この段階ではサポートされていません。

  • パスは、次のパスを指すことはできません。 拒否
  • パスは、別の分割を指すことはできません。
  • ネストされた分割はサポートされていません。
  • APM戦略では、パーセンテージベースの分割は利用できません。
  • 明示的なロードバランシングおよびドリフト修正はサポートされていません。

パーセンテージによる割り当て#

各パスに設定されたパーセンテージは、有効なトランザクションがそのパスに割り当てられる確率を表します。

例:

パス割り当て
パス A70%
パス B30%

各有効なトランザクションは、パス Aに70%の確率で、パス Bに30%の確率で割り当てられます。

実際のトランザクションの分布は、時間とともに、十分なボリュームで、設定されたパーセンテージに近づくことが期待されます。 小規模なトランザクション数では、システムは正確な分布を保証しません。

注文の再試行#

注文が再試行された場合、選択されたパスは一貫して維持されます。

例:

  1. ルールにパス A が含まれている場合 70% およびパス B が含まれている場合 30%.
  2. 注文がルールに合致する。
  3. DEUNA は注文をパス B に割り当てます。
  4. 注文が再試行され、同じルールに到達します。
  5. DEUNA はパス B を再利用し、分割を再度評価しません。

パス B 内で構成された、あらゆるカスケードまたはフォールバック動作は正常に機能し続けます。

注文の詳細で選択されたパスを表示する#

注文における、割合に基づいたルーティングの決定を確認するには:

  1. [Go to] 注文.
  2. 注文を開きます。
  3. 注文の詳細で、ルーティングに関する情報を確認します。
  4. 分割と選択されたパスを特定してください。

トランザクションの可視性イベントには、分割と選択されたパスも含まれており、トランザクションがどのようにルーティングされたかを追跡できます。