---
title: "マーケティングオートメーション"
slug: "marketing-automation"
abstract: "Sitecoreマーケティングオートメーションおよび関連する高水準データフローとプロセスの概要。"
---
# マーケティングオートメーション

Experience Platform(XP)には統合されたマーケティングオートメーション(MA)システムが含まれています。このシステムはコンテンツ管理やコンテキストインテリジェンスと組み合わせることで、リアルタイムのインタラクションを調整し、顧客がその瞬間にブランドとどのように関わるかに基づいて応答やコンテンツの自動化を可能にします。

MAはExperience Database(xDB)の [トラッキング](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/collecting-experience-data.html "Collecting experience data") および [セグメンテーション](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/indexing-and-segmentation.html "Indexing and segmentation") 機能を大きく依存し、以下のXP機能と統合されています。

-   [Email Experience Manager(EXM)](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/email-marketing.html "Email marketing") - 行動や経歴に基づいてキャンペーンメールを継続的に連絡先にプッシュします。
-   [Sitecore Commerce(SC)](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/experience-commerce-data-flows.html "Experience Commerce data flows") - プロモーションや取引の過程をパーソナライズします。

また、マーケティングオートメーション計画内の連絡先の位置に基づいて [パーソナライズされたコンテンツ](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/tracking-and-personalization.html "Tracking and personalization") を提供することも可能です。

## プラン管理

MAアプリケーションでContent Management (CM)ロールを通じて提供されるプランを作成し、マスターデータベースに保存します。プランには、連絡先が登録されるタイミングの基準や、登録済みの連絡先がプランを通過する際に行う活動が含まれています。

また、MAアプリケーションを通じてプランを有効化します。これによりCMロールがMarketing Automation APIを通じてプランをオンにし、xDB Reference Dataデータベースに保存するためのReference Dataサービスロールにプッシュされます。

![How marketing automation plans are managed using the Marketing Automation application.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XP-MA-mng-plans.png)

## 連絡先の登録および処理

プランが有効になると、MAエンジンはその作業を受け付け、連絡先の登録と [処理](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-platform/en/marketing-automation-plan-processing.html)を開始します。

例えば、CD(Content Delivery)ロールがインタラクションやコンタクトを作成したり、xConnect Collectionロールを通じてxDBCollectionデータベースのファセットを更新したりする場合、MAプラグインは対応する作業項目をMAデータベースに保存します。

MAエンジンは作業項目を継続的にMAデータベースからポーリングします。見つけると、xDBコレクションデータベースからxConnect Collection Searchロールを通じて連絡先を読み込み、xDB参照データサービスを使ってxDB参照データデータベースからすべてのアクティブな計画を読み込みます。その後、連絡先ごとに個別にプランを処理します。

![How contacts are enrolled in marketing automation plans.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XP-MA-enroll-contcts.png)

> !注複数のMAプランがある場合や、MAアクティビティが重処理を必要とする場合、MAエンジン上で同時に動作するワーカー数(またはスレッド)を増やすか、MAエンジンインスタンス数を増やすことでMAエンジンをスケールできます。

連絡先がプランのエントリー基準を満たしている場合、MAエンジンはMAデータベースにエンロールメントを作成します。MAデータベースに保存されたエンロールメントには、プラン内のカスタムアクティビティによって定義されたカスタムデータや、MAオペレーションロールのエンロール操作呼び出しによって取得されたカスタムデータが含まれている場合があります。

連絡先が登録されている場合、MAエンジンはその連絡先のアクティビティで定義されたビジネスロジックを実行します。これには、連絡先データやファセットの更新、さらにxConnect Collection Searchロールを使ってxDBコレクションデータベース内の新しいMAインタラクションの作成が含まれます。

MAの活動には、EXMを通じたパーソナライズされたメールの送信が含まれます。MAエンジンはメッセージをメッセージバスの役割に追加し、CMロールまたはEXM専用ディスパッチロールがメッセージを取得し、メールとして連絡先に送信します。

また、MAエンジンを拡張して任意のビジネスロジックを実行したり、外部サービスから通知したりデータを取得したりできる [カスタムアクティビティ](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-platform/en/create-an-activity-type.html) も可能です。

