Skip to content

見た

Seenは、ブランドがパーソナライズされた動画体験を大規模に作成し、配信することを可能にする。Seenを使えば、データを中心に動画をデザインし、クラウド上で大規模にパーソナライズし、最適な場所に配信することができる。

BrazeとSeenの統合により、ユーザーデータをBrazeからSeenに送信し、パーソナライズされた動画をダイナミックに生成し、固有のプレイヤーURLやサムネイルなどの動画アセットをBrazeに戻し、キャンペーンやCanvasesで使用することができる。

ユースケース

Seenは、カスタマーライフサイクル全体にわたって、以下のような自動化されたパーソナライズされた動画配信をサポートしている:

  • オンボーディング:ユーザープロファイルやサインアップコンテキストにパーソナライズされた動画で新規ユーザーを歓迎する。
  • コンバージョンと活性化:文脈に応じた動画メッセージングで、重要なアクションを強化する。
  • ロイヤルティとアップセル:パーソナライズされたオファーや利用マイルストーンを強調する
  • 奪還と解約防止:テーラーメイドの動画コンテンツで非アクティブユーザーを再エンゲージする

前提条件

始める前に、以下のものが必要だ:

シーン・ジャーニーの仕組み

シーンは、受信データの処理方法と動画出力の生成方法をコントロールするためにジャーニーズを使用している。

ジャーニーは、設定可能なワークフローである:

  • 外部システム(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に返すかを定義する。
各ジャーニーは、動画生成ロジックとレスポンス・ペイロードの両方をコントロールできるノードで構成された、設定可能なワークフローである。

ジャーニーを設定する:

  1. Seenプラットフォームで新しいジャーニーを作成する
  2. トリガーノードを追加し、On Create トリガーを選択する。
    これによって、BrazeがデータをSeenに送ったときにJourneyが始まるようになる。必要に応じて、ワークスペース内でセグメンテーション・ロジックを作成し、追加する。
  3. 必要に応じて、以下のノードを使用してロジックを構築する:
    • 条件付きノード:属性値(プランタイプや地域など)に基づいてユーザーをルーティングする。
    • プロジェクト・ノード入力データを使用してダイナミックな動画パーソナライゼーションを適用する。
    • 選手ノードユニークな動画プレーヤーのURLを生成する
  4. Brazeに送り返すレスポンスを定義するWebhookノードを追加する。

Webhookノードのレスポンシブ要件

レスポンスペイロードは設定可能であるため、次のステップで説明するBrazeデータ変換をサポートするために、以下のフィールドが返されることを確認する:

ユースケースで追加の属性が必要な場合は、それらをレスポンシブに含め、Brazeでマッピングする。

ステップ 3:Seenからデータを受け取るためのデータ変換を作成する

Brazeデータ変換を使用して、Seen Journeyレスポンスを取り込み、ユーザープロファイルに動画アセットを保存する。

  1. Brazeで以下のカスタム属性を作成する:
    • player_url
    • email_thumbnail_url
  2. データ設定データ変換 を開き、変換の作成をクリックする。
  3. トランスフォームを設定する:
    • ゼロから作成する
    • 送信→POST:ユーザーを追跡
  4. 生成されたWebhook URLをSeenと共有するか、JourneyWebhookノードに直接追加する。
  5. 以下の変換コードを使用する:
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;
  1. 指定されたエンドポイントにテストペイロードを送信する。Seen Platformにデータを送信してJourneyを実行するか、Postmanや同様のサービスを使用してBrazeにペイロードを直接送信する。
  2. Validateを選択して、すべてが意図したとおりに動くことを確認する。
  3. [保存] および [アクティブ化する] を選択します。
New Stuff!