次のページに、Media API を検証するための基本的なチェック項目をいくつか示します。 アクション フィード。その多くはフィードの構造的な完全性を検証するのに役立ち フィードの特定の要素がどのように動作するかを指定する設定です。宛先 フィードの検証とフィードバックのプロセスをスピードアップし、 フィード ファイルを Google に送信してください。条件 チームはテストケースとして テストケースと考えてください タイミングを指定することになります。
一般的なチェックリスト
以下のチェック項目は、 メディア アクション フィード。
<ph type="x-smartling-placeholder">
| アイテム | 
|---|
| フィードのコンテンツ | 
| フィードには、カタログのすべてのコンテンツが含まれます。 | 
| フィード内のコンテンツが、 あります。カタログを更新する場合は、更新したカタログをフィードに反映させる必要があります。 あります。 | 
| フィード内のすべてのエンティティに一意の ID( @id)が設定されている。 | 
| フィード内のすべてのエンティティに一意の URL( url)が設定されている。 | 
| フィード内のすべての URL( url)が正規 URL である。 | 
| @id、url、urlTemplateは
        同じドメインである必要があります。 | 
| フィードに、古いエンティティ(古いエンティティ)が含まれていません。
      過去に設定された availabilityEndDate、または次のエンティティ
      利用できなくなることがあります。 | 
| フィード内のすべてのエンティティに一意のディープリンクが設定されています
      ( urlTemplate)。 | 
| すべてのディープリンク( urlTemplate)と URL(url)
      本番環境の URL であり、QA や DEV の URL ではないことを確認します。 | 
| フィードにすべてのディープリンク( urlTemplate)が含まれているmediaOfferedに準拠して、サポートされているプラットフォーム(ウェブ、iOS、Android、Android TV、Chromecast)およびcontentToBeAnnouncedプロパティ。 | 
| すべてのアダルト コンテンツについて contentRatingが指定されていることを確認してください。 | 
| アプリやウェブサイトの動作 | 
| コンテンツへのユーザーのログインが必要な場合は、すべてのデバイスでそのコンテンツを自動再生する必要があります。 複数のプラットフォームにデータを転送できます。 | 
| ユーザーがモバイル プラットフォーム(Android と iOS)でコンテンツを開始すると、 アプリがユーザーのデバイスにインストールされていない場合、 ユーザーを App Store または Google Play ストアに誘導し、メッセージを表示する アプリをインストールします。 | 
ビデオ オンデマンドのチェックリスト
ビデオ オンデマンド カタログのプロバイダに一般的に適用されるチェックです。
<ph type="x-smartling-placeholder">
| アイテム | 
|---|
| フィードのコンテンツ | 
| サポートされているすべてのエンティティ タイプ( Movie、TVEpisode、TVSeason、TVSeriesなど)が
      できます。 | 
| すべての TVEpisodeエンティティは有効なTVSeriesに対応しています
      エンティティによって異なります。 | 
| 同じ値を持つ複数の TVEpisodes1 つのTVSeasonにepisodeNumberが存在しません。 | 
| テレビ番組がシーズンをサポートしている場合、すべての TVSeasonエンティティに
      フィード内の対応する有効なTVSeriesエンティティ。 | 
| 同じ値を持つ複数の TVSeasons1 つのTVSeriesにseasonNumberが存在しません。 | 
| TVSeriesのカテゴリ プロパティは、
      コンテンツに対して最も制限の厳しいアクセス要件を適用します。たとえばTVSeriesにいくつかのTVEpisodeエンティティがある
      ユーザーのログインを必要としないほか、一部のTVEpisodeユーザーのログインを必要とするエンティティがある場合は、このTVSeriesを設定します。nologinrequiredにします。 | 
| メディア アクションの仕様では、単独のショート動画コンテンツは許可されません
      本日フィードの一部として掲載されます次のような短い形式のコンテンツは
      予告編は、誤って Movieに分類されています。TVSeriesさん、TVEpisodeさん、SportsEventさん、
      その他の最上位エンティティに割り当てられます | 
