スマートTV対応
Braze Web SDK を使えば、Samsung Tizen TV や LG TV (webOS) を含むスマート TV ユーザーに対して、分析を収集し、リッチなアプリ内メッセージやコンテンツカードメッセージを表示できます。この記事では、Braze Web SDKを使用してスマートTVと統合する方法について説明する。
tip:
完全なテクニカル・リファレンスについては、JavaScriptドキュメンテーションや、TV上で動作するWeb SDKを確認するためのサンプル・アプリケーションをチェックしてほしい。
Prerequisites
Before you can use this feature, you’ll need to integrate the Web Braze SDK.
Web Braze SDKの設定
スマートTVとの統合には2つの変更が必要だ:
- Web SDK をダウンロードまたはインポートする際は、必ず「コア」バンドル (
https://js.appboycdn.com/web-sdk/x.y/braze.core.min.js
で入手可能、x.y
は任意のバージョン) を使用してください。NPM バージョンはネイティブ ES モジュールで記述されているのに対し、CDN バージョンは ES5 にトランスパイルされるため、Web SDK の CDN バージョンを使用することをおすすめします。NPMバージョンを使いたい場合は、webpackのようなバンドルツールを使って、未使用のコードを削除し、コードがES5にトランスパイルされていることを確認すること。 - Web SDK を初期化する際には、
disablePushTokenMaintenance
とmanageServiceWorkerExternally
の初期化オプションをtrue
に設定する必要があります。
分析
アナリティクスのための同じWeb SDKメソッドはすべて、スマートTVで使用できる。カスタムイベントやカスタム属性情報などのトラッキングの詳細については、Analyticsを参照のこと。
アプリ内メッセージとコンテンツカード
Braze Web SDK は、アプリ内メッセージとスマート TV 上のコンテンツカードの両方をサポートしています。アプリ内メッセージとコンテンツカードのレンダリングは、標準の UI 表示ではサポートされていないため、「Core」Web SDK を使用する必要があります。代わりに、TV アプリのエクスペリエンスに合わせてアプリでカスタマイズする必要があります。
Smart TVアプリがアプリ内メッセージを受信して表示する方法の詳細については、トリガーメッセージを参照。
New Stuff!