オーケストレーションの設定
BrazeAI Decisioning Studio™ Goは、カスタマーエンゲージメントプラットフォーム(CEP)に接続して、パーソナライズされたコミュニケーションをオーケストレーションする必要がある。この記事では、サポートされているCEPごとに統合を設定する方法を説明する。
サポートされるCEP
Decisioning Studio Goは以下のカスタマーエンゲージメントプラットフォームをサポートしている:
| CEP | 統合タイプ | 主要な機能 |
|---|---|---|
| Braze | API トリガーキャンペーン | ネイティブ統合、リアルタイムトリガー |
| セールスフォース・マーケティングクラウド | APIイベントを使ったジャーニービルダー | SQLクエリーのオートメーション、データ拡張 |
| クラビオ | メトリックトリガーを持つフロー | テンプレートベース、トリガー分割 |
以下からCEPを選択し、統合設定を開始する。
Brazeとの統合設定
Decisioning Studio GoとBrazeを統合するには、APIキーを作成し、APIトリガーキャンペーンを設定し、必要な識別子をDecisioning Studio Goポータルに提供する。
ステップ 1: REST APIキーを作成する
- ダッシュボードで、設定>APIと識別子>APIキーに進む。
- [API キーを作成] を選択します。
- APIキーの名前を入力する。例えば、”DecisioningStudioGoEmail “である。
- 以下のカテゴリーに基づいて権限を選択する:
- ユーザーデータ:
users.track,users.delete,users.export.idsを選択する、users.export.segment - メッセージング:選択する
messages.send - キャンペーン:リストアップされた権限をすべて選択する。
- キャンバス:リストアップされた権限をすべて選択する。
- セグメンテーション:リストされたすべての権限を選択する。
- テンプレート:リストされた権限をすべて選択する。
- ユーザーデータ:
- [API キーを作成] を選択します。
- APIキーをコピーし、BrazeAI Decisioning Studio™ Goポータルに貼り付ける。
ステップ 2:メールの表示名を探す
- Brazeダッシュボードで、設定>メール設定に進む。
- BrazeAI Decisioning Studio™ Goで使用する表示名を探す。
- 送信元表示名」をコピーし、「メール表示名」としてBrazeAI Decisioning Studio™ Goポータルに貼り付ける。
- 関連するメールアドレスをコピーして、BrazeAI Decisioning Studio™ GoポータルのFromメールアドレスに貼り付ける。
ステップ 3:BrazeのURLとアプリIDを探す
BrazeのURLを見つける:
- Brazeのダッシュボードに行く。
- ブラウザのウィンドウでは、BrazeのURLは
https://で始まり、braze.comで終わる。BrazeのURLの例はhttps://dashboard-01.braze.com。
アプリID(APIキー)を調べる:
Brazeは、アプリID(BrazeダッシュボードではAPIキーと呼ばれる)を提供しており、アクティビティをワークスペース内の特定のアプリに関連付けるなど、トラッキング追跡に使用できる。アプリIDを使用する場合、BrazeAI Decisioning Studio™ Goは、各実験者にアプリIDを関連付けることをサポートしている。
アプリIDを使用しない場合は、プレースホルダーとして任意の文字列を入力できる。
- Brazeダッシュボードで、設定>アプリ設定に進む。
- トラッキングしたいアプリにアクセスする。
- APIキーをコピーして、BrazeAI Decisioning Studio™ Goポータルに貼り付ける。
ステップ 4: APIトリガーキャンペーンを作成する
- Brazeのダッシュボードで、「メッセージング」>「キャンペーン」と進む。
- キャンペーンの作成を選択する。
- キャンペーンタイプはAPIキャンペーンを選択する。
- キャンペーン名を入力します。例えば、「決定戦スタジオ囲碁メール」である。

- メッセージング・チャネルには、メールを選択する。

- Additional Optionsで、Allow users to become re-eligible to receive campaignチェックボックスを選択する。
- 再資格となるまでの時間は、「1」を入力し、ドロップダウンから「時間」を選択する。

- キャンペーンを保存を選択する。
ステップ 5: キャンペーンIDとメッセージIDをコピーする。
- APIキャンペーンで、キャンペーンIDをコピーする。次に、BrazeAI Decisioning Studio™ Goポータルに行き、キャンペーンIDを貼り付ける。