| 予告編は短形式のコンテンツであり、メディア アクションの仕様は TVSeriesの一部としてトレーラー情報を指定できます。TVSeasonさん、TVEpisodeさん、Movieさん
      エンティティをtrailerプロパティを使用して作成します。予告編を提供しない
      スタンドアロンのMovieのメディア アクション フィード内TVSeriesなどの最上位エンティティ。 | 
| アプリまたはウェブサイトの動作 | 
| Movie、TVEpisode、SportsEventコンテンツはすべてのプラットフォームで自動再生される必要があります。 | 
| TVSeriesおよびTVSeasonのコンテンツは自動再生する必要があります
      Chromecast と Android TV で利用できます。その他のプラットフォームでは、
      ワンクリック(自動再生が最適) | 
ライブテレビのチェックリスト
ライブテレビとビデオ オンデマンド カタログに一般的に適用されるチェック 接続できます
<ph type="x-smartling-placeholder">
| アイテム | 
|---|
| フィードのコンテンツ | 
| サポートされているすべてのエンティティ タイプ( Movie、TVEpisode、TVSeason、TVSeries、BroadcastService、BroadcastEvents、TelevisionChannel、Organization、CableOrSatelliteService、SportsEvent)
      含まれている。 | 
| すべての TVEpisodeエンティティに対応する有効な
      TVSeriesエンティティがフィード内にあります。 | 
| テレビ番組がシーズンをサポートしている場合、すべての TVSeasonエンティティに 
      フィード内の対応する有効なTVSeriesエンティティ。 | 
| 同じ episodeNumberを持つ複数のTVEpisodes存在しません。TVSeason | 
| メディア アクションの仕様では、ショート動画は提供できません
      コンテンツ(予告編を除く)を本日フィードに組み込んでいます。アクセスできない
      ショート動画コンテンツが、誤って Movieに分類されている。TVSeriesさん、TVEpisodeさん、SportsEventさん、
      その他の最上位エンティティに割り当てられます | 
| 予告編は短編コンテンツとメディア アクションと見なされる
      仕様により、広告スペースの一部としてトレーラーの情報を TVSeries、TVSeason、TVEpisode、
      およびMovieエンティティ。trailerプロパティを使用。
      メディア アクション フィードに予告編を単独で提供してはいけませんMovies、TVSeriesなどの最上位エンティティ。 | 
| 同じ seasonNumberを持つ複数のTVSeasonsTVSeriesが 1 つ存在しません。 | 
| potentialActionを持つエンティティのカテゴリ プロパティ
      最も制限の少ないアクセス権(ディープリンクなど)が設定されている
      必要があります。たとえば、TVSeriesに
      「nologinrequired」のTVEpisodesの数
      一部を残してログインする必要がある場合は、このTVSeriesを以下に設定します:nologinrequired。 | 
| すべての BroadcastServiceエンティティに、対応するエンティティと
      フィード内の有効なOrganizationエンティティ。 | 
| すべての CableOrSatelliteServiceエンティティに、対応する
      かつ、フィード内に有効なOrganizationエンティティがある。 | 
| すべての TelevisionChannelエンティティに、対応するエンティティと
      フィード内の有効なCableOrSatelliteエンティティ。 | 
| すべての TelevisionChannelエンティティに、対応するエンティティと
      フィード内の有効なBroadcastServiceエンティティ。 | 
| すべての BroadcastEventエンティティに対応する有効なエンティティがあります
      フィード内のエンティティがBroadcastService件あります。 | 
| workPerformedまたはbroadcastOfEventが
      追加されると、すべてのBroadcastEventエンティティが
      TVM(TVSeries、TVSeason、TVEpisode)Movieなど)のエンティティが含まれています。 | 
| ローカル チャンネルはフィードで適切に処理されました。この例では
      1 つの Organizationエンティティのリレーションが必要です。
      多数のBroadcastServiceエンティティに送信します。 | 
