TVとOTTの統合
テクノロジーが新しいプラットフォームやデバイスへと進化するにつれて、Brazeを使ったメッセージングも進化します!Brazeは、さまざまなTVオペレーティングシステムおよびOver-the-Top(OTT)コンテンツ配信方法に対応した、さまざまなエンゲージメントチャネルを提供しています。
プラットフォームと機能
以下の表は、一般的なTVおよびOTTプラットフォームにおけるメッセージングチャネルのサポート状況をまとめたものです。すべてのプラットフォームでデータと分析、キャンバス、フィーチャーフラグもサポートされています。Kindle Fireについては、Amazon Fire TVと同じガイダンスを使用してください。Apple Vision Proについては、visionOSサポートを参照してください。
| デバイスタイプ | SDK | アプリ内メッセージ | Content Cards | プッシュ通知 | バナー |
|---|---|---|---|---|---|
| Amazon Fire TV | Vega SDK | サポート対象 | サポート対象 | サポート対象 | ヘッドレスのみ |
| Android TV | Android SDK | サポート対象 | サポート対象 | サポート対象 | ヘッドレスのみ |
| LGテレビ(webOS) | Web SDK | ヘッドレスのみ | ヘッドレスのみ | OTTプラットフォームではサポートされていません | ヘッドレスのみ |
| Samsung Tizen TV | Web SDK | ヘッドレスのみ | ヘッドレスのみ | OTTプラットフォームではサポートされていません | ヘッドレスのみ |
| Roku | Roku SDK | ヘッドレスのみ | Brazeではサポートされていません | OTTプラットフォームではサポートされていません | Brazeではサポートされていません |
| Apple TV OS(tvOS) | Swift SDK | ヘッドレスのみ | ヘッドレスのみ | Brazeではサポートされていません | ヘッドレスのみ |
- = サポート対象
- = ヘッドレスのみ(カスタムUIの構築が必要です)
- = OTTプラットフォームではサポートされていません
- = Brazeではサポートされていません
統合ガイド
Amazon Fire TV
Amazon Fire TVデバイスと統合するには、Braze Fire OS SDKを使用します。
以下の機能があります。
- クロスチャネルエンゲージメントのためのデータと分析の収集
- プッシュ通知(「ヘッドアップ通知」とも呼ばれます)
- これらを表示するには、優先度を「HIGH」に設定する必要があります。すべての通知はFire TVの設定メニューに表示されます。
- Content Cards
- フィーチャーフラグ
- アプリ内メッセージ
- TVなどの非タッチ環境でHTMLメッセージを表示するには、
com.braze.configuration.BrazeConfig.Builder.setIsTouchModeRequiredForHtmlInAppMessagesをfalseに設定します(Android SDK v23.1.0から利用可能)
- TVなどの非タッチ環境でHTMLメッセージを表示するには、
- バナー
- バナープレースメントを使用して、Fire TVアプリにメッセージを直接埋め込みます。
詳細については、Fire OS統合ガイドを参照してください。
Kindle Fire
Amazon Kindle Fireデバイスと統合するには、Braze Fire OS SDKを使用します。
以下の機能があります。
- クロスチャネルエンゲージメントのためのデータと分析の収集
- プッシュ通知
- Content Cards
- フィーチャーフラグ
- アプリ内メッセージ
- バナー
- バナープレースメントを使用して、Kindle Fireにメッセージを直接埋め込みます。
詳細については、Fire OS統合ガイドを参照してください。
Android TV
Braze Android SDKを使用して、Android TVデバイスと統合します。
以下の機能があります。
- クロスチャネルエンゲージメントのためのデータと分析の収集
- Content Cards
- フィーチャーフラグ
- アプリ内メッセージ
- TVなどの非タッチ環境でHTMLメッセージを表示するには、
com.braze.configuration.BrazeConfig.Builder.setIsTouchModeRequiredForHtmlInAppMessagesをfalseに設定します(Android SDK v23.1.0から利用可能)
- TVなどの非タッチ環境でHTMLメッセージを表示するには、
- * プッシュ通知(手動統合が必要)
- プッシュ通知はAndroid TVでネイティブにサポートされていません。理由については、Googleのデザインガイドラインを参照してください。ただし、プッシュ通知UIの手動統合を行うことでこれを実現できます。設定方法については、ドキュメントを参照してください。
- バナー
- バナープレースメントを使用して、Android TVアプリにメッセージを直接埋め込みます。
詳細については、Android SDK統合ガイドを参照してください。

