Automation Studioとは?Marketing CloudでSFTP・SQL・配信自動化をつなぐ実践ガイド
2026/06/20
Marketing Cloud を活用している企業では、メール配信、顧客データの取り込み、セグメント作成、レポート抽出、外部システムとの連携など、日々さまざまな運用業務が発生します。これらを毎回手作業で行うと、作業負荷が大きくなるだけでなく、取り込み漏れ、配信対象の更新漏れ、エラー発見の遅れといったリスクも高まります。
そこで重要になるのが、Marketing Cloud Engagement の Automation Studio です。Automation Studio は、メール送信、クエリ、インポートなどを自動化し、シンプルなワークフローから複雑なデータ管理フローまで構築できる機能としてSalesforce公式ヘルプで案内されています。Salesforce Developers でも、Automation Studio は複数ステップのマーケティング活動やデータ管理活動を、即時・トリガー・スケジュールのいずれかで実行する仕組みとして説明されています。
この記事では、Automation Studio の基本から、Journey Builder との違い、SFTP・Safehouse・SQL Query Activity・通知設計・API連携まで、実務で押さえるべきポイントを解説します。
Automation Studioとは
Automation Studio は、Marketing Cloud Engagement 上で発生する定型的なマーケティング業務やデータ管理業務を自動化するための機能です。
代表的には、次のような処理を組み合わせて実行できます。
| 領域 | Automation Studioでできること |
|---|---|
| データ取込 | SFTPに配置されたCSVなどをData Extensionへ取り込む |
| ファイル処理 | 暗号化ファイルやzipファイルを復号・解凍する |
| データ加工 | SQL Query Activityで対象顧客を抽出・更新する |
| 配信 | メール、SMS、Push、GroupConnectなどの送信を起動する |
| 監視 | 実行完了、失敗、スキップなどの通知を受け取る |
| 外部連携 | APIを使ってオートメーションを制御する |
Trailhead でも、Automation Studio は複数のアクティビティをつなげて、シンプルなタスクから複雑なタスクまで作成できると説明されています。また、メール、SMS、Push、GroupConnect など複数チャネルの送信を起動できる点も紹介されています。
つまり Automation Studio は、単なる「メール配信の自動化機能」ではありません。外部データの受け取り、加工、配信対象の更新、配信、監視までを一つの流れとして設計できる、Marketing Cloud の運用基盤です。
Journey Builderとの違い
Marketing Cloud を検討・運用する際によく出る疑問が、「Automation Studio と Journey Builder は何が違うのか」という点です。
Salesforce Japan のサクセスナビでは、Automation Studio は Marketing Cloud の運用上発生する作業を自動化する運用者観点の仕組み、Journey Builder は購読者の体験の流れを定義する購読者観点の仕組みとして整理されています。
実務では、次のように考えるとわかりやすくなります。
| 比較項目 | Automation Studio | Journey Builder |
|---|---|---|
| 主な目的 | データ処理・取込・抽出・定期実行 | 顧客体験・シナリオ設計 |
| 得意な処理 | SFTP連携、Import、SQL、定期バッチ、監視 | 行動起点の分岐、ステップ配信、顧客ごとの体験設計 |
| 視点 | 運用者・管理者 | 購読者・顧客 |
| 代表的な使い方 | 毎朝の顧客データ取込、配信対象抽出、定期レポート | ウェルカムメール、休眠復帰シナリオ、購入後フォロー |
たとえば、外部システムから毎朝顧客データを取り込み、SQLで配信対象を抽出する部分は Automation Studio が向いています。その後、顧客の行動に応じてメール内容を変えたり、複数ステップの体験を設計したりする部分は Journey Builder が向いています。
両者は競合する機能ではなく、組み合わせて使うことで効果を発揮します。Automation Studio でデータを整え、Journey Builder で顧客体験を設計する、という役割分担が基本です。
Automation Studioで実現できる代表的なフロー
Automation Studio の強みがよく表れるのが、外部システムから届くデータを起点にした自動化です。
たとえば、基幹システムやECシステムから毎朝CSVファイルが出力される場合、次のような流れをAutomation Studioで設計できます。
外部基幹システム
↓
Enhanced SFTP
↓
File Transfer Activity
↓
Safehouse
↓
Import Activity
↓
顧客Data Extension
↓
SQL Query Activity
↓
配信対象Data Extension
↓
Send Email / SMS / Push
↓
Verification Activity
↓
通知メール
この流れを手作業で行うと、ファイル確認、取込、抽出、配信対象更新、配信、結果確認を毎回人が実施する必要があります。一方、Automation Studio を使えば、ファイル到着やスケジュールを起点に、これらの処理を一連の業務フローとして自動化できます。
Salesforce Help では、Automation Studio のStarting Sourceとして、スケジュール実行やファイルドロップによる起動が案内されています。File Dropでは、ファイル名パターンやファイル配置場所を指定して、特定ファイルの到着を起点にオートメーションを起動できます。
SFTP・File Transfer・Safehouseの基本
ファイル連携を伴う運用では、SFTP、File Transfer Activity、Safehouse の理解が重要です。
Trailhead によると、Marketing Cloud Engagement ではSFTPを設定すると、Import、Export、Reports の各フォルダが自動作成されます。また、暗号化ファイルやzipファイルを扱う場合は、Importの前に File Transfer Activity を使い、ファイルをSafehouseへ移動して復号・解凍する流れが説明されています。Safehouseは、復号・解凍済みファイルを一時的に保持する領域です。
この仕組みにより、Automation Studio は単に「SFTPに置かれたファイルを読む」だけでなく、ファイルの前処理まで含めた運用を自動化できます。
特に、次のようなケースではAutomation Studioの設計が効果を発揮します。
- 毎日または毎週、外部システムから顧客データがCSVで届く
- 暗号化ファイルやzipファイルを安全に取り扱いたい
- ファイル名に日付や識別子を含めて、処理対象を自動判定したい
- ファイル到着後すぐにData Extensionへ取り込みたい
- 取り込み後にSQLで配信対象を作りたい
ファイル連携が多い企業ほど、Automation Studio は「配信ツール」ではなく「データ運用基盤」としての価値が高まります。
SQL Query Activityで配信対象を自動更新する
Automation Studio の中でも、実務でよく使われるのが SQL Query Activity です。
SQL Query Activity を使うと、Data ExtensionやData Viewsをもとに、配信対象の抽出、休眠顧客の抽出、購入履歴に基づくセグメント更新、配信結果の集計などを自動化できます。
たとえば、次のような条件で配信対象を作成できます。
SELECT
c.SubscriberKey,
c.EmailAddress,
c.BirthMonth
FROM
Customer_Master c
WHERE
c.BirthMonth = MONTH(GETDATE())
AND c.EmailOptIn = 1
このようなSQLをAutomation Studioに組み込めば、毎月の誕生日クーポン配信対象を自動更新できます。さらに、SFTP取込、SQL抽出、Send Email Activityをつなげることで、外部データ更新から配信までを一つの流れにできます。
ただし、SQL Query Activityには設計上の注意点があります。Salesforce Help では、SQL Query Activity は30分でタイムアウトするため、タイムアウトや失敗を防ぐにはSQLの最適化が必要だと案内されています。
また、Data Viewsを使う場合は保持期間にも注意が必要です。Salesforce Helpでは、_Click Data Viewのクリックデータ、_Open Data Viewの開封データはいずれも6か月保持と説明されています。
そのため、長期的な分析や監査が必要な場合は、Data Viewsをそのまま参照するだけでなく、必要なデータを定期的に別Data Extensionへ退避する設計を検討しましょう。
Verification Activityと通知で止まらない運用を作る
Automation Studio は、自動化を作って終わりではありません。安定運用のためには、想定外の件数、空ファイル、取込失敗、SQLタイムアウト、配信対象の異常などを検知できる設計が必要です。
そのために活用したいのが、Verification Activity と通知設定です。
Salesforce Help では、Verification Activity はAutomation Studioのオートメーションで使用するデータを検証し、意図しない結果を避けるための機能として説明されています。
たとえば、次のような条件を設定しておくと、運用事故を防ぎやすくなります。
| チェック項目 | 目的 |
|---|---|
| 配信対象が0件ではないか | 空配信・未配信を防ぐ |
| 対象件数が通常より多すぎないか | 誤抽出による大量配信を防ぐ |
| 必須項目が欠損していないか | 取込エラーや配信エラーを防ぐ |
| 前工程のData Extensionが更新されているか | 古いデータでの配信を防ぐ |
また、Automation Studioでは、スキップ、失敗、完了したオートメーションに対するメール通知を設定できます。Salesforce Help でも、Automation Studioの通知設定として、skipped、failed、completed の通知が案内されています。
本番運用では、個人メールアドレスだけでなく、チームで監視できる共有アドレスや運用通知用のメールグループを設定しておくと安心です。
API連携で外部システムから制御する
Automation Studio は管理画面から設定するだけでなく、API連携の一部として活用することもできます。
Salesforce Developers では、Automation Studio REST APIを使ってオートメーションを開始できるほか、ファイルのアップロード、ダウンロード、復号、圧縮、解凍にも対応すると説明されています。
また、Trailheadでは、SOAP APIを使ってAutomation Studioに対し、オートメーションの作成、即時実行、ステータス取得、スケジュール、更新、一時停止、削除などを行えると案内されています。
APIを活用すると、次のような設計が可能になります。
- 外部システムの処理完了後にAutomation Studioを起動する
- 夜間バッチ完了後にMarketing Cloud側のデータ取込を開始する
- 実行ステータスを外部監視システムで確認する
- 複数システム間の処理順序を制御する
- ファイル転送や復号処理を外部連携の一部として組み込む
このように、Automation Studio はMarketing Cloudの画面内だけで完結する機能ではなく、外部システムとつながるマーケティング運用基盤として設計できます。
Automation Studioが向いているユースケース
Automation Studio は、特に次のような業務に向いています。
1. 外部データの定期取込
基幹システム、ECシステム、会員DB、POSデータなどから定期的にCSVを受け取り、Data Extensionへ取り込む運用です。SFTP、File Transfer Activity、Import Activityを組み合わせることで、手作業の取込を減らせます。
2. バッチ型の配信対象更新
毎日、毎週、毎月など、一定のタイミングで配信対象を更新する施策に向いています。誕生日クーポン、休眠顧客抽出、購入後フォロー対象の抽出、会員ランク別配信などが代表例です。
3. SQLを使ったセグメント作成
属性データ、購買データ、配信反応データを組み合わせて、柔軟にセグメントを作成できます。Data Viewsと組み合わせれば、開封・クリックなどの反応をもとにした抽出も可能です。
4. 複数チャネル配信の前処理
メール、SMS、Pushなどの配信そのものだけでなく、配信前の対象者抽出、除外条件の適用、配信リスト更新に活用できます。
5. 運用監視とエラー検知
Verification Activityや通知設定を組み込むことで、異常件数、処理失敗、スキップなどに早く気づける運用を作れます。
国内事例から見るMarketing Cloud活用の効果
Automation Studioを直接名指ししていない事例でも、Marketing Cloud を活用した自動化・最適化の効果を示す国内事例はあります。
Salesforce Japan のオイシックス・ラ・大地の事例では、Marketing Cloudを活用し、注文期間の2日前、締め切り日前日、締め切り時間の1〜2時間前まできめ細かく通知した結果、注文未変更者を63%削減したと紹介されています。同事例では、メールだけでなくLINE、アプリ、SMSなど4つのチャネルを併用したリマインドも説明されています。
また、パソナの事例では、Marketing Cloudを活用して、要望や意見をアンケートで迅速に収集・フォローし、一人ひとりに合った情報をタイムリーに提供できるようにしたと紹介されています。
これらはAutomation Studio単体の導入効果ではありませんが、Marketing Cloudでデータ、タイミング、チャネルを組み合わせることが事業成果につながることを示す材料になります。
競合ツールと比較したときの差別化ポイント
マーケティング自動化ツールは、各社で訴求軸が異なります。HubSpotはCRMデータを使ったワークフロー、メール自動化、リードスコアリング、ジャーニーオーケストレーションを前面に出しています。Adobe Journey OptimizerはAdobe Experience Platform上のリアルタイムオーケストレーションエンジンとして、ライブ顧客データ、意思決定、コンテンツ、配信を統合する点を訴求しています。Brazeは、顧客行動やクロスチャネルの反応に基づき、リアルタイムにジャーニーやメッセージを起動できる点を強調しています。
これに対して、Marketing Cloud Engagement のAutomation Studioで打ち出しやすいのは、見た目のジャーニー設計だけではなく、SFTP、Safehouse、SQL、Data Extension、通知、API連携まで含めた運用基盤の深さです。
特に、既存システムとのファイル連携が多い企業、夜間バッチが重要な企業、SQLを使った配信対象更新が必要な企業、監視・監査まで含めて設計したい企業では、Automation Studio の価値が明確になります。
Automation Studio導入・活用時のチェックポイント
Automation Studioを活用する際は、機能を知るだけでなく、運用設計まで含めて検討することが重要です。
| チェック項目 | 確認すべきこと |
|---|---|
| データ連携 | どの外部システムから、どの頻度で、どの形式のファイルが届くか |
| 起動条件 | スケジュール起動か、File Drop起動か、API起動か |
| ファイル処理 | 暗号化・圧縮ファイルを扱うか |
| 取込先 | どのData Extensionに取り込むか |
| SQL設計 | 30分タイムアウトを避けられるクエリ構成か |
| 保持期間 | Data Viewsの保持期間を踏まえた退避設計が必要か |
| 異常検知 | 件数チェック、空ファイルチェック、失敗通知を設定するか |
| 再実行ルール | 失敗時に誰が、どの条件で、どの手順で再実行するか |
| 権限管理 | SFTPやAutomation Studioの操作権限を誰に付与するか |
| 外部連携 | APIで起動・監視する必要があるか |
このチェックを行わずに自動化だけを進めると、処理は動いていても、失敗時に気づけない、誤った対象に配信してしまう、長期分析に必要なデータが残らない、といった問題が起こりやすくなります。
まとめ:Automation StudioはMarketing Cloudの運用基盤
Automation Studio は、Marketing Cloud Engagement の中で、データ取込、ファイル処理、SQL加工、配信、通知、API連携をつなぐ重要な機能です。
単なるメール配信の自動化ではなく、外部システムから届くデータを安全に受け取り、必要な形に加工し、配信対象を更新し、複数チャネルへつなぎ、結果を監視するための運用基盤として活用できます。
特に、次のような企業にはAutomation Studioの活用が向いています。
- SFTPやCSV連携が多い
- 夜間・定期バッチで配信対象を更新している
- SQLで柔軟にセグメントを作成したい
- メール、SMS、Pushなど複数チャネルを組み合わせたい
- エラー通知や監視まで含めて安定運用したい
- 外部システムとMarketing CloudをAPIで連携したい
Marketing Cloud の効果を高めるには、Journey Builderで顧客体験を設計するだけでなく、その前提となるデータ運用を安定させることが欠かせません。Automation Studio は、その土台を支える機能です。
自社のSFTP連携、SQL活用、配信設計、通知設計、監査要件まで含めて見直すことで、Marketing Cloudはより強力なマーケティング運用基盤になります。
FAQ
Automation StudioとJourney Builderの違いは何ですか?
Automation Studioは、データ取込、SQL処理、ファイル転送、定期実行など、Marketing Cloudの運用上発生する作業を自動化する機能です。一方、Journey Builderは、顧客一人ひとりの体験やコミュニケーションの流れを設計する機能です。Automation Studioは運用者観点、Journey Builderは購読者観点の自動化と考えると整理しやすくなります。
Automation Studioでは何を自動化できますか?
メール送信、SMS送信、Push送信、ファイル取込、File Transfer、SQL Query Activity、Data Extension更新、通知設定、API連携などを自動化できます。Salesforce公式情報でも、Automation Studioは複数ステップのマーケティング活動やデータ管理活動を即時・トリガー・スケジュールで実行できる仕組みとして説明されています。
Automation StudioでSFTP連携はできますか?
はい。Marketing Cloud EngagementではSFTPを設定し、Import、Export、Reportsなどのフォルダを使ってファイル連携を行えます。File Dropを使えば、指定フォルダへのファイル到着を起点にオートメーションを開始できます。
SQL Query Activityの注意点は何ですか?
SQL Query Activityは30分でタイムアウトするため、重いクエリは分割や段階実行を検討する必要があります。また、_Openや_Clickなど一部のData Viewsは6か月保持と案内されているため、長期分析が必要な場合は別Data Extensionへの蓄積を検討しましょう。
Automation StudioはAPIで起動できますか?
はい。Salesforce Developersでは、Automation Studio REST APIによるオートメーションの開始や、ファイルのアップロード、ダウンロード、復号、圧縮、解凍などが説明されています。また、SOAP APIではオートメーションの作成、即時実行、ステータス取得、更新、一時停止などを行えます。
----------------------------------------------------------------------
カズテム
住所 :
東京都板橋区加賀1丁目1−3
電話番号 :
090-5758-8650
Salesforceのシステム開発
----------------------------------------------------------------------