このページでは、 カスタムアクションを使用して、データガバナンスと同意ポリシーを適用しながら、JSON ペイロードを使用したREST API呼び出しを通じてジャーニーをサードパーティシステムに接続する方法について説明します。
カスタムアクションを使用して、サードパーティシステムへの接続を有効にし、メッセージや API 呼び出しを送信します。 アクションは、JSON 形式のペイロードを使用した REST API を介して呼び出すことができる、任意のプロバイダーの任意のサービスで設定できます。
カスタムアクションについて詳しくは、この節を参照してください。
カスタムアクションを作成して設定する方法について詳しくは、このページを参照してください。
パーソナライゼーションに対してカスタムアクションから API 呼び出し応答を使用する方法について詳しくは、このページを参照してください。
同意とデータガバナンス privacy
Journey Optimizer では、カスタムアクションにデータガバナンスポリシーと同意ポリシーを適用して、特定のフィールドがサードパーティシステムにエクスポートされないようにしたり、メール、プッシュまたは SMS 通信の受信に同意しない顧客を除外したりできます。 詳しくは、次のページを参照してください。
URL 設定
カスタムアクションアクティビティの設定ペインには、URL 設定パラメーターと、カスタムアクション用に設定された認証パラメーターが表示されます。 ジャーニーでは URL の静的な部分を設定できませんが、カスタムアクションのグローバル設定では設定できます。 学習を増やす。
動的パス
URL に動的パスが含まれる場合は、「パス」フィールドでパスを指定します。
フィールドとプレーンテキスト文字列を連結するには、高度な式エディターで文字列関数またはプラス記号(+)を使用します。 プレーンテキスト文字列を一重引用符(')または二重引用符(")で囲みます。 学習を増やす。
この表は、設定の例を示しています
https://xxx.yyy.com:8080/somethingstatic/The _id + '/messages'連結された URL の形式は次のとおりです。
https://xxx.yyy.com:8080/somethingstatic/<ID>/messages
ヘッダーとクエリパラメーター headers
「URL の設定」セクションには、動的ヘッダーフィールドとクエリパラメーターフィールドが表示されますが、定数フィールドは表示されません。 動的ヘッダーおよびクエリパラメーターのフィールドは、アクション設定画面で変数として定義されます。 詳細情報
動的ヘッダーおよびクエリパラメーターのフィールドの値を指定するには、フィールド内または鉛筆アイコンをクリックして目的のフィールドを選択します。
アクションパラメーター
「アクションパラメーター」セクションには、「変数」として定義されたメッセージパラメーターが表示されます。 これらのパラメーターについては、この情報の取得先(例:イベント、データソース)を定義したり、値を手動で渡したり、高度なユースケースに高度な式エディターを使用したりできます。 高度なユースケースとしては、データ操作などの関数の使用が考えられます。 このページを参照してください。
このセクションには、このトピックに関連する解釈、検索、質問への回答をサポートすることを目的とした構造化された知識が含まれています。
理解を深めるには、この情報をこのページのドキュメントと組み合わせる必要があります。 どちらのソースも単独で使用することを意図していません。このページでは、機能について説明しますが、この節では、用語、意図、適用可能性、および制約の曖昧さを解消するのに役立つ追加のコンテキストを提供します。
- TL;DR:このページでは、URL設定、ヘッダー/クエリパラメーターマッピング、アクションパラメーターマッピング、データガバナンスおよび同意ポリシーの適用など、JSON ペイロードを使用してサードパーティ REST APIを呼び出すために、ジャーニーでカスタムアクションアクティビティを追加および設定する方法について説明します。
インテント:
- カスタムアクションアクティビティをジャーニーに追加して、REST APIを介してサードパーティシステムにデータを送信します
- 式エディターでフィールドと静的テキストを連結して、動的URL パスを設定します
- ジャーニーイベントまたはデータソースからの動的ヘッダー値とクエリパラメーター値のマッピング
- アクションパラメーター(変数として定義)をイベントフィールド、データソースフィールド、または静的値にマッピングします
- データガバナンスと同意ポリシーを適用して、カスタムアクションを通じて書き出すデータを制御できます
用語集:
- カスタムアクション: JSON形式のペイロードを使用して外部REST API エンドポイントを呼び出し、サードパーティシステム (製品固有)を統合するジャーニーアクションアクティビティ
- 動的パス: ジャーニーコンテキスト (製品固有)のフィールドを使用して、実行ごとに定義されるカスタムアクション URLの変数部分
- アクションパラメーター:カスタムアクション設定で「変数」として定義されたメッセージペイロードフィールド。ジャーニーレベル (製品固有)のジャーニーデータにマッピングされます
ガードレール:
- URLの静的部分は、ジャーニーで変更できません。グローバルカスタムアクション設定で設定する必要があります。
- 動的ヘッダーフィールドとクエリパラメーターフィールドは、ジャーニーではなく、アクション設定画面で変数として定義されます。
- データガバナンスおよび同意ポリシーを適用することで、特定のフィールドがエクスポートされないようにしたり、同意のない顧客を除外したりできます。
用語:
- 正式名称:カスタムアクション – 頭字語:none – 変種:カスタムアクション、サードパーティアクション
- 同義語:「アクションパラメーター」 = 「変数として定義されたメッセージパラメーター」
- 混同しないでください。「静的URL部分」(グローバルアクション設定で設定され、ジャーニーでは編集できません)≠「動的パス」(ジャーニーごとに設定)
FAQ:
- Q: ジャーニー内のカスタムアクションのベース URLを変更できますか? – いいえ、ジャーニーでは動的パス部分のみを設定できます。URLの静的部分は、グローバルカスタムアクション設定で設定されます。
- Q: プロファイル IDを含む動的URL パスを作成するにはどうすればよいですか? – 高度な式エディターでパスフィールドを使用して、ID フィールドを静的文字列で連結します(例:
_id + '/messages')。 - Q:同意ルールをカスタムアクションに適用するにはどうすればよいですか? - カスタムアクションで同意ポリシーを設定して、関連するコミュニケーションの受信に同意しない顧客を除外します。詳しくは、同意ページを参照してください。
- Q:動的ヘッダーの値をどこでマッピングしますか? — アクティビティペインの「URL設定」セクションで、動的ヘッダーフィールド内をクリックするか、鉛筆アイコンを使用して、イベントまたはデータソースから目的のフィールドを選択します。
- Q: アクションパラメーターに割り当てることができる値のタイプは何ですか? — イベントフィールド、データソースフィールドにパラメーターをマッピングしたり、値を手動で渡したり、データ操作に高度な式エディターを使用したりできます。