MAエンジンが連絡先のプランを処理すると、登録情報やカスタムデータをxConnect Collection Searchロールを使ってxDBコレクションデータベースの側面として保存します。このデータはパーソナライズやレポート作成に利用できます。

MA Engineが作業項目全体と連絡先の関連計画の処理を終えると、xConnect Collection Searchロールが連絡先とその側面を更新します。

![How contacts are processed in the marketing automation plans.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XP-MA-procs-contcts.png)

## 洞察を得る方法

MAエンジンは、連絡先の登録やプランの移行に伴い、MAデータベースに継続的にデータを集約・保存します。CMロールでホストされるMAアプリケーションは、MAデータベースに保存されたデータのMAレポートロールに問い合わせることで、プランに関する [インサイト](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-platform/en/marketing-automation-reporting-api.html) を提供します。インサイトにはプランに登録された連絡先数や関連する活動が含まれますが、これらに限定されません。

![How insights into marketing automation data are gained through the Marketing Automation application.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XP-MA-gain-insight.png)

## 操作を直接トリガーする

場合によっては、プランから連絡先を削除してプライバシーを確保するために登録を直接操作したり、ウェブサイトや他のチャネルで明示的な行動に基づいて即座に登録したりすることがあります。

MA Operationsロールを呼び出して、[MAプラン上の特定のオペレーションをトリガー](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-platform/en/marketing-automation-reporting-api.html)できます。例えば、プランに連絡先を直接登録するには、CDロールや他のロールがMA Operationsロールの[Enroll](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-platform/en/marketing-automation-operations-api.html)操作を呼び出せます。これによりMAデータベースにエンロールメント作業項目が作成され、MAエンジンが処理のために取得します。この手順を使ってプランから連絡先を削除することもできます。

忘れる [権利](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-platform/en/execute-right-to-be-forgotten.html) はxConnect APIの不可欠な一部です。xConnect Collectionロールで忘れられる権利操作がトリガーされると、プラグインがMA Operationsの役割を呼び出し、すべてのプランから連絡先を消去し、MAデータベースを更新します。

![How to use calls to the Marketing Automation Operations role to trigger operations directly.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XP-MA-trigg-opr-dirct.png)

## ライブイベントの取り扱い

MAオペレーションの役割は計画を即座に処理できます。これにより、Sitecoreはセッション終了前に[EXM経由でメールを送信](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/email-marketing.html "Email marketing")するなど、ライブ[のパーソナライズ](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/tracking-and-personalization.html "Tracking and personalization")やその他の関連処理を提供できます。

> !注MAエンジンは非同期で動作するため、連絡処理やプラン登録につながるライブインタラクションが遅延が発生することがあります。

ライブパーソナライゼーションのためのMA処理を円滑にするために、MAオペレーションの役割はライブイベントの処理を行えます。ライブイベントとは、マーケティングコントロールパネルで選択した目標や成果などのマーケティングイベントのことです。

例えば、連絡先がeコマースの [チェックアウト手続き](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/checkout.html "Checkout") を完了するとプランに登録され、SitecoreはMAプランに基づいて即座にウェブサイト体験をパーソナライズします。

CDロールがライブマーケティングイベントを扱う場合、まずxConnect Connectionロールを使ってxDBコレクションデータベースに連絡先が含まれているかを確認します。連絡先が新しい場合、CDロールはすぐにその連絡先をxDBコレクションデータベースに保存します。

CDロールは接触およびインタラクションデータをMAオペレーションロールに送信し、MAエンジンが作業項目に対して行うのと同じ方法でコンタクトを処理します。

つまり、カスタムアクティビティとデフォルトアクティビティの両方がMA Operationsサービス上で動作し、すべてメッセージバス、xConnect Collection Searchロール、またはサードパーティサービスと通信できます。

処理が完了すると、その結果はライブイベントをトリガーしたロールに返送されます。CDロールがライブイベント処理の結果を受け取ると、コンタクトの面を更新して処理結果を反映させます。これにより、新たに実行された計画に基づくパーソナライズが正しくトリガーされることを保証します。

![How the Marketing Operations role processes live events for immediate personalization.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XP-MA-handl-live-events.png)

## プライバシーとセキュリティ

処理および集約データフロー上の各役割のプライバシーおよびセキュリティに関する考慮事項については、[アーキテクチャおよびロールドキュメント](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/architecture-overview.html "Architecture overview") を参照してください。