For the complete documentation index, see llms.txt. This page is also available as Markdown.

Advocateプログラムをテストする

アドボケイトプログラムは、 プログラムのルールを サンプルデータに対してシミュレーションし、本番で信頼して使う前にルールが期待どおりに動作することを確認できます。

1

[マイプログラムをテスト]にアクセス

  1. 左側のナビゲーションメニューから、 [Engage] プログラムルール マイプログラムをテスト.

    1. 選択 次へ を選択してステップ間を移動します。

2

プログラムとバージョンを確認する

  1. プログラムは現在のコンテキストから事前入力されています。別のプログラムをテストする必要がある場合のみ切り替えてください。

  2. から バージョン [ドロップダウンメニュー]、を選択して、 下書き または 公開 バージョンをシミュレーションするかを指定します。

    1. アドボケイトプログラムの下書き版と公開版の内容について詳しく学びます。

3

イベントを選択し、その入力を埋める

  1. シミュレーションしたいイベントを選択し、プログラム内で実際に発生する形で情報を入力します:

    • 紹介開始

    • 友だちが購入する

    • 友だちが購入を返金する

    • 友だちがアクションを実行する

フィールド参照
フィールド
機能
利用可能な対象

購入イベント

シミュレーションする追跡済み購入イベント。

友だちが購入する、友だちが購入を返金する

購入日

シミュレーションされた購入の日付。

友だちが購入する、友だちが購入を返金する

イベントタイプ

シミュレーションする追跡済みイベント。

友だちがアクションを実行する

イベント日

イベントが発生した日付。

友だちがアクションを実行する

通貨

シミュレーションされた購入金額の通貨。

友だちが購入する、友だちがアクションを実行する

購入金額

シミュレーションされた購入の金額。

友だちが購入する(必須)、友だちがアクションを実行する(任意)

紹介開始日

紹介が始まった日付。

すべてのイベント

紹介がコンバージョンした

紹介がすでにコンバージョンしたかどうか、およびいつかを指定します。

紹介開始を除くすべてのイベント

アドボケイトセグメント (任意)

テストを特定のアドボケイトセグメントに限定します。

すべてのイベント

友だちセグメント (任意)

テストを特定の友だちセグメントに限定します。

すべてのイベント

4

テストを実行

  1. 選択 テストを実行。ルールは、選択したプログラム、バージョン、および入力内容に対して評価されます。

5

プレビュー出力を読む

  1. 確認する プレビュー パネル:

    1. 発動したルールの概要、日付ベースのアクションが適用される場合の日付範囲、そして各結果アクションのチェックマーク付き行。期待どおりかどうか確認してください。

テストケース

これらのテストケースでは、公開前にプログラムが意図したとおりに動作することを確認するために設定できるルール例を使用します。以下の各シナリオでは、特定の状況をより詳しく説明します。トリガー、金額、セグメントなどの詳細を、自分のプログラムの設定に合わせて調整してください。

基本的なトリガーロジック

目的:

  • 基本的な購入トリガールールが一致し、期待される結果を返すことを確認する。

  • 誤ったフォールバック動作がないことを確認する。

ルール設定:

  • トリガー: 友だちが購入する。

  • アクション: アドボケイトへの報酬とメール。アドボケイトに現金報酬を付与。

  • デフォルトアクションは不要です。

テスト入力:

  • イベント: 友だちが購入する。

  • ルールに一致する購入イベント、購入日、購入金額、および通貨。

  • 紹介開始日が同じ日。

  • セグメントは未指定。

期待される結果:

  • ルールが一致し、プレビューにどのルールが一致したかが正確に表示されます。

  • アドボケイト報酬の行に、設定した報酬額が表示されます。

  • アドボケイトのメール行が表示されます。

  • 他の誤ったフォールバックアクションは表示されません。

時間枠の一致 vs フォールバック

目的:

  • 時間ベースのウィンドウ内の日付では、時間ベースのアクションが適用されることを確認する。

  • ウィンドウ外の日付では、デフォルトにフォールバックすることを確認する。

