開発者コンソール

Partner Managed Row

Partner Managed Row

Androidの通知を使用して、PMR(Partner Managed Row)におすすめを送信します。Amazonでは、通知にエクストラフィールドを使用することで、拡張機能を提供しています。

Android TVのPMR

Androidフレームワークでは、アプリはAndroidの通知を使用しておすすめを送信できます。APIレベル21以上では、通知に特別なおすすめカテゴリーのタグが付けられます。標準のAndroid通知を作成し、カテゴリーをNotification.CATEGORY_RECOMMENDATIONに設定します。

Androidでは、アプリごとに一度にアクティブにできる通知数が50に制限されています。これには、おすすめとして分類された通知も含まれます。

Fire TV向けのPMR Amazon拡張機能

通知とおすすめは、標準のAndroidデバイスとFire TVデバイスでは同じメカニズムで送信されます。Amazonのローカルのおすすめメカニズムは、標準のAndroidのContentRecommendation.Builder APIに基づいて構築されています。

拡張機能は、エクストラを通じて使用できます。開発者は、Notificationオブジェクトに次のエクストラ値を追加できます。

エクストラの名前 データ型 詳細 使用の有無
com.amazon.extra.DISPLAY_NAME String (おすすめを選択した状態でメニューボタンを押すと)起動メニューにアプリの略称が表示されます。最大文字数は15文字です。それ以上の文字は切り捨てられ、省略記号で表示されることもありません。 あり
com.amazon.extra.MATURITY_RATING String タイトルの下に評価が表示されます。この評価は、コンテンツの再生にPINの入力が必要かどうかを判定する、Amazon Fire TVの機能制限の設定にも使用されます。このエクストラまたはsetMaturityRating()の値を含まないおすすめは、成人向けコンテンツとみなされ、デバイスの機能制限の設定でPINの入力が必要になる場合があります。

現時点でサポートされている値は次のとおりです。

  • 米国のマーケットプレイス: GPGPG13RNC17NRTVYTVY7TVGTVPGTV14TVMA
  • ドイツのマーケットプレイス: FSK0FSK6FSK12FSK16FSK18
  • 英国のマーケットプレイス: BBFCPGBBFC12BBFC18BBFCU
  • 日本のマーケットプレイス: EIRIN_GEIRIN_PG12EIRIN_R15EIRIN_18
  • インドのマーケットプレイス:ALL7+13+16+18+NR
あり
com.amazon.extra.ACTION_OPTION ArrayList<int> 各おすすめに表示されるコンテキストメニューオプションを決定します。コンテキストメニューでは2つのアクションがサポートされていますが、1つめのアクションのみ構成可能です。

ユーザーがおすすめのタイルまたは1つ目のコンテキストメニューオプションをクリックすると、Amazon Fire TVは、おすすめとともに渡された、対応するコンテンツのインテントデータを使用して、アプリを起動します。注: アプリがアクションのArrayListを提供している場合は、com.amazon.extra.DISPLAY_NAME(上記)が必要です。

次の値をACTION_OPTIONに含むことができます。

  • 1<アプリ名>で今すぐ観る
  • 101: Watch
  • 2<アプリ名>で続きを観る
  • 102: Resume
  • 3<アプリ名>のプロフィールを切り替え
  • 4<アプリ名>の設定を変更
  • 104: Change Settings
  • 5<アプリ名>で観る
  • 105: View
  • 6<アプリ名>で再生
  • 106: Play
  • 7<アプリ名>で聞く
  • 107: Listen

値が指定されていない場合、デフォルトのアクションはOpenになり、その下には「<アプリ名>を起動」と表示されます。

あり
com.amazon.extra.RANK int このエクストラはアイテムをランクを条件に昇順でソートするために使用されます。ソート後は、送信時刻によって(最新のものから順に)サブソートされます。指定されていない場合、送信時刻が単独で使用されます。指定できる値の範囲は、0~INTEGER.MAX_VALUEです。値が小さいほどランクが高くなります。つまり、小さい値は大きい値より先に表示されます。 なし
com.amazon.extra.CONTENT_ID String このIDは、カタログ統合で使用されるコンテンツIDに対応します。 なし
com.amazon.extra.LIVE_CONTENT int おすすめがライブコンテンツかどうか、また、CONTENT_START_TIMEおよびCONTENT_END_TIMEに基づいて表示または非表示にする必要があるかどうかを判断するために使用されます。サポートされる値は次のとおりです。
  • 0: ライブコンテンツではない
  • 1: ライブコンテンツ
なし
com.amazon.extra.CONTENT_RELEASE_DATE String コンテンツのリリース年。例: 2016、2015、1977など。 あり
com.amazon.extra.CONTENT_CAPTION_AVAILABILITY int コンテンツのクローズドキャプションの可否。
  • 0: クローズドキャプション非対応
  • 1: クローズドキャプション対応
あり
com.amazon.extra.IMDB_ID String コンテンツのIMDb ID(たとえば、URLがhttp://www.imdb.com/title/tt0417148の場合、IDはtt0417148です)。 なし
com.amazon.extra.CONTENT_START_TIME long ライブコンテンツのミリ秒単位での開始時刻(エポック) なし
com.amazon.extra.CONTENT_END_TIME long ライブコンテンツのミリ秒単位での終了時刻(エポック) なし
com.amazon.extra.LONG_DESCRIPTION String おすすめの概要。最大512文字です。 なし
com.amazon.extra.LAST_WATCHED_DATETIME long おすすめコンテンツのミリ秒単位での最終視聴時刻(エポック)。 なし
com.amazon.extra.PREVIEW_URL String おすすめのビデオや画像URLのプレビュー。 なし
com.amazon.extra.TAGS ArrayList<String> コンテンツが4K(Ultra HD)の場合に、タグ ["UHD"] を追加する。 あり
com.amazon.extra.CONTENT_CUSTOMER_RATING int ユーザーによる評価。有効な値は0~10の範囲です。 あり
com.amazon.extra.CONTENT_CUSTOMER_RATING_COUNT int このコンテンツを評価したユーザーの数。 あり

おすすめカードのサンプル

次のおすすめカードのサンプルは、フィールドがカード上でどのように表示されるかを示しています。

カード上のコールアウト番号は、次のフィールドを示します。

  1. Title
  2. Text
  3. ContentImage
  4. 表示名(com.amazon.extra.DISPLAY_NAME)

    おすすめに関連付けるタグによって、ボタンの表示ラベルは異なります。
    カテゴリーボタンの表示ラベル
    Home<DISPLAY_NAME>で今すぐ観る
    Your Videos<DISPLAY_NAME>で今すぐ観る