カスタムチャネルのテスト test-custom-channel

このページ:​では、チャネルビルダーからエンドポイント接続をテストし、テストプロファイルを使用してコンテンツをシミュレートし、プルーフを送信することで、本番稼働前にカスタムチャネルを検証する方法について説明します。

カスタムチャネルを使用するジャーニーまたはキャンペーンをアクティブ化する前に、エンドポイントに到達できること、認証が機能すること、およびパーソナライゼーショントークンがターゲットプロファイルに対して正しく解決されることを検証します。

チャネルビルダーからの接続をテストします test-connection

カスタムチャネルのステータスが​ ドラフト ​の場合、チャネルビルダーの​テスト ボタンを使用して、エンドポイントにテストリクエストを送信し、エンドツーエンドの接続を検証してからアクティブ化します。 詳細情報

接続をテスト ボタン ​ {width="70%"}

このテストでは、次の点が確認されます。

  • エンドポイントがJourney Optimizerの送信IPから到達可能であること。
  • 設定された認証情報が有効であることを確認します。
  • エンドポイントがHTTP 2xx応答を返す。

外部システムのログを確認して、テストリクエストが想定されるヘッダーとペイロード構造で受信されたことを確認します。

カスタムチャネルエクスペリエンスのプレビューとテスト preview-test

カスタムチャネルエクスペリエンスを作成したら、ジャーニーやキャンペーンをアクティブ化する前に、パーソナライズされたコンテンツのエンドツーエンドの配信を検証できます。

次の機能を使用して、カスタムチャネルペイロードをプレビューおよびテストし、エンドツーエンドのエクスペリエンスを検証します。

テストプロファイルを使用したコンテンツのシミュレート simulate-content

コンテンツをシミュレート​機能は、テストプロファイルに対するパーソナライゼーション式を解決するので、実際のメッセージが配信される前に送信されるペイロードを正確に調べることができます。

  1. ジャーニーアクションまたはキャンペーン編集画面で、コンテンツのシミュレーション​をクリックします。

  2. テストプロファイルを追加」をクリックし、1つ以上のプロファイルを選択します。 テストプロファイルの作成方法を学ぶ

  3. プレビューパネルで解決されたペイロードを確認します。 各テストプロファイルについて、次の点を確認します。

    • すべてのパーソナライゼーショントークン (例:{{profile.person.name.firstName}})は、プロファイルの期待値に置き換えられました。
    • 未解決のトークンは残りません(空の文字列またはリテラル {{...}}構文として表示されます)。
    • 必須ペイロードフィールドが入力されます。
    • ヘルパー関数は、期待される形式の出力を生成します。

    ​ テストプロファイルを使用したコンテンツのシミュレーション ​ {width="70%"}

TIP
さまざまなオーディエンスセグメントを表す複数のプロファイルを使用してテストを実行し、エッジケース(オプション属性が欠落しているプロファイル、ラテン文字以外の文字セット、パーソナライズされたフィールドのnull値など)を検出します。

コンテンツのプレビューとテストについて詳しくは、この節を参照してください。

配達確認の送信 send-proof

アクティブ化する前にエンドツーエンドの配信を検証するには、テスト受信者のセットにプルーフを送信します。

  1. コンテンツをシミュレート パネルで、「プルーフを送信」タブに切り替えます。

  2. 使用するプロファイルを追加します。 Journey Optimizerでテストプロファイルとして定義されていないプロファイルを含むCSV ファイルをアップロードできます。 ​ テストプロファイルの作成の詳細

    ​ プルーフタブを送信 {width="70%"}

  3. 配達確認を送信」をクリックします。 Journey Optimizerは、選択した各プロファイルに対してパーソナライズされたペイロードを使用して、外部エンドポイントを呼び出します。

  4. プルーフペイロードが受信されたことを確認するには、外部システムを確認します。 メッセージングチャネル(WeChatやKakao Talkなど)の場合、メッセージがターゲットデバイスまたはメッセージングアプリに表示されていることを確認します。

プルーフの結果は、メールプルーフと同じ検証パターンを使用して表示されます。必須フィールド、タイプの不一致、スキーマ検証エラーは、プルーフが送信される前に表示されます。

プルーフの送信について詳しくは、この節を参照してください

ジャーニーテストモードでのテスト test-journey

エンドツーエンドのジャーニー検証を行うには、テストモード​でジャーニーをアクティブ化します。

  1. ジャーニーキャンバスから、右上領域の「テスト」をクリックします。

  2. トリガーイベントを設定するか、オーディエンストリガージャーニーのテストプロファイルを選択します。

  3. トリガーをクリックするか、​​ オーディエンスを読み取り​​アクティビティを通じてプロファイルを入力します。

  4. カンバス内のフローを確認します。 プロファイルがカスタムチャネルアクションノードに到達すると、Journey Optimizerはパーソナライズされたペイロードで外部エンドポイントを呼び出します。

  5. 外部システムのログを確認して、リクエストが正しく受信されたことを確認します。

  6. 完了したら、テストの停止​をクリックします。

この節で、テストモードでのジャーニーのテストについて詳しく説明します。

ジャーニーのシミュレーション simulate-journey

Journey Optimizerの​シミュレーション モードでは、事前に作成されたテストプロファイルを必要とせずに、シミュレートされたユーザー(Adobe Experience Platformに保持されない一時的なプロファイルのようなエンティティ)を使用して、ジャーニーをエンドツーエンドで検証できます。

カスタムチャネルの場合、シミュレーションはパーソナライゼーション式を解決し、シミュレートされたユーザーごとにペイロードのプレビューをレンダリングするので、本番稼働前に適切なコンテンツが配信されることを確認できます。

カスタムチャネルを使用してジャーニーをシミュレートするには:

  1. ジャーニーキャンバスから、右上領域の「シミュレート」をクリックします。

  2. シミュレートされたユーザーを手動で追加するか、AIを活用した​クイックシミュレーション オプションを使用して生成します。

  3. 必要なエントリイベントを設定し、ジャーニーを通じてシミュレートされたユーザーをトリガーします。

  4. シミュレートされたユーザーがカスタムチャネルアクションノードに到達したら、プレビューパネルで解決されたペイロードを調べて、パーソナライゼーショントークンとペイロード構造が正しいことを確認します。

NOTE
シミュレーションは、ドラフトジャーニーとライブジャーニーの両方で使用でき、プロファイルクォータまたは実際のエンドポイント呼び出しにカウントされない、一時的なシミュレーションユーザーを使用します。

ジャーニーシミュレーションの詳細については、このセクション ​を参照してください。

アクティベーション前のチェックリスト checklist

ジャーニーまたはキャンペーンをアクティブ化する前に、次の点を確認してください。

  • チャンネルビルダーからの接続テストが成功しました(エンドポイントに到達できます。認証は有効です)。
  • シミュレートされたペイロードには、すべてのテストプロファイルの期待値が表示されます。
  • 未解決のパーソナライゼーショントークンはペイロードに残りません。
  • すべての必須ペイロードフィールドに情報が入力されます。
  • プルーフは、外部システムによって正しく送信および受信されました。
  • ジャーニーアクションアクティビティのエラーパス(設定されている場合)は、エラーのシナリオを期待どおりに処理します。

テストが完了したら、アクティベートに進みます。 詳細情報

recommendation-more-help
journey-optimizer-help