2.メッセージバリエーション ID をコピーする。次に、BrazeAI Decisioning Studio™ Goポータルに行き、メッセージバリエーションIDを貼り付ける。
ステップ 6: テストユーザーIDを探す
統合をテストするには、ユーザーIDが必要だ:
- Brazeダッシュボードで、オーディエンス>ユーザーを検索する。
- 外部ユーザーID、ユーザーエイリアス、メール、電話番号、プッシュトークンでユーザーを検索する。
- ユーザーIDをコピーしてセットアップで参照する。

SFMC統合の設定
Decisioning Studio GoとSalesforce Marketing Cloudを統合するには、アプリパッケージを設定し、データクエリーオートメーションを作成し、トリガー送信を処理するジャーニーを構築する。
パート 1:SFMCアプリパッケージを設定する
- マーケティングクラウドのホームページにアクセスする。
- グローバルヘッダーでメニューを開封し、セットアップを選択する。
- サイドパネルのナビゲーションの「Platform Tools」にある「Apps」を開き、「Installed Packages」を選択する。
- アプリ・パッケージを作成するには「新規」を選択する。
- アプリパッケージに名前と説明をつける。

- Add Componentを選択する。
- Component Type(コンポーネント・タイプ)」で「API Integration(API統合)」を選択する。次に「Next」を選択する。
- Integration Type(統合タイプ)」で「Server-to-server(サーバー間)」を選択する。次に「Next」を選択する。 9.アプリパッケージにのみ、以下の推奨スコープを選択する: - チャネル > メール > 読み取り、書き込み、送信 - チャンネル > OTT > 読む - チャネル > プッシュ > リード - チャネル > SMS > 読む - チャネル > ソーシャル > 読む - チャンネル > ウェブ > 読む - 資産 > ドキュメントと画像写真 > 読み取り、書き込み - 資産 > 保存されたコンテンツ > 読み取り、書き込み - オートメーション > オートメーション > 読み取り、書き込み、実行 - オートメーション > ジャーニー > 読み取り、書き込み、実行、アクティベート/停止/一時停止/送信/スケジュール - コンタクト >オーディエンス > 読む - 連絡先 > リストとサブスクライバー > 読み取り、書き込み - Cross Cloud Platform > マーケットオーディエンス > ビュー - Cross Cloud Platform > マーケットオーディエンス > ビュー - Cross Cloud Platform > Marketing Cloud Connect > 読む - データ > データ拡張 > 読み取り、書き込み - データ > ファイルの場所 > 読み込み - データ > イベントトラッキング > 読み取り、書き込み - イベント通知 > コールバック > 読み取り - イベント通知 > サブスクリプション > 読む
Show image of recommended scopes

10.[保存] を選択します。 11.以下のフィールドをコピーし、BrazeAI Decisioning Studio™ Goポータルに貼り付ける:クライアント ID、クライアント秘密鍵、認証ベース URI、REST ベース URI、SOAP ベース URI。
パート 2:データクエリーオートメーションの設定
ステップ 1: 新しいオートメーションを作成する
- Salesforce Marketing CloudのホームからJourney Builderに移動し、オートメーションスタジオを選択する。

2.新しいオートメーション」を選択する。 3.スケジュールノードを開始ソースとしてドラッグ&ドロップする。

- スケジュールノードで、Configureを選択する。
- スケジュールには以下を設定する: - 開始日明日のカレンダー - 時間だ:12:00 AM - タイムゾーン:(GMT-05:00) 東部 (米国& カナダ)
- Repeatでは、Dailyを選択する。
- このスケジュールは終わらないように設定する。
- 完了を選択してスケジュールを保存する。

ステップ 2:SQLクエリを作成する
次に、サブスクライバークエリーとエンゲージメントクエリーの2つのSQLクエリーを作成する。これらのクエリにより、BrazeAI Decisioning Studio™ Goはデータを取得してオーディエンスに入力し、エンゲージメントイベントを取り込むことができる。
サブスクライバーからの問い合わせだ:
- SQLクエリをキャンバスにドラッグ&ドロップする。
- 選択する。
- Create New Query Activityを選択する。
- クエリーに名前と外部キーを付ける。BrazeAI Decisioning Studio™ Goポータルで提供されるサブスクライバークエリーの推奨される名前と外部キーを使用することを推奨する。