ルール設定:

  • トリガー: 友だちが購入する。

  • 紹介開始日を基準にした、日付ウィンドウに限定された時間ベースのアクション。

  • そのウィンドウ外でのデフォルトアクション。

実行A(ウィンドウ内):

  • 紹介開始日をウィンドウ内に設定します。

Aの期待結果:

  • プレビューに、どの時間ベースのルールが一致したかが正確に表示されます。

  • その報酬とメールが適用されます。

実行B(ウィンドウ外):

  • 紹介開始日をウィンドウ外に設定します。

Bの期待結果:

  • 時間ベースのアクションは一致しません。

  • 代わりに、デフォルトの報酬とメールが適用されます。

段階的報酬の選択

目的:

  • 購入金額に基づいて正しい報酬ティアが選択されることを確認する。

ルール設定:

  • トリガー: 友だちが購入する。

  • アクション: アドボケイトへの段階的報酬とメール。

  • 購入金額の範囲ごとに少なくとも3つの報酬ティア(たとえば低、中、高)。

テスト入力:

  • ティアごとに1回実行します。

  • 各ティアの範囲に入る購入金額を入力します。

  • 各実行で他の入力はすべて同じに保ちます。

期待される結果:

  • 各実行では、その金額が属するティアに設定された報酬が表示され、別のティアの報酬は表示されません。

セグメントによる適格性の制御

目的:

  • セグメント条件によって、そのルールが適用されるかどうかが制御されることを確認する。

ルール設定:

  • トリガー: 友だちが購入する。

  • アドボケイトが特定のセグメントに属している必要がある条件。

  • 理想的には、それ以外の全員向けのデフォルトアクション。

実行A(一致):

  • アドボケイトのセグメントを適格なものに設定します。

Aの期待結果:

  • 適格なアクションが適用されます。

  • デフォルトはスキップされます。

実行B(不一致):

  • アドボケイトのセグメントを不適格なものに設定します。

Bの期待結果:

  • デフォルトアクションが設定されていれば、それが適用されます。

  • 設定されていなければ、どの適格なアクションも発動しません。

手数料計算

目的:

  • 手数料報酬が購入金額から計算され、正しい通貨で表示されることを確認する。

ルール設定:

  • トリガー: 友だちが購入する。

  • アクション: アドボケイトへの報酬とメール。

  • 手数料ベースの報酬 — 購入金額の割合 — を取引の通貨で付与します。

実行AとB:

  • 2つの異なる購入金額、同じ通貨。

AとBの期待結果:

  • それぞれの金額に対して適用された手数料率が正しく表示されます。

実行C(プログラムが複数通貨をサポートしている場合):

  • 実行Aと同じ金額ですが、通貨が異なります。

Cの期待結果:

  • 手数料は正しく計算され、新しい通貨で表示されます。

  • これにより、金額計算から通貨処理を切り分けます。

デフォルト未設定で不一致

目的:

  • 何も一致せずフォールバックもない場合に、プレビューにアクションがないことが明確に表示されることを確認する。

ルール設定:

  • デフォルトアクションが設定されていない時間ベースのアクション。

テスト入力:

  • 紹介開始日を時間ウィンドウ外に設定します。

期待される結果:

  • 時間ウィンドウに一致しません。

  • 利用可能なデフォルトのフォールバックはありません。

  • プレビューには、適格なアクションは発生しないことが明確に表示されます。

満たされないルール条件による不一致

目的:

  • ルール自体の条件が満たされない場合に、時間ウィンドウだけでなくアクションが発生しないことがプレビューに表示されることを確認する。

ルール設定:

  • トリガーイベントに2つの条件があるルール: 特定の購入イベントと最小購入金額。

テスト入力:

  • 一致しない購入イベント、最小額未満の金額、またはその両方を入力します。

期待される結果:

  • どのルール条件にも一致しません。

  • プレビューには何も起こらないことが明確に表示されます。

最終更新

役に立ちましたか?