マーケティング オートメーション
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Experience Platform (XP) には、統合されたマーケティング オートメーション (MA) システムが含まれています。このシステムをコンテンツ管理およびコンテクスチュアル インテリジェンスと組み合わせることで、リアルタイムのインタラクションをオーケストレートし、顧客がその瞬間にブランドとどのようにやり取りしているかに基づいて応答とコンテンツを自動化できます。
MA は Experience Database (xDB) の追跡機能とセグメンテーション機能に大きく依存しており、次の XP 機能と統合されています。
-
メール エクスペリエンス マネージャー (EXM) - コンタクトの行動やジャーニーに基づいて、キャンペーン メール メッセージをコンタクトに継続的にプッシュします。
-
Sitecore Commerce (SC) - プロモーションや、コンタクト ジャーニーのトランザクション的な側面をパーソナライズします。
マーケティング オートメーション プラン内でのコンタクトの位置に基づいて、パーソナライズされたコンテンツをコンタクトに提供することもできます。
プランの管理
Content Management (CM) ロールを通じて提供される MA アプリケーションを使用してプランを作成し、Master database に保存します。このプランには、コンタクトがいつ登録されるかの基準や、登録されたコンタクトがプランの過程で実行できるアクティビティが含まれています。
また、MA アプリケーションを通じてプランをアクティブ化します。そうすると、CM ロールが Marketing Automation API を介してそのプランをアクティブ状態に切り替え、xDB Reference Data database に保存するためにプランを Reference Data service ロールにプッシュします。

コンタクトの登録と処理
プランがアクティブになると、MA Engine はそのプランの作業を受け入れ、コンタクトの登録と処理を開始します。
たとえば、Content Delivery (CD) ロールがインタラクションまたはコンタクトを作成するか、xConnect Collection ロールを通じて xDB Collection database 内のファセットを更新すると、MA プラグインはそれに対応するワーク アイテムを MA database に保存します。
MA Engine は、MA database 内のワーク アイテムを継続的にポーリングします。ワーク アイテムが見つかると、xConnect Collection Search ロールを通じて xDB Collection database から対象のコンタクトを読み込み、xDB Reference Data service を使用して xDB Reference Data database からアクティブなプランをすべて取得します。次に、そのコンタクトに対して各プランを個別に処理します。

複数の MA プランがあるシナリオ、または MA アクティビティの負荷が高いシナリオでは、MA Engine で同時に実行するワーカー (またはスレッド) の数を増やすか、MA Engine インスタンスの数を増やすことで、MA Engine をスケーリングできます。
コンタクトがあるプランの登録基準を満たしている場合、MA Engine は MA database に登録を作成します。MA database に格納された登録には、プラン内のカスタム アクティビティによって定義されたカスタム データや、MA Operations ロールの登録操作を呼び出して取得されたカスタム データを含めることができます。
コンタクトが登録されている場合、MA Engine はそのコンタクトに対してアクティビティで定義されたビジネス ロジックを実行します。これには、コンタクト データまたはファセットを更新することや、xConnect Collection Search ロールを使用して xDB Collection database 内にそのコンタクトの新しい MA インタラクションを作成することが含まれます。
MA アクティビティには、EXM によるパーソナライズされたメールの送信が含まれます。MA Engine がメッセージを Message Bus ロールに追加すると、CM ロールまたは EXM Dedicated Dispatch ロールがそのメッセージを取得してコンタクトにメール メッセージとして発送します。
また、カスタム アクティビティによって MA Engine を拡張することもできます。カスタム アクティビティでは、任意のビジネス ロジックを実行し、外部サービスにデータを通知する、または外部サービスからデータを取得することができます。
MA Engine は、コンタクトに対してプランを処理した後、xConnect Collection Search ロールを使用してその登録と任意のカスタム データをコンタクトのファセットとして xDB Collection database に保存します。このデータはパーソナライゼーションやレポートに使用できます。
MA Engine がコンタクトに関するワーク アイテム全体とすべての関連プランの処理を完了すると、xConnect Collection Search ロールがコンタクトとそのファセットを更新します。

洞察の取得
MA Engine は、洞察を得るために、コンタクトが登録されてプラン内を進む間にデータを継続的に集計して MA database に保存します。CM ロールでホストされる MA アプリケーションは、MA database に保存されているデータを MA Reporting ロールに問い合わせることで、プランに関する洞察を提供します。この洞察の例としては、各プランに登録されているコンタクトの数や、含まれている関連アクティビティなどが挙げられます。

操作を直接トリガーする
シナリオによっては、登録を直接操作したい場合があります。たとえば、プライバシー保護のためにプランからコンタクトを削除する場合や、コンタクトが Web サイトやその他のチャネルで行った明示的なアクションに基づいてコンタクトを直ちに登録する場合などがこれに該当します。
MA Operations ロールを呼び出して、MA プランに対して特定の操作をトリガーすることができます。たとえば、コンタクトをプランに直接登録するために、CD ロールまたはその他のロールが MA Operations ロール上の登録操作を呼び出すことができます。そうすると、MA database に登録ワーク アイテムが作成され、MA Engine がこのワーク アイテムを取得して処理します。同じ手順を使用してプランからコンタクトを削除することもできます。
忘れられる権利は、xConnect API の不可欠な部分です。xConnect Collection ロールで忘れられる権利の操作がトリガーされると、プラグインから MA Operations ロールが呼び出されて当該コンタクトがすべてのプランから削除され、MA database が更新されます。

ライブ イベントの処理
MA Operations ロールはプランを直ちに処理できます。これにより、ライブ パーソナライゼーションやその他の関連処理 (セッション終了前の EXM によるメールの送信など) が可能になります。
MA Engine は非同期的に動作します。つまり、ライブ インタラクションには遅延が生じる可能性があり、それに基づくコンタクトの処理やプランへの登録も遅れる場合があります。
MA におけるライブ パーソナライゼーションの処理を容易にするため、MA Operations ロールはライブ イベントを処理できます。ライブ イベントとは、ユーザーがマーケティング コントロール パネルでライブ処理のために選択したゴールや成果などのマーケティング イベントです。
たとえば、e コマースの精算プロセスを完了したコンタクトはあるプランに登録され、そのコンタクトの Web サイト エクスペリエンスは登録された MA プランに基づいて直ちにパーソナライズされます。
CD ロールは、ライブ マーケティング イベントを処理する際、まず xConnect Connection ロールを使用して対象のコンタクトが xDB Collection database に含まれているかどうかを確認し、含まれていない場合はそのコンタクトを直ちに xDB Collection database に保存します。
次に、コンタクトとインタラクションのデータを MA Operations ロールに送信します。MA Operations ロールは、MA Engine がワーク アイテムに対して行うのと同じようにコンタクトを処理します。
つまり、カスタム アクティビティとデフォルト アクティビティの両方が MA Operations service で実行され、それらすべてのアクティビティが Message Bus、xConnect Collection Search ロール、またはサードパーティ サービスと通信できます。
処理が完了すると、ライブ イベントをトリガーしたロールに結果が返送されます。CD ロールは、ライブ イベント処理の結果を取得すると、コンタクト ファセットを更新して処理の結果を反映します。これにより、新しく実行されたプランに基づくパーソナライゼーションが正しくトリガーされます。

プライバシーとセキュリティ
処理および集計データ フローにおける各ロールのプライバシーとセキュリティに関する考慮事項については、「アーキテクチャとロール」のドキュメントを参照してください。