媒體動作品質檢查清單

以下頁面列出幾項驗證媒體動作資訊提供的基本檢查。當中有許多項目會驗證動態饋給的結構完整性,有些則能指定動態饋給的特定元素運作方式。為加快動態饋給驗證和意見回饋的速度,請使用下列檢查清單中驗證每個項目,然後將動態饋給檔案提交給 Google。如果可以的話,請將這些案例視為每次部署動態饋給時必須通過的測試案例。

常用檢查清單

無論您在媒體動作資訊提供中提供的目錄類型為何,系統都會套用檢查。


項目
動態饋給內容
動態饋給包含目錄中的所有內容。
動態饋給中的內容與您的服務提供的內容相符。如果更新目錄,則動態饋給必須反映這些更新。
動態饋給中的所有實體都有專屬 ID (@id)。
動態饋給中的所有實體都有專屬網址 (url)。
動態饋給中的所有網址 (url) 都是標準網址。
@idurlurlTemplate 在動態饋給中使用相同網域。
動態饋給不含過時實體,該實體是過去設定 availabilityEndDate 的實體,或是不再在您的應用程式或平台上提供的實體。
動態饋給中的所有實體都有專屬的深層連結 (urlTemplate)。
動態饋給中的所有深層連結 (urlTemplate) 和網址 (url) 都是正式版網址,而非 QA 或 DEV 網址。
動態饋給中包含 mediaOfferedcontentToBeAnnounced 屬性的深層連結 (urlTemplate),可連結至所有支援的平台 (網頁、iOS、Android、Android TV 和 Chromecast)。
務必為所有成人內容提供 contentRating
應用程式或網站行為
如果是需要使用者登入才能順利登入,內容必須讓使用者在點擊後在所有平台上自動播放。
如果使用者是在行動平台 (Android 和 iOS) 上啟動內容,但使用者的裝置並未安裝您的應用程式,平台會將使用者導向 App Store 或 Play 商店,並提示使用者安裝應用程式。

隨選影片檢查清單

這類檢查通常適用於隨選影片目錄供應商。


項目
動態饋給內容
所有支援的實體類型 (MovieTVEpisodeTVSeasonTVSeries) 都會顯示在動態饋給中。
動態饋給中所有 TVEpisode 實體均對應有效的 TVSeries 實體。
在一個 TVSeason 中,有多個具有相同 episodeNumberTVEpisodes 不存在。
如果電視節目支援季別,則所有 TVSeason 實體在動態饋給中均擁有有效的有效 TVSeries 實體。
在一個 TVSeries 中,有多個具有相同 seasonNumberTVSeasons 不存在。
TVSeries 的類別屬性已設為其內容最低限制存取要求。舉例來說,如果 TVSeries 包含不需要使用者登入的 TVEpisode 實體,以及需要使用者登入的部分 TVEpisode 實體,請將這個 TVSeries 設為 nologinrequired
媒體行動規格目前無法在動態饋給中加入獨立的短片內容。確認沒有任何短片 (例如預告片) 誤遭歸類為 MovieTVSeriesTVEpisodeSportsEvent 或其他頂層實體。
預告片為短片內容,而媒體行動規格則可讓您在 TVSeriesTVSeasonTVEpisodeMovie 實體中使用 trailer 屬性提供預告片資訊。請勿在媒體動作資訊提供中為獨立 MovieTVSeries 或其他頂層實體提供預告片。
應用程式或網站行為
對於 MovieTVEpisodeSportsEvent 內容必須在所有平台上自動播放。
TVSeriesTVSeason 內容必須在 Chromecast 和 Android TV 上自動播放。在其他平台上,按一下滑鼠則可直接播放 (最適合使用自動播放功能)。

電視直播檢查清單

這類檢查通常適用於電視直播及隨選影片目錄提供者。