| タイムシフトがあるが、同じ編成のチャンネルを適切に処理できる
      あります。この場合、1 対 1 の関係が Organizationエンティティから多数のBroadcastServiceエンティティです。 | 
| 編成は似ているが、動画の品質が異なるチャンネル
      フィードで適切に処理されます。この例では
      1 つの Organizationの関係があるはずです。
      エンティティを多数のBroadcastServiceエンティティにマッピングできます。 | 
| BroadcastServiceエンティティごとに 14 日間(少なくとも
      7 日間)が提供されます。 | 
| EPG 内の BroadcastServiceエンティティごとに、24 時間 365 日の EPG
      スケジュールが重複やギャップなしで提供されます。 | 
| すべての BroadcastServiceエンティティについて、
      透明な背景のlogoを使用できます。
      暗い色(黒)の背景で使用する(1 対 1 の使用が望ましい)
      できます。 | 
| フィード内のすべての BroadcastEventエンティティが
      16x9 の画像を少なくとも 1 つ添付する。イメージはBroadcastEventエンティティ自体、または
      リンク先:TVEpisode、TVSeries、Movie、
      またはSportsEventエンティティ。 | 
| アプリまたはウェブサイトの動作 | 
| Movie、TVEpisode、SportsEventのエンティティの場合、すべてのプラットフォームでコンテンツを自動再生する必要があります。 | 
| TVSeriesとTVSeasonの場合、コンテンツは次の要件を満たしている必要があります。
      Chromecast や Android TV で自動再生できます。他のプラットフォームで再生するには
      1 クリック以内である必要があります(自動再生が最適です)。 | 
音楽チェックリスト
音楽カタログ プロバイダに一般的に適用されるチェックです。
<ph type="x-smartling-placeholder">
| アイテム | 
|---|
| フィードのコンテンツ | 
| サポートされているすべてのエンティティ タイプ( MusicGroup、MusicAlbum、MusicRecordingとMusicPlaylistなど)が次の場所にある
      できます。 | 
| すべての MusicRecordingエンティティは、対応するエンティティと
      フィード内の有効なMusicGroupエンティティ。 | 
| すべての MusicRecordingエンティティは、対応するエンティティと
      フィード内の有効なMusicAlbumエンティティ(該当する場合)。 | 
| すべての MusicAlbumエンティティは、対応するエンティティと
      フィード内の有効なMusicGroupエンティティ。 | 
| アプリまたはウェブサイトの動作 | 
| すべてのエンティティのコンテンツは、すべてのプラットフォームで自動再生される必要がある。iOS の場合: ワンクリックで再生できます。 | 
| ログインが必要なアプリやプラットフォームによるコンテンツの再生 表示されます。 | 
ラジオのチェックリスト
ラジオ カタログ プロバイダに一般的に適用されるチェック。
<ph type="x-smartling-placeholder">
| アイテム | 
|---|
| フィードのコンテンツ | 
| サポートされているエンティティ タイプ( RadioBroadcastService)は次のとおりです。
      フィードに存在する | 
| broadcastAffiliateOf
      プロパティまたはparentServiceプロパティで指定されたネットワーク情報が有効なネットワークである
      学びます。 | 
| ラジオ局とその親ネットワークとの関係は、 broadcastAffiliateOfプロパティまたは
      parentServiceプロパティを使用して指定します。 | 
| alternateNameプロパティには正規の
      影響を及ぼすキーワードではなく、充電スタンドの代替名
      トリガーされます | 
| 地上波 AM または FM ラジオ局の場合、 areaServedプロパティには、駅のサービス提供地域が含まれています。 | 
| アプリまたはウェブサイトの動作 | 
| すべてのエンティティについて、すべてのプラットフォームでコンテンツを自動再生する必要があります。iOS の場合: ワンクリックで再生できます。 | 
| ログインが必要なアプリやプラットフォームによるコンテンツの再生 表示されます。 |