Android OTT統合用に、ダッシュボードで新しいAndroidアプリを作成してください。
LG webOS
Braze Web SDKを使用してLG webOSテレビと統合します。
以下の機能があります。
- クロスチャネルエンゲージメントのためのデータと分析の収集
- Content Cards(ヘッドレスUI経由)
- フィーチャーフラグ
- アプリ内メッセージ(ヘッドレスUI経由)
- バナー
- バナープレースメントを使用して、webOSアプリにメッセージを直接埋め込みます。
詳細については、Webスマートテレビ統合ガイドを参照してください。
Samsung Tizen
Braze Web SDKを使用してSamsung Tizenテレビと統合します。
以下の機能があります。
- クロスチャネルエンゲージメントのためのデータと分析の収集
- Content Cards(ヘッドレスUI経由)
- フィーチャーフラグ
- アプリ内メッセージ(ヘッドレスUI経由)
- バナー
- バナープレースメントを使用して、Tizenアプリにメッセージを直接埋め込みます。
詳細については、Webスマートテレビ統合ガイドを参照してください。
Roku
Braze Roku SDKを使用してRokuテレビと統合します。
以下の機能があります。
- クロスチャネルエンゲージメントのためのデータと分析の収集
- アプリ内メッセージ(ヘッドレスUI経由)
- RokuプラットフォームではWebviewがサポートされていないため、HTMLアプリ内メッセージもサポートされていません。
- フィーチャーフラグ
詳細については、Roku統合ガイドを参照してください。
Apple TV OS
tvOSと統合するにはBraze Swift SDKを使用します。Swift SDKにはtvOS用のデフォルトUIやビューが含まれていないため、独自に実装する必要があります。
以下の機能があります。
- クロスチャネルエンゲージメントのためのデータと分析の収集
- Content Cards(ヘッドレスUI経由)
- フィーチャーフラグ
- アプリ内メッセージ(ヘッドレスUI経由)
- tvOSプラットフォームではWebviewがサポートされていないため、HTMLアプリ内メッセージもサポートされていません。
- tvOSでカスタマイズされたメッセージングにヘッドレスUIを使用する方法の詳細については、サンプルアプリを参照してください。
- サイレントプッシュ通知とバッジの更新
- バナー
- バナープレースメントを使用して、tvOSアプリにメッセージを直接埋め込みます。
詳細については、iOS Swift SDK統合ガイドを参照してください。

TVユーザーにモバイルのアプリ内メッセージが表示されないようにするには、アプリターゲティングを設定するか、キーと値のペアを使用してメッセージをフィルタリングしてください。例えば、特別なtv = trueキーと値のペアが含まれている場合にのみtvOSメッセージを表示するようにします。
Apple Vision Pro
Braze Swift SDKを使用してvisionOSと統合します。iOSで利用可能なほとんどの機能はvisionOSでも利用でき、以下が含まれます。
- 分析(セッション、カスタムイベント、購入など)
- アプリ内メッセージング(データモデルとUI)
- Content Cards(データモデルとUI)
- プッシュ通知(アクションボタン付きのユーザー可視通知とサイレント通知)
- フィーチャーフラグ
- ロケーション分析
- バナー
- バナープレースメントを使用して、visionOSアプリにメッセージを直接埋め込みます。
詳細については、iOS Swift SDK統合ガイドを参照してください。

アプリターゲティング
メッセージングでOTTアプリをターゲットにするには、OTTアプリ専用のセグメントを作成することをお勧めします。

ヘッドレスUI

ヘッドレスUIを通じてアプリ内メッセージやContent Cardsをサポートするプラットフォームには、デフォルトのUIやビューは含まれていません。独自のカスタムUI(アプリ内メッセージ用など)を構築し、SDKが提供するデータモデルを使用してそれらのUIにデータを表示してください。
ヘッドレスUIでは、BrazeがJSONなどのデータモデルを配信し、アプリが制御するUI内でアプリがそのデータを読み取って使用できます。このデータには、ダッシュボードで設定されたフィールド(タイトル、本文、ボタンテキスト、色など)が含まれており、アプリはその設定に従ってそれらを読み取り、表示できます。メッセージングのカスタム処理の詳細については、以下を参照してください。
Android SDK
Swift SDK
Web SDK