- [次へ] を選択します。
- BrazeAI Decisioning Studio™ Goポータルで、サブスクライバー・クエリ・リソースの下にあるシステムデータSQLクエリを探す。
- クエリをコピーしてテキストボックスに貼り付け、「Next」を選択する。

- BrazeAI Decisioning Studio™ Goポータルの「使用するリソース」セクションで、対象データ拡張子の外部キーを探す。そして、検索バーに貼り付けて検索する。

9.検索した外部キーに一致するデータ拡張子を選択する。BrazeAI Decisioning Studio™ Goポータルで相互参照するために、ターゲットデータの拡張子名も提供される。サブスクライバークエリーのData Extensionは、BASE_AUDIENCE_DATA のサフィックスで終わるべきである。

10.Overwriteを選択し、Nextを選択する。
エンゲージメントの問い合わせだ:
- SQLクエリをキャンバスにドラッグ&ドロップする。

2.選択する。 3.Create New Query Activityを選択する。
- クエリーに名前と外部キーを付ける。BrazeAI Decisioning Studio™ Goポータルで提供されるエンゲージメントクエリの推奨される名前と外部キーを使用することを推奨する。

- [次へ] を選択します。
- BrazeAI Decisioning Studio™ Goポータルで、Engagement Query Resourcesの下にSystem data SQLクエリを見つける。
- クエリをコピーしてテキストボックスに貼り付け、「Next」を選択する。

- BrazeAI Decisioning Studio™ Goポータルで指定したエンゲージメントクエリーのターゲットData Extensionを探し、選択する。
BrazeAI Decisioning Studio™ Goポータルで相互参照するために、ターゲットデータの拡張子名も提供される。エンゲージメント・クエリーのターゲットとなるData Extensionを見ていることを確認する。エンゲージメント・クエリーのData Extensionは、ENGAGEMENT_DATA というサフィックスで終わる必要がある。
9.Overwriteを選択し、Nextを選択する。

ステップ 3:オートメーションを実行する
- オートメーションに名前をつけ、Saveを選択する。

2.次に、「Run Once」を選択して、すべてが期待通りに動いていることを確認する。 3.両方のクエリーを選択し、Runを選択する。

- 今すぐ実行」を選択する。

これで、オートメーションが正常に実行されていることを確認できる。オートメーションが期待通りに作動しない場合は、Brazeサポートに問い合わせること。
パート3:SFMCの旅を創造する
ステップ 1: 旅の設定
- Salesforce Marketing Cloudで、Journey Builder>Journey Builderに進む。
- Create New Journeyを選択する。
- ジャーニーのタイプで「Multi-Step Journey(マルチステップ・ジャーニー)」を選択し、「Create(作成)」を選択する。

ステップ 2:旅を構築する
エントリソースを作成する:
- エントリーのソースとして、APIイベントをジャーニービルダーにドラッグする。

2.API Eventで、Create an eventを選択する。

3.Select Data Extensionを選択する。BrazeAI Decisioning Studio™ Goがレコメンデーションを書き込むデータエクステンションを探し、選択する。
- Summaryを選択して変更を保存する。
- Doneを選択してAPIイベントを保存する。

条件分岐を追加する:
- APIエントリイベントの後に条件分岐をドラッグ&ドロップする。
- 条件分岐の詳細で、最初のパスの編集を選択する。

3.レコメンデーションデータエクステンションから渡されたテンプレートIDを使用するように、条件分岐を更新する。Journey Dataの下にある適切なフィールドを探す。

- エントリイベントを選択し、目的のテンプレートIDフィールドを探し、ワークスペースにドラッグする。

- 最初のメールテンプレートのテンプレートIDを入力し、「完了」を選択する。
- このパスを保存するには「Summary」を選択する。
- 各メールテンプレートのパスを追加し、上記のステップ4~6を繰り返して、テンプレートIDが各テンプレートのID値と一致するようにフィルター条件を設定する。
- Doneを選択して条件分岐ノードを保存する。

