見た
Seenは、ブランドがパーソナライズされた動画体験を大規模に作成し、配信することを可能にする。Seenを使えば、データを中心に動画をデザインし、クラウド上で大規模にパーソナライズし、最適な場所に配信することができる。
BrazeとSeenの統合により、ユーザーデータをBrazeからSeenに送信し、パーソナライズされた動画をダイナミックに生成し、固有のプレイヤーURLやサムネイルなどの動画アセットをBrazeに戻し、キャンペーンやCanvasesで使用することができる。
ユースケース
Seenは、カスタマーライフサイクル全体にわたって、以下のような自動化されたパーソナライズされた動画配信をサポートしている:
- オンボーディング:ユーザープロファイルやサインアップコンテキストにパーソナライズされた動画で新規ユーザーを歓迎する。
- コンバージョンと活性化:文脈に応じた動画メッセージングで、重要なアクションを強化する。
- ロイヤルティとアップセル:パーソナライズされたオファーや利用マイルストーンを強調する
- 奪還と解約防止:テーラーメイドの動画コンテンツで非アクティブユーザーを再エンゲージする
前提条件
始める前に、以下のものが必要だ:
| 前提条件 | 説明 |
|---|---|
| プラットフォームへのアクセスを見る | SeenプラットフォームのサブスクリプションまたはアクティブなSeenキャンペーンが必要。ワークスペースIDを取得し、APIトークンを生成するには、ワークスペース設定にアクセスする必要がある。 |
| Braze Data Transformation Webhook URL | Brazeデータ変換は、Seenからの受信データをBrazeの/users/trackエンドポイントで受け入れられるように再フォーマットする。 |
| ユーザーデータ | 動画のパーソナライゼーションには、ユーザーレベルのデータが必要だ。関連する属性がBrazeで利用可能であることを確認し、一意識別子として braze_idを一意識別子として渡すこと。 |
シーン・ジャーニーの仕組み
シーンは、受信データの処理方法と動画出力の生成方法をコントロールするためにジャーニーズを使用している。
ジャーニーは、設定可能なワークフローである:
- 外部システム(Brazeなど)からデータを受信する。
- ロジックとパーソナライゼーションルールを適用する
- 動画と関連アセットを生成する
- 設定可能なレスポンスペイロードを返す
ジャーニーはノードで構成され、それぞれが特定の機能を持つ:
- トリガー・ノード:ジャーニーの開始方法とタイミングを定義する(Braze統合の場合は、
On Createトリガーを使用)。 - 条件付きノード:データ値に基づいて、ユーザーを異なるロジックパスに通す
- プロジェクト・ノード入力データを使用してダイナミックな動画パーソナライゼーションを適用する。
- 選手ノードユニークな動画プレーヤーのURLを生成する
- Webhookノード:Brazeに返送されるレスポンシブペイロードを定義する。
Journeyのレスポンスは設定可能であるため、Seenが返す出力フィールドが、Brazeデータ変換が期待する属性と一致していることを確認すること。
レート制限
シーンAPIは10秒ごとに最大100コールを受け付ける。
統合
この例では、BrazeはユーザーデータをSeenに送り、パーソナライズされた動画を生成している。Seenは次に、固有の動画プレーヤーのURLとサムネイルのURLを返し、これらはメッセージングで使用するためにBrazeのカスタム属性として保存される。
Seenで複数の動画キャンペーンを実施している場合は、このプロセスを繰り返してBrazeをすべての動画キャンペーンに接続する。
ステップ1: Webhookキャンペーンを作成し、Seenにデータを送信する。
Brazeに新しいWebhookキャンペーンを作成する。
以下のようにWebhookを設定する:
-
Webhook URL:
https://next.seen.io/v1/workspaces/{WORKSPACE_ID}/data
Seenプラットフォームの設定でワークスペースIDを見つける。 - HTTPメソッド:POST
- リクエスト本文:Raw Text
以下の例を出発点として使用する。詳しくはSeenのデータ作成ドキュメントを参照のこと。
1
2
3
4
5
6
{
"first_name": "{{${first_name}}}",
"last_name": "{{${last_name}}}",
"email": "{{${email_address}}}",
"id": "{{${braze_id}}}"
}
- リクエストヘッダー:
Authorization:ベアラー{Seen_API_TOKEN}Content-Type:application/json
Seen Platformのワークスペース設定でAPIトークンを生成する。シーンのカスタマー・サクセス・マネージャーに問い合わせることができる。
- ユーザーでWebhookをテストするには、Testタブに切り替える。
- テストが意図したとおりに動作することを確認したら、Webhookのセットアップを完了する。
ステップ2: Seenプラットフォームでジャーニーを設定する
SeenはJourneysを使用して、受信データをどのように処理し、パーソナライズされ、Brazeに返すかを定義する。
各ジャーニーは、動画生成ロジックとレスポンス・ペイロードの両方をコントロールできるノードで構成された、設定可能なワークフローである。
ジャーニーを設定する:
- Seenプラットフォームで新しいジャーニーを作成する
- トリガーノードを追加し、
On Createトリガーを選択する。
これによって、BrazeがデータをSeenに送ったときにJourneyが始まるようになる。必要に応じて、ワークスペース内でセグメンテーション・ロジックを作成し、追加する。 - 必要に応じて、以下のノードを使用してロジックを構築する:
- 条件付きノード:属性値(プランタイプや地域など)に基づいてユーザーをルーティングする。
- プロジェクト・ノード入力データを使用してダイナミックな動画パーソナライゼーションを適用する。
- 選手ノードユニークな動画プレーヤーのURLを生成する
- Brazeに送り返すレスポンスを定義するWebhookノードを追加する。
Webhookノードのレスポンシブ要件
レスポンスペイロードは設定可能であるため、次のステップで説明するBrazeデータ変換をサポートするために、以下のフィールドが返されることを確認する:
| フィールド | 説明 |
|---|---|
id |
Brazeから送られるbraze_id と一致しなければならない。 |
player_url |
パーソナライズされた動画プレーヤーのユニークなURL |
email_thumbnail_url |
生成された動画のサムネイルのURL |
ユースケースで追加の属性が必要な場合は、それらをレスポンシブに含め、Brazeでマッピングする。
ステップ 3:Seenからデータを受け取るためのデータ変換を作成する
Brazeデータ変換を使用して、Seen Journeyレスポンスを取り込み、ユーザープロファイルに動画アセットを保存する。
- Brazeで以下のカスタム属性を作成する:
player_urlemail_thumbnail_url
- データ設定→データ変換 を開き、変換の作成をクリックする。
- トランスフォームを設定する:
- ゼロから作成する
- 送信先→POST:ユーザーを追跡
- 生成されたWebhook URLをSeenと共有するか、JourneyWebhookノードに直接追加する。
- 以下の変換コードを使用する:
1
2
3
4
5
6
7
8
9
10
11
let brazecall = {
"attributes": [
{
"braze_id": payload.id,
"_update_existing_only": true,
"player_url": payload.player_url,
"email_thumbnail_url": payload.email_thumbnail_url
}
]
};
return brazecall;
- 指定されたエンドポイントにテストペイロードを送信する。Seen Platformにデータを送信してJourneyを実行するか、Postmanや同様のサービスを使用してBrazeにペイロードを直接送信する。
- Validateを選択して、すべてが意図したとおりに動くことを確認する。
- [保存] および [アクティブ化する] を選択します。
GitHub でこのページを編集