次のページに、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 に対応しています
      エンティティによって異なります。 
     | 
  
      同じ値を持つ複数の TVEpisodes 
      1 つの TVSeason に episodeNumber が存在しません。
     | 
  
      テレビ番組がシーズンをサポートしている場合、すべての TVSeason エンティティに
      フィード内の対応する有効な TVSeries エンティティ。
     | 
  
      同じ値を持つ複数の TVSeasons
      1 つの 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 を持つ複数の TVSeasons
      TVSeries が 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 の場合: ワンクリックで再生できます。 | 
| ログインが必要なアプリやプラットフォームによるコンテンツの再生 表示されます。 |