---
title: "マーケティング自動化エンジン"
slug: "marketing-automation-engine"
abstract: "マーケティングオートメーションエンジンとデータフローの概要。"
---
# マーケティングオートメーションエンジン

マーケティングオートメーションエンジンは、[プランやアクティビティへの連絡先](https://doc.sitecore.com/xp/ja/developers/91/sitecore-experience-platform/marketing-automation-plan-and-activity-enrollment.html "Marketing Automation plan and activity enrollment")登録を担当するスタンドアロンサービスです。シングルインスタンス開発者環境におけるマーケティングオートメーションエンジンのデフォルトの位置は以下の通りです:

-   C:\\path\\to\\xconnect\\App\_data\\jobs\\continuous\\AutomationEngine

マーケティングオートメーションエンジンはWindowsサービスとして、コンソールアプリケーション(開発用)、またはAzureのウェブジョブとして実行できます。

> !注マーケティングオートメーションインターフェースの利用に関する情報は [、ビジネスユーザードキュメント](https://doc.sitecore.com/xp/en/users/100/sitecore-experience-platform/en/marketing-automation-468807.html) を参照してください。

## データフロー

以下の図は、マーケティングオートメーションエンジンを通るデータの流れを示しています。

![engine1.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/91/sitecore-experience-platform/images/engine1.png)

1.  プランや活動への接触登録は以下の方法でトリガーされます:
    -   エンジンはxConnectに新しいエンティティ(連絡先またはインタラクション)を作成し、自動化処理プール(1A)にエントリを追加します。
    -   タイムアウトワーカーは定期的にすべての一時停止された活動を評価し、処理プール(1B)にエントリーを追加します。
    -   エンジンはOperations APIを使って登録を直接管理し、処理プールをバイパスします。ライブイベント検出はOperations API(1C)を使用します。
2.  マーケティングオートメーションエンジンは、処理プールのエントリーを優先度番号に従って処理します。
3.  マーケティングオートメーションエンジンは各登録を評価します。すべてのアクティビティには、その活動に連絡先を登録する際にエンジンが実行するロジックを定義するアクティビティタイプがあります。これには条件の評価も含まれます。
4.  エンジンは結果を返し、連絡先の登録状況を登録データベースに更新します。

## 活動の種類と条件

開発者はマーケティングオートメーションエンジンを以下の方法で拡張できます:

-   [カスタムアクティビティタイプを追加してください](https://doc.sitecore.com/xp/ja/developers/91/sitecore-experience-platform/create-an-activity-type.html "Create an activity type")
-   条件付きアクティビティで使用できる [カスタム条件](https://doc.sitecore.com/xp/ja/developers/91/sitecore-experience-platform/create-a-custom-condition-and-segmentation-query.html "Create a custom condition and segmentation query")を追加してください