項目
動態饋給內容
所有支援的實體類型 (MovieTVEpisodeTVSeasonTVSeriesBroadcastServiceBroadcastEventsTelevisionChannelOrganizationCableOrSatelliteServiceSportsEvent) 都顯示在動態饋給中。
動態饋給中所有 TVEpisode 實體都有對應的有效 TVSeries 實體。
如果電視節目支援季別,則所有 TVSeason 實體在動態饋給中均擁有對應的有效 TVSeries 實體。
找不到一個在 TVSeason 中具有相同 episodeNumber 的多個 TVEpisodes
媒體動作規格目前不允許您以動態饋給的形式提供短片內容 (預告片除外)。請確認短片內容不應分類為 MovieTVSeriesTVEpisodeSportsEvent 或其他頂層實體。
預告片可視為短片內容,而媒體行動規格則可讓您在使用 trailer 屬性的 TVSeriesTVSeasonTVEpisodeMovie 實體中提供預告片資訊。 在媒體動作資訊提供中,預告片不應做為獨立的 MoviesTVSeries 或其他頂層實體提供。
在一個 TVSeries 中,具有相同 seasonNumber 的多個 TVSeasons 不存在。
如果實體含有 potentialAction (例如深層連結) 的類別屬性,其內容會設有最嚴格的存取規定。舉例來說,如果 TVSeriesTVEpisodesnologinrequired 且需要登入的幾個,請將這個 TVSeries 設為 nologinrequired
動態饋給中所有 BroadcastService 實體都有對應的有效 Organization 實體。
動態饋給中所有 CableOrSatelliteService 實體都有對應的有效 Organization 實體。
動態饋給中所有 TelevisionChannel 實體都有對應的有效 CableOrSatellite 實體。
動態饋給中所有 TelevisionChannel 實體都有對應的有效 BroadcastService 實體。
動態饋給中所有 BroadcastEvent 實體都有對應的有效 BroadcastService 實體。
如果新增了 workPerformedbroadcastOfEvent,則所有 BroadcastEvent 實體在動態饋給中都有對應的 TVM (TVSeriesTVSeasonTVEpisodeMovie) 實體。
已在本地的資訊提供中正確處理當地頻道。在這種情況下,必須有一個 Organization 實體與多個 BroadcastService 實體之間的關係。
含有時光平移但內容相同的頻道,在動態消息中可正確處理。在這種情況下,應該有一個 Organization 實體與多個 BroadcastService 實體之間的關係。
即使頻道具備類似的節目,但串流品質與串流方式不同,系統也能在動態消息中妥善處理這類影片。在這種情況下,應該有一個 Organization 實體與多個 BroadcastService 實體之間的關係。
BroadcastService 實體會提供 14 天 (或至少 7 天) 的電子節目表內容。
針對電子節目表中的每個 BroadcastService 實體,都會提供 24 至 7 個電子節目表的時間表,沒有任何重疊或缺口。
請確保每個 BroadcastService 實體都有一個透明背景的 logo,可用於深色 (黑色) 背景,最好提供 1 對 1 的長寬比。
請確認動態饋給中的每個 BroadcastEvent 實體都有至少一張隨附的 16x9 圖片。您可在 BroadcastEvent 實體本身或已連結的 TVEpisodeTVSeriesMovieSportsEvent 實體上提供該圖片。
應用程式或網站行為
如果是 MovieTVEpisodeSportsEvent 實體,您必須在所有平台上自動播放內容。
TVSeriesTVSeason 內容必須在 Chromecast 和 Android TV 上自動播放。在其他平台上,按一下滑鼠則可直接播放 (最適合使用自動播放功能)。

音樂檢查清單

檢查通常適用於音樂目錄供應商。


項目
動態饋給內容
所有支援的實體類型 (MusicGroupMusicAlbumMusicRecordingMusicPlaylist) 都會顯示在動態饋給中。
動態饋給中所有的 MusicRecording 實體都必須有對應的有效 MusicGroup 實體。
所有 MusicRecording 實體都必須在動態饋給中擁有對應且有效的 MusicAlbum 實體 (如適用)。
動態饋給中所有的 MusicAlbum 實體都必須有對應的有效 MusicGroup 實體。
應用程式或網站行為
所有實體的內容都必須在所有平台上自動播放。在 iOS 裝置上,按一下滑鼠即可播放。
需要使用者登入的應用程式或平台會在使用者登入後立即播放內容。

電台檢查清單

這類檢查通常適用於無線電目錄供應商。


項目
動態饋給內容
動態饋給中有實體類型 (RadioBroadcastService)。
透過 broadcastAffiliateOf parentService 屬性提供的網路資訊是有效的網路,而非邏輯分組。
廣播電台及其父項網路之間的關係必須透過 broadcastAffiliateOf parentService 屬性提供。
alternateName 屬性必須包含車站的合法替代名稱,而不是影響觸發條件的關鍵字。
如果是地面 AM 或 FM 廣播電台,areaServed 屬性會包含該車站的服務區域。
應用程式或網站行為
針對所有實體,內容必須在所有平台上自動播放。在 iOS 裝置上,按一下滑鼠即可播放。
需要使用者登入的應用程式或平台會在使用者登入後立即播放內容。