外部アクションの設定
外部対応により、Journey Optimizer B2B editionのアカウントジャーニーは、ジャーニーキャンバスから直接、外部システムと接続できます。 アカウントオーディエンスが外部アクションノードに到達すると、システムは設定された外部サービスに対して非同期発信コールを行い、アカウント、人物、またはその両方のオーディエンス属性データを渡します。 外部サービスは、データを処理し、コールバックを使用して応答し、ジャーニーの実行を導くために使用できるオーディエンスデータとメタデータを返します。
この機能では、次の2つのジャーニーノードタイプをサポートしています。
- 外部アクション – 外部サービスを呼び出し、1つの送信パスに沿って続行します。 CRM レコードの更新や下流の通知のトリガーなど、火災と忘れの統合に最適です。
- 外部分割パス – 外部サービスを呼び出し、定義された複数のパスのいずれかに沿ってアカウントをルーティングするために応答を評価します。
導入の概要
外部活動を設定するには、3つの役割をまたいで順番に調整する必要があります。
外部サービスの実装 implement-service
開発者は、Adobe Journey Optimizer B2B editionの外部アクションサービスプロバイダーインターフェイス に準拠した公開Web サービスを作成して公開する必要があります。
サービスが公開されたら、OpenAPI仕様のURLと認証情報を、アクションの設定を担当する製品管理者に提供します。
アクションの設定 configure-action
アクションは、マーケターがジャーニーで使用できるようにするために、設定し、アクティベートする必要があります。 アクションは ドラフト 状態で作成され、変更は自動的に保存されます。 アクティベートするまでドラフトとして残ります。
-
管理 > 設定に移動します。
-
中間パネルで「外部アクション」をクリックします。
{width="800" modal="regular"}
-
右上の「アクションを作成」をクリックします。
-
外部サービスのOpenAPI仕様のURLを入力し、作成をクリックします。
{width="500"}
note note NOTE このステップを成功させるには、外部サービスをライブで到達可能にする必要があります。 -
URLが正常に解決したら、サービスの詳細を確認します。
サービスの詳細は、アクションの作成時にOpenAPI仕様から直接読み取られます。 作成後に設定でこれらのプロパティを変更することはできません。
table 0-row-3 1-row-3 2-row-3 3-row-3 プロパティ 説明 OpenAPI仕様プロパティ 名前 アクションの名前 info.title説明 アクションの説明 info.descriptionURL 外部サービスを定義するOpenAPI仕様へのURL servers.url -
外部サービス (
components.securitySchemes)の 認証 資格情報を入力します。note note NOTE 表示される資格情報フィールドは、外部サービスで定義された認証メカニズムによって異なります。 サポートされているタイプは、API キー、OAuth2、およびHTTP Basic認証です。 {width="600" modal="regular"}
設定されたアクションが ドラフト または アクティブ の状態にある場合、必要に応じて資格情報を変更できます。
-
「次へ」をクリックします。
-
アクションが外部サービスとデータを交換する方法を定義するには、設定 プロパティを設定します。
note note NOTE 静的としてマークされたプロパティは、設定時に更新できず、サービス定義に基づいています。 -
アクションの種類 (静的) – サポートされているジャーニーノードの種類:
- 外部アクション (
enableSplitPath= false) - 外部アクション分割パス (
enableSplitPath= true)
アクション設定の作成後にアクションタイプを変更することはできません。
- 外部アクション (
-
アクセサー (静的) – (外部アクション分割パスのみ)外部サービスによって返される変数は、外部スプリットパスノードのパス条件として使用できます。 (
invocationPayloadDef.accessorsMetadata) -
ジャーニーコンテキスト (静的) – リクエストで送信されたオーディエンスデータの範囲(
supportedEntityType):-
アカウント - アカウントのみを送信
-
人物 – 人物のみを送信
-
アカウントのユーザー - アカウントおよびアカウント関連のユーザーを送信します
-
-
送信フィールド - テーブル内の各フィールドをXDM フィールド にマッピングします。 これらのフィールドは、リクエスト本文で外部サービスに送信されます。 サービス定義プロパティ:
invocationPayloadDef.accountFields、invocationPayloadDef.fields。
{width="600" modal="regular"}
-
受信フィールド - テーブル内の各フィールドを更新可能なXDM フィールド にマッピングします。 これらのフィールドは、外部サービス応答から入力されます。 サービス定義プロパティ:
callbackPayloadDef.accountFields、callbackPayloadDef.fields。 作成後に更新可能。 -
ヘッダーパラメーター - リクエストでHTTP ヘッダーとして渡す各行の値を入力します。 サービス定義プロパティ:
invocationPayloadDef.headers。 -
タイムアウト - リクエストが失敗したと見なされるまでのコールバックを外部サービスが呼び出すのを待つ時間を分単位で入力します。 サービス定義プロパティ:
timeout。 -
グローバル属性 - リクエスト本文に静的フィールドとして含める各行の値を入力します。 サービス定義プロパティ:
invocationPayloadDef.globalAttributes。
{width="600" modal="regular"}
-
-
戻る矢印をクリックしてリストに戻り、アクションを ドラフト 状態に保ちます。
または、アクティブ化をクリックして、アクション設定を アクティブ 状態に変更します。 設定された外部アクションは、アカウントジャーニーで使用できるようにするためにアクティブである必要があります。
ジャーニーへの外部ノードの追加 add-journey-node
アクションがアクティブ化されると、マーケターは 外部アクション または外部分割パス ノードを任意のアカウントジャーニーに追加できます。 アカウントジャーニーキャンバスでこれらのノードを追加および使用する方法について詳しくは、外部ノード を参照してください。