オーケストレーションの準備
この参考記事では、BrazeAI Decisioning Studio™のオーケストレーション設定前に準備すべき事項を説明する。これには、カスタマーエンゲージメントプラットフォーム(CEP)の選択や、必要な認証情報とアセットの収集が含まれる。
オーケストレーションとは何か?
オーケストレーションとは、Decisioning Studioとカスタマーエンゲージメントプラットフォーム(CEP)との連携を指す。意思決定エージェントが各顧客に対する最適なアクションを決定すると、オーケストレーションがそれらの決定を実行する。具体的には、CEPを通じてパーソナライズされたコミュニケーションをトリガーする。
次の状況を考えてみてください。
- Decisioning Studioは、何をいつ送るかを決める。
- お前のCEPが送信方法を処理する
CEPを選ぶ
最初のステップは、Decisioning Studioと組み合わせて使用するカスタマーエンゲージメントプラットフォームを決定することだ。選択内容によって設定の複雑さと利用可能な機能が異なる。
サポートされているCEP
| CEP | Decisioning Studio Go | Decisioning Studio Pro | 統合タイプ |
|---|---|---|---|
| Braze | ✓ | ✓ | ネイティブAPI統合(推奨) |
| セールスフォース マーケティングクラウド | ✓ | ✓ | APIイベント+ジャーニービルダー |
| クラヴィオ | ✓ | ✓ | APIイベント+フロー |
| その他のCEP | — | ✓ | カスタム(推奨ファイル) |
既にBrazeをCEPとして使用している場合、最もスムーズな設定体験を得るために、ネイティブのBraze統合を利用することを推奨する。
準備すべきもの
オーケストレーションを設定する前に、選択したCEPに基づいて以下の項目を収集する。
| 項目 | 説明 |
|---|---|
| REST APIキー | ユーザーデータ、メッセージ、キャンペーン、キャンバス、セグメント、テンプレートへの権限を持つ新しいAPI キー。 |
| BrazeダッシュボードのURL | お使いのBrazeインスタンスのURL(例:https://dashboard-01.braze.com)。 |
| アプリID | トラッキングしたいアプリに関連付けられたAPI キー(設定>アプリ設定で確認できる)。 |
| メールの表示名とアドレス | キャンペーンで使用する送信者情報(設定>メール設定にある)。 |
| 基本テンプレート | エージェントがオーケストレーションに使用するメッセージテンプレートだ。各テンプレートに対して、APIトリガー型のキャンペーンを作成する。 |
| テストユーザー ID | ローンチ前の統合テスト用ユーザー ID。 |
| 項目 | 説明 |
|---|---|
| アプリパッケージの認証情報 | サーバー間API統合が実装されたパッケージから取得するクライアントID、クライアントシークレット、認証ベースURI、RESTベースURI、SOAPベースURI。 |
| API権限 | チャネル、アセット、オートメーション、ジャーニー、コンタクト、データ拡張、トラッキングイベントのスコープ。 |
| データ拡張 | サブスクライバーデータ、エンゲージメントデータ、およびレコメンデーションにはデータ拡張機能が必要だ。 |
| メールテンプレート | Decisioning Studioに使用させたいテンプレートを、それぞれテンプレートIDと共に指定する。 |
| ジャーニービルダーへのアクセス | APIエントリソースを用いた複数ステップのジャーニーを作成・有効化するアクセス権限。 |
| 項目 | 説明 |
|---|---|
| プライベートAPIキー | イベント、フロー、リスト、メトリクス、プロファイル、テンプレートに対する完全なアクセス権限を持つ新しいAPI キーだ。 |
| メールテンプレート | Decisioning Studioに使用させたいテンプレート。テンプレートはフローに関連付けなければならない(この目的のためにプレースホルダーフローを作成できる)。 |
| 差出人情報 | キャンペーンで使用する送信者名とメールアドレス。 |
| フローアクセス | メトリックトリガーを用いたフローの作成と有効化へのアクセス権限。 |
カスタムCEP統合は、Decisioning Studio Proでのみ利用可能だ。
Braze、SFMC、Klaviyo以外のCEPを使用している場合、Decisioning Studio Proは推奨ファイル方式を通じて統合できる:
| 項目 | 説明 |
|---|---|
| データ取り込み能力 | CEPは、各顧客向けのパーソナライズされた決定を含む推薦ファイル(通常はCSVまたはJSON)を取り込める必要がある。 |
| ダイナミックなコンテンツのサポート | キャンペーンは、推奨データに基づいてダイナミックにフィールドを埋めることをサポートしなければならない。 |
| カスタム開発リソース | 君のチームは、推奨ファイルを読み取り、通信をトリガーするための統合を構築する必要がある。 |
キャンペーンの計画を立てる
オーケストレーションを設定する前に、以下の詳細を考慮せよ:
基本テンプレート
基本テンプレートとは、意思決定エージェントが使用する可能性のあるあらゆるメッセージテンプレートを指す。考えてみろ:
- テンプレートは何個ある?エージェントは一つのテンプレートでも複数のテンプレートでも扱える。複数ある場合、エージェントは各顧客が受け取るテンプレートをパーソナライズできる。
- どのチャネルだ?メール、プッシュ通知、SMS、またはそれらの組み合わせ。各チャネルには、別々のテンプレートとキャンペーンが必要となる場合がある。
- どんなダイナミックな要素だ?メッセージのどの部分をエージェントがパーソナライズするか識別する(件名、CTA、オファー、タイミングなど)。これらはAPIトリガープロパティまたはダイナミックなプレースホルダーとなる。
再資格設定
キャンペーンでは、ユーザーがメッセージを複数回受け取れるようにすべきだ。
- テストのためには、同じキャンペーンを同じユーザーに繰り返し送信する必要がある。
- 運用中、エージェントは同じキャンペーンが連続する日々にユーザーにとって最適であると判断する可能性がある。
テストの再適格性を設定する際、Decisioning Studioエージェントはフリークエンシーキャップを遵守するよう設計されており、本番環境では同じキャンペーンを1日に1回以上ユーザーに送信しない。
APIトリガーのプロパティ
Brazeの統合では、エージェントが最適化する次元を計画せよ。これらはAPIトリガープロパティとなり、ダイナミックな値をキャンペーンに渡す:
| 例示の次元 | APIトリガープロパティ |
|---|---|
| 件名 | {{api_trigger_properties.${subject_line}}} |
| アクションを促す | {{api_trigger_properties.${cta_message}}} |
| オファー | {{api_trigger_properties.${offer_id}}} |
| 割引額 | {{api_trigger_properties.${discount}}} |
ベストプラクティス
オーケストレーションの準備をする際には、以下のベストプラクティスを心に留めておくことだ:
- シンプルに始めろ。まず1つのチャネルと1つか2つのテンプレートから始める。後で、何がうまくいくか学習したら、拡張すればいい。
- 徹底的にテストせよ。公開前に、少数のユーザーで連携機能をテストし、ダイナミックなコンテンツが正しく表示されることを確認せよ。
- 設定のドキュメントを作成せよ。キャンペーンID、テンプレートID、API キー、その他の識別子を管理する。これらの参照は、Decisioning Studio ポータルで行う必要がある。
- チームと調整しろ。オーケストレーションの設定には、マーケティング、開発、データチームが関与する場合がある。全員がプロセスにおける自分の役割を理解していることを確認せよ。
- フィードバックデータの計画を立てる。オーケストレーションは単にメッセージを送ることだけではない。エージェントの学習に役立つエンゲージメントやコンバージョンデータを収集することでもある。詳細については、データソースの準備を参照せよ。
次のステップ
認証情報を集め、キャンペーンを計画したら、オーケストレーションの設定ができる状態だ:
GitHub でこのページを編集