条件分岐ごとにメールを追加する:
- 条件分岐の各パスにメールノードをドラッグする。
- メールを選択し、各パスに入る適切なテンプレートを選択する(つまり、ID値を持つテンプレートが条件分岐のロジックと一致する必要がある)。

ステップ 3:旅を活性化する
Journeyの設定後、Journeyを有効化し、以下の詳細をBrazeAI Decisioning Studio™ Goチームと共有する:
- 旅のID
- 旅程名
- APIイベント定義キー
- 推奨データ拡張外部キー
BrazeAI Decisioning Studio™ Goポータルには、1日1回サブスクライバーとエンゲージメントデータをエクスポートするためにプロビジョニングしたSFMCオートメーションが表示される。SFMCでこのオートメーションを開封したら、必ず一時停止を解除し、ライブに戻すこと。
- BrazeAI Decisioning Studio™ Goポータルで、ジャーニー名をコピーする。
- 次に、Salesforce Marketing Cloud Journey Builderで、ジャーニー名を検索バーに貼り付ける。
- ジャーニー名を選択する。なお、「旅」は現在ドラフトステータスである。
- Validateを選択する。

- その後、検証結果を確認し、Activateを選択する。

- Activate Journey要約で、再度Activateを選択する。

すべて完了しました。BrazeAI Decisioning Studio™ Goでトリガーを開始できる。
Klaviyoとの統合を設定する
Decisioning Studio GoとKlaviyoを統合するには、APIキーを設定し、プレースホルダテンプレートフローを作成し、トリガー送信を処理するフローを構築する。
パート 1:KlaviyoのAPIキーを設定する
- Klaviyoで、設定>APIキーに行く。
- Create Private API Keyを選択する。
- APIキーの名前を入力する。例えば、”決定力のあるスタジオ・エクスペリメンター “だ。
- APIキーに対して以下の権限を選択する:
- キャンペーン:アクセスを読む
- データのプライバシーフルアクセス
- イベントだ:フルアクセス
- フローだ:フルアクセス
- 画像、写真:アクセスを読む
- リストを見てみよう:フルアクセス
- 指標:フルアクセス
- プロファイルだ:フルアクセス
- セグメント:アクセスを読む
- テンプレートだ:フルアクセス
- Webhookだ:アクセスを読む

- [作成] を選択します。
- このAPIキーをコピーして、BrazeAI Decisioning Studio™ Goポータルにペーストする。
パート 2:Klaviyoでプレースホルダーテンプレートを作成する
BrazeAI Decisioning Studio™ Goは、Klaviyoアカウントの既存のフローに関連付けられたテンプレートをインポートする。どのフローにも関連付けられていないテンプレートを使用するには、使用したいテンプレートを含むプレースホルダーフローを作成すればよい。流れは下書きとして残しておくことができる。
このプレースホルダーフローの目的は、希望するコンテンツをBrazeAI Decisioning Studio™ Goにインポートすることである。後のステップで別のフローを作成する必要があり、BrazeAI Decisioning Studio™ Goは、実験者がライブになった時点で、このフローを使ってアクティベーションをトリガーする。
ステップ 1:流れを設定する
- Klaviyoで、Flowsを選択する。
- フローを作成>ゼロから作成を選択する。
- プレースホルダーフローにわかりやすい名前を付け、「フローを作成」を選択する。

- 任意のトリガーを選択し、フローを保存する。
- Confirmを選択し、保存する。
ステップ 2:プレースホルダー・テンプレートを作成する
- トリガーの後にメールノードをドラッグ&ドロップする。

2.メール」ノードで、「テンプレートの選択」を選択する。 3.次に、使用するテンプレートを選択し、Use templateを選択する。
- Save>Doneを選択する。
- (オプション) BrazeAI Decisioning Studio™ Goで使用するテンプレートをさらに追加するには、別のメールノードを追加し、ステップ2~4を繰り返す。
- すべてのメールを下書きモードにしたまま、フローを終了する。
BrazeAI Decisioning Studio™ Goポータルでは、テンプレートはプレースホルダーフローの下で選択できるはずである。

