Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
視聴アクティビティデータは、コンテンツ再生イベントで構成されます。このデータは、ユーザーがアプリで以前に視聴していたコンテンツに簡単に戻る手段を提供するために使用されます。将来的には、このデータを使用して、[次のおすすめの作品] などのおすすめのカルーセルを表示する可能性もあります。 視聴アクティビティは、Fire TVデバイスでローカルに発生することも、別のデバイスでリモートで発生することもあります。同じデバイスで発生した視聴アクティビティについては、再生開始、再生の進行状況、一時停止/再開、再生終了の各イベントを送信します。リモートの視聴アクティビティでは、終了状態(再生終了)のイベントのみを送信します。これらはUIを更新するために必要です。たとえば、ユーザーが視聴していたTV番組の次のエピソードを表示したり、既に視聴したコンテンツを削除したりするために使用されます。

送信する内容

トリガーごとに(「送信するタイミング」を参照)、以下のフィールドを含むイベントを送信します。送信するデータをフィルタリングしたり、重複をチェックしたりする必要はありません。これは必要に応じてAmazonが行います。

イベントタイプの詳細

Activeイベントは、同じデバイス上でリアルタイムに発生します。たとえば、ユーザーがFire TVでアプリ内のタイトルを再生したときに発生します。イベントをActiveとしてマークできるのは、そのイベントが現在時刻にデバイス上で発生した場合だけです。再生イベントのタイムスタンプフィールドは、Activeイベントには使用されません。このタイムスタンプは、イベントが報告された瞬間にシステムによってキャプチャされます。

送信するタイミング

以下のトリガーが発生したときにイベント情報を送信します。
  • 再生状態(開始、停止、一時停止、終了)が変更されたとき。
  • 新しい再生位置にシークしたとき。
  • 再生状態にかかわらず、プレーヤーの実行中は60秒間に1回。

送信方法

ユーザーがアプリを操作しているときに視聴アクティビティイベントを送信するには、次のサンプルコードを使用します。
次のTypeScriptのサンプルコードを使用して、コンテンツパーソナライゼーションデータサービスを通じてアプリが呼び出されたときに、デバイス外での視聴アクティビティデータを送信します。

ユーザーエクスペリエンスの検証

送信するタイミングの各項目に対してSDK呼び出しを実装したら、以下のアクションを実行し、結果を検証します。

デバイスのセットアップ

  1. Fire TVデバイスをセットアップして登録します。
  2. アプリのコンテンツは、Fire TVと統合されているカタログである必要があります。
  3. Vegaコンテンツパーソナライゼーション対応アプリをデバイスにインストールし、アプリを起動します。
  4. このアカウントで、続きを観る機能に同意する必要があります。これを行うには、次の手順に従ってください。
    1. [設定] > [環境設定] > [プライバシー設定] > [アプリからの共有を管理] に移動して [アプリの視聴状況とコンテンツ情報の共有] を [オン] にします
    2. [設定] > [環境設定] > [プライバシー設定] > [アプリからの共有を管理] に移動して [デバイス間での同期] を [オン] にします

[続きを観る] 行でのコンテンツ更新の確認

アプリは、ビデオ再生中の視聴アクティビティイベントを定期的に報告する必要があります。ユーザーがコンテンツの視聴を開始すると、システムはそのコンテンツを [続きを観る] 行に追加します。
  1. アプリで、ビデオを開いて再生します。動画の2%以上を視聴またはスクロールします。
  2. 停止または戻るボタンをクリックして、ビデオの再生を停止します。
  3. ログをチェックして、再生イベントが正常に報告されたことを確認します。正常に報告されると、次のログ行が表示されます。
  4. リモコンを使用して、アプリを終了するかまたはホームボタンをクリックして、ホーム画面に戻ります。
  5. 更新された [続きを観る] 行が表示されます。視聴していたビデオが表示されるはずです。表示されれば、正しく動作しています。
  6. [続きを観る] 行が更新されない場合は、[ホーム] タブから別の任意のタブに移動し、[ホーム] タブに戻ります。
  7. 次の操作により、[続きを観る] 行からタイルを削除することもできます。
    1. タイルにカーソルを合わせ、リモコンのメニューボタンをクリックし、[「続きを観る」から削除] を選択します。この方法によって、同じコンテンツでテストできます。

[続きを観る] 行からのコンテンツ削除の確認

ビデオの再生中、アプリは視聴アクティビティイベントを定期的に報告する必要があります。また、再生が完了したときや中断したときにも報告する必要があります。現在の再生位置が合計時間に近い場合は、ユーザーが動画の視聴を完了したことを示し、システムは [続きを観る] 行からコンテンツを削除します。
  1. アプリを開いて、[視聴を続ける] 行に既にコンテンツが表示されているビデオの視聴を開始します。
  2. ビデオの最後までシークするか、リモコンの進む(»)スクロールボタンを繰り返しクリックして、ビデオの最後まで移動します。
  3. ログをチェックして、再生停止イベントが正常に報告されたことを確認します。正常に報告された場合、ログは次のようになります。
  4. [ホーム] タブに戻ります。
  5. [続きを観る] 行にコンテンツが表示されなくなるはずです。
  6. [続きを観る] 行が更新されない場合は、[ホーム] タブから別の任意のタブに移動し、[ホーム] タブに戻ってUIを更新します。

検証シナリオ

以下の該当する手順に従って、[続きを観る] 行のタイルを追加または削除します。それぞれのシナリオを検証してください。

トラブルシューティング

ここでは、統合時に発生する可能性のある一般的な問題について説明します。

AmazonコンテンツIDが正しくない

SDKの統合で使用するAmazonコンテンツIDが、カタログで使用するIDと完全に一致していることを確認することが重要です。SDKログにはコンテンツIDは含まれません。そのため、開発中は、IDを含むデバッグログをアプリに追加することを検討してください。このログを使用して、想定どおりのコンテンツIDが送信されているかどうかを確認します。カタログ統合の詳細については、EMBERカタログ統合の概要を参照してください。

再生イベントの報告が正しくない

すべての再生イベントは、状態を正確に表している必要があります。[続きを観る] 行は、アプリから報告された正確なデータに基づいて構築されます。避けるべき動作と、推奨される動作は次のとおりです。 イベントを送信するタイミングの詳細については、送信するタイミングを参照してください。

複数のアプリ内プロフィールのコンテンツが [続きを観る] 行に表示されている

[続きを観る] 列は、現在アクティブなFire TVプロフィールから記録された再生イベントに基づいています。ユーザーがアプリでプロフィールを変更しても、同じFire TVプロフィールを引き続き使用する場合、それらのイベントもそのプロフィールに含められます。これは想定された動作です。
最終更新日 2026年10月26日