送信する内容
トリガーごとに(「送信するタイミング」を参照)、以下のフィールドを含むイベントを送信します。送信するデータをフィルタリングしたり、重複をチェックしたりする必要はありません。これは必要に応じてAmazonが行います。イベントタイプの詳細
Activeイベントは、同じデバイス上でリアルタイムに発生します。たとえば、ユーザーがFire TVでアプリ内のタイトルを再生したときに発生します。イベントをActiveとしてマークできるのは、そのイベントが現在時刻にデバイス上で発生した場合だけです。再生イベントのタイムスタンプフィールドは、Activeイベントには使用されません。このタイムスタンプは、イベントが報告された瞬間にシステムによってキャプチャされます。送信するタイミング
以下のトリガーが発生したときにイベント情報を送信します。- 再生状態(開始、停止、一時停止、終了)が変更されたとき。
- 新しい再生位置にシークしたとき。
- 再生状態にかかわらず、プレーヤーの実行中は60秒間に1回。
送信方法
ユーザーがアプリを操作しているときに視聴アクティビティイベントを送信するには、次のサンプルコードを使用します。ユーザーエクスペリエンスの検証
送信するタイミングの各項目に対してSDK呼び出しを実装したら、以下のアクションを実行し、結果を検証します。デバイスのセットアップ
- Fire TVデバイスをセットアップして登録します。
- アプリのコンテンツは、Fire TVと統合されているカタログである必要があります。
- Vegaコンテンツパーソナライゼーション対応アプリをデバイスにインストールし、アプリを起動します。
-
このアカウントで、続きを観る機能に同意する必要があります。これを行うには、次の手順に従ってください。
- [設定] > [環境設定] > [プライバシー設定] > [アプリからの共有を管理] に移動して [アプリの視聴状況とコンテンツ情報の共有] を [オン] にします
- [設定] > [環境設定] > [プライバシー設定] > [アプリからの共有を管理] に移動して [デバイス間での同期] を [オン] にします
[続きを観る] 行でのコンテンツ更新の確認
アプリは、ビデオ再生中の視聴アクティビティイベントを定期的に報告する必要があります。ユーザーがコンテンツの視聴を開始すると、システムはそのコンテンツを [続きを観る] 行に追加します。- アプリで、ビデオを開いて再生します。動画の2%以上を視聴またはスクロールします。
- 停止または戻るボタンをクリックして、ビデオの再生を停止します。
-
ログをチェックして、再生イベントが正常に報告されたことを確認します。正常に報告されると、次のログ行が表示されます。
- リモコンを使用して、アプリを終了するかまたはホームボタンをクリックして、ホーム画面に戻ります。
- 更新された [続きを観る] 行が表示されます。視聴していたビデオが表示されるはずです。表示されれば、正しく動作しています。
- [続きを観る] 行が更新されない場合は、[ホーム] タブから別の任意のタブに移動し、[ホーム] タブに戻ります。
-
次の操作により、[続きを観る] 行からタイルを削除することもできます。
- タイルにカーソルを合わせ、リモコンのメニューボタンをクリックし、[「続きを観る」から削除] を選択します。この方法によって、同じコンテンツでテストできます。
[続きを観る] 行からのコンテンツ削除の確認
ビデオの再生中、アプリは視聴アクティビティイベントを定期的に報告する必要があります。また、再生が完了したときや中断したときにも報告する必要があります。現在の再生位置が合計時間に近い場合は、ユーザーが動画の視聴を完了したことを示し、システムは [続きを観る] 行からコンテンツを削除します。- アプリを開いて、[視聴を続ける] 行に既にコンテンツが表示されているビデオの視聴を開始します。
- ビデオの最後までシークするか、リモコンの進む(»)スクロールボタンを繰り返しクリックして、ビデオの最後まで移動します。
-
ログをチェックして、再生停止イベントが正常に報告されたことを確認します。正常に報告された場合、ログは次のようになります。
- [ホーム] タブに戻ります。
- [続きを観る] 行にコンテンツが表示されなくなるはずです。
- [続きを観る] 行が更新されない場合は、[ホーム] タブから別の任意のタブに移動し、[ホーム] タブに戻ってUIを更新します。
検証シナリオ
以下の該当する手順に従って、[続きを観る] 行のタイルを追加または削除します。それぞれのシナリオを検証してください。トラブルシューティング
ここでは、統合時に発生する可能性のある一般的な問題について説明します。AmazonコンテンツIDが正しくない
SDKの統合で使用するAmazonコンテンツIDが、カタログで使用するIDと完全に一致していることを確認することが重要です。SDKログにはコンテンツIDは含まれません。そのため、開発中は、IDを含むデバッグログをアプリに追加することを検討してください。このログを使用して、想定どおりのコンテンツIDが送信されているかどうかを確認します。カタログ統合の詳細については、EMBERカタログ統合の概要を参照してください。再生イベントの報告が正しくない
すべての再生イベントは、状態を正確に表している必要があります。[続きを観る] 行は、アプリから報告された正確なデータに基づいて構築されます。避けるべき動作と、推奨される動作は次のとおりです。
イベントを送信するタイミングの詳細については、送信するタイミングを参照してください。

