# Salesforce Marketing Cloud Output Data Streaming

Salesforce Marketing Cloud（SFMC）は、**メール、ソーシャルメディア、モバイルアプリ、SMS、ウェブサイトなど、複数のチャネルにわたってマーケティングを自動化するデジタルマーケティングプラットフォームです。**

この統合により、リアルタイムのトリガーアクティベーションでトランザクションメールメッセージを送信できます。

## 前提条件

- Treasure Dataの基本的な知識
- [トランザクションメッセージング](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/transactional-messaging-get-started.html)機能に関する知識を含むSFMCの基本的な知識
- Salesforce Marketing Cloudアカウントのログイン認証情報


## API情報

Treasure Dataは[Transactional Message API](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/transactional-messaging-api.html)を使用して、SFMCにメールメッセージの送信を指示します。このAPIのリクエストボディに関するドキュメントは、SFMC上でメールを設定する際に非常に役立ちます。

## ユースケース

このストリーミング統合の主なユースケースは、リアルタイムアクティベーションワークフローに組み込んで以下を実現することです:

- SFMCでメール配信をトリガーする
- SFMC上で事前定義されたCustomer Journeyをトリガーする


メール配信をトリガーするワークフローの設定方法の概要は以下の通りです:

1. SFMCのウェブサイト上で、メールを送信するために必要な[トランザクションメッセージング](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/transactional-messaging-get-started.html)機能を設定します。
2. SFMCのウェブサイト上で、[Enhanced Functionality Package](/ja/int/salesforce-marketing-cloud-import-integration-v2#h2__78391380)を作成してインストールします。
3. Salesforce Marketing Cloudと通信するために、この統合の認証を作成します。
4. リアルタイムJourneyで、新しいトリガーアクティベーション用にこの認証を選択します。


SFMC Customer Journeyをトリガーするには、対象のジャーニーがSFMC Journey Builder上でAPIイベントをエントリーイベントとして使用して事前定義されている必要があります。

## 要件と制限事項

- 現在、このコネクタはOAuth認証をサポートしていません。
- 現在、このコネクタはトランザクションSMSメッセージをサポートしていません。
- このコネクタを使用してTreasure Dataにデータをインポートすることはできません。
- このコネクタを使用してTreasure Dataにクエリを発行することはできません。
- このコネクタは、HTTPS経由でSFMC v2サーバー/インスタンスエンドポイントと通信します。
- HTTPSおよびSSL/TLS暗号化はSFMC v2サーバーによって強制され、処理前にTDによってチェックされます。


## Treasure Data Integration の静的 IP アドレス

セキュリティポリシーで IP ホワイトリストが必要な場合は、接続を成功させるために Treasure Data の IP アドレスを許可リストに追加する必要があります。

リージョンごとに整理された静的 IP アドレスの完全なリストは、次のリンクにあります:
[IP Addresses for Integrations](/apis/endpoints/ip-addresses-integrations-result-workers)

## SFMCのClient IDとClient Secretの取得

まだ実行していない場合は、Client IDとClient Secretを取得する前に、SFMCで[Enhanced Functionality Package](/ja/int/salesforce-marketing-cloud-import-integration-v2#create-enhanced-package-integration)を作成してインストールする必要があります。

1. Salesforce Marketing Cloudアカウントにログインします。
2. ウェルカムページで、右上隅の自分の名前を選択し、**Setup**を選択します。


![](/assets/image-20191203-230537.e0bcdfcb7e2561762c7696348017cbdacc5ba65f7f802d2418ee8b77d769242c.3816ae6c.png)
3. 新しい画面の左側メニューで、**App** > **Installed Packages**に移動します。

![](/assets/image-20191203-230529.3bd5b94dddc4591cf914ae0be5d747aebc089a800d9012bc4f065f79b0894c19.3816ae6c.png)
4. **Installed Packages**画面で、**Components**パネルまでスクロールダウンします。
5. **Client Id**、**Client Secret**、および**Authentication Base URI**を控えてください。この情報は、Treasure コンソールの認証を作成する際に使用します。

![](/assets/image-20191021-143214b.f7931fe40607d334150225731e087a6d6e081dd2c1f1fa5271459e8b7b068ba0.9c62b5b9.png)

## Treasure コンソールを使用して接続を作成する

Treasure Dataでデータ接続を作成して設定する必要があります。データ接続の一部として、統合にアクセスするための認証情報を提供します。

1. **Treasure コンソール**を開きます。
2. **Integrations Hub > Catalog**に移動します。
3. Catalogページの右端にある検索アイコンを選択し、**Salesforce Marketing Cloud Output Data Streaming**と入力します。
4. Salesforce Marketing Cloud Output Data Streamingコネクタにカーソルを合わせて、**Create Authentication**を選択します。


![](/assets/sfmcstreamingout.4dd31bf2666e9cf8dd332c3f662d83d3fb986d63be3882c19cceb5c4caab2d1b.9c62b5b9.png)

1. 必要な認証情報を入力します。
2. **Continue**を選択します。
3. 接続の名前を入力します。
4. **Done**を選択します。


**新規認証フィールド**

| パラメータ | 説明 |
|  --- | --- |
| Client Id | Salesforce Marketing CloudのClient ID。[SFMCのClient IDとClient Secretの取得](/ja/int/salesforce-marketing-cloud-output-data-streaming#h1_576637889)を参照してください。 |
| Client Secret | Salesforce Marketing CloudのClient Secret。[SFMCのClient IDとClient Secretの取得](/ja/int/salesforce-marketing-cloud-output-data-streaming#h1_576637889)を参照してください。 |
| Authentication Base URI | 認証が実行されるURI。[SFMCのClient IDとClient Secretの取得](/ja/int/salesforce-marketing-cloud-output-data-streaming#h1_576637889)を参照してください。 |
| Account Identifier or MID | Marketing Cloud Member ID。[How to Find Your Marketing Cloud Member ID (MID)](https://salesforce.vidyard.com/watch/WEjEkkwn9onVyPYKyM6h5t)を参照してください。 |


Salesforce Marketing Cloud Output Data Streaming統合の設定後、リアルタイムカスタマージャーニーアクティベーションに組み込むことができるようになります。詳細については、[リアルタイムトリガーアクティベーションの作成](https://docs.treasuredata.com/smart/project-product-documentation/creating-a-real-time-triggered-activation)を参照してください。