パート3:Klaviyoでフローを作成する
新しい実験者を設定するごとに、Klaviyoで新しいフローを作成しなければならない。テンプレートをインポートするためのプレースホルダーフローを以前に作成した場合は、新しいフローを作成する必要があり、以前のプレースホルダーフローを再利用することはできない。
Klaviyoでフローを作成する前に、BrazeAI Decisioning Studio™ Goポータルから以下の詳細を参照できるようにしておく必要がある:
- フロー名
- トリガーイベント名
ステップ 1: 流れを設定する
- Klaviyoで、フロー>フローの作成を選択する。
- 自分で作る」を選択する。
- Nameには、BrazeAI Decisioning Studio™ Goポータルのフロー名を入力する。次に、Create manuallyを選択する。

- トリガーを選択する。
- BrazeAI Decisioning Studio™ Goポータルから、メトリック名とトリガーイベント名を一致させる。

- [保存] を選択します。
ベーステンプレートが1つしかない場合は、ステップ2に進む。実験者が2つ以上のベーステンプレートを持っている場合は、ステップ3にスキップする: あなたのフローにトリガースプリットを追加する。
ステップ 2:フローにメールを追加する(単一テンプレート)
- トリガー・ノードの後にメール・ノードをドラッグ&ドロップする。
- メールの詳細で、テンプレートの選択を選択する。

3.ベースとなるテンプレートを探し、選択する。BrazeAI Decisioning Studio™ Goポータルの使用するリソースセクションで、テンプレート名からテンプレートを検索できる。

- テンプレートを使用>保存を選択する。
- 件名には
{{event.SubjectLine}}と入力する。 - Sender name(送信者名)とSender email address(送信者メールアドレス)には、使用したい詳細を入力する。

- [完了] を選択します。
- 最近メールしたプロファイルをスキップする]チェックボックスの選択を外し、[保存]を選択する。 9.メールノードで、モードを下書きから 本番に更新する。

すべて完了しました。BrazeAI Decisioning Studio™ Goでトリガーできるようになった。
ステップ 3:フローにトリガー・スプリットを追加する(複数のテンプレート)
- トリガー ノードの後にトリガースプリットノードをドラッグ&ドロップする。
- トリガー分割ノードを選択し、ディメンションを EmailTemplateID に設定する。

メールテンプレートを追加する:
- BrazeAI Decisioning Studio™ Goポータルで、使用するリソースセクションの下にある、最初のテンプレートのメールテンプレートIDを見つける。DimensionフィールドにメールテンプレートIDを入力し、Saveを選択する。
- Eメールノードをトリガースプリットの Yesブランチにドラッグ&ドロップする。

3.メールの詳細で、テンプレートの選択を選択する。
- ベースとなるテンプレートを探し、選択する。BrazeAI Decisioning Studio™ Goポータルの使用するリソースセクションで、ベーステンプレート名からテンプレートを検索できる。
- テンプレートを使用>保存を選択する。
- 件名には
{{event.SubjectLine}}と入力する。 - Sender name(送信者名)とSender email address(送信者メールアドレス)には、使用したい詳細を入力する。

- [完了] を選択します。 9.最近メールしたプロファイルをスキップする]チェックボックスの選択を外し、[保存]を選択する。 10.メールノードで、モードを下書きから 本番に更新する。
追加のテンプレートごとに新しいトリガースプリットを追加する:
- 別のトリガー分割ノードを、前のトリガー分割ノードのNoBranchにドラッグ&ドロップする。
- Dimensionを EmailTemplateIDに設定し、設定するベーステンプレートのメールテンプレートIDを Dimensionの値に記入する。
- [保存] を選択します。

- 新しいトリガースプリットのYesBranchにEmailノードをドラッグ&ドロップする。
- 上記のメールテンプレート設定ステップを繰り返し、対応するテンプレートを選択する。
- 件名を
{{event.SubjectLine}}に設定し、最近メールしたプロファイルをスキップするチェックボックスのチェックを外す。 - 実験者が使用しているベーステンプレートごとに、トリガー分割ノードとメールノードが1つずつできるまで、このプロセスを繰り返す。最後のトリガー・スプリットでは、”No “ブランチには何も入っていないはずだ。

- 各Eメールノードで、モードを下書きから ライブに更新する。

すべて完了しました。BrazeAI Decisioning Studio™ Goでトリガーできるようになった。
次のステップ
オーケストレーションの設定ができたところで、エージェントの設計に進む:
GitHub でこのページを編集