以下頁面列出幾項驗證媒體動作資訊提供的基本檢查。當中有許多項目會驗證動態饋給的結構完整性,有些則能指定動態饋給的特定元素運作方式。為加快動態饋給驗證和意見回饋的速度,請使用下列檢查清單中驗證每個項目,然後將動態饋給檔案提交給 Google。如果可以的話,請將這些案例視為每次部署動態饋給時必須通過的測試案例。
常用檢查清單
無論您在媒體動作資訊提供中提供的目錄類型為何,系統都會套用檢查。
項目 |
---|
動態饋給內容 |
動態饋給包含目錄中的所有內容。 |
動態饋給中的內容與您的服務提供的內容相符。如果更新目錄,則動態饋給必須反映這些更新。 |
動態饋給中的所有實體都有專屬 ID (@id )。 |
動態饋給中的所有實體都有專屬網址 (url )。 |
動態饋給中的所有網址 (url ) 都是標準網址。
|
@id 、url 和 urlTemplate 在動態饋給中使用相同網域。
|
動態饋給不含過時實體,該實體是過去設定 availabilityEndDate 的實體,或是不再在您的應用程式或平台上提供的實體。 |
動態饋給中的所有實體都有專屬的深層連結 (urlTemplate )。 |
動態饋給中的所有深層連結 (urlTemplate ) 和網址 (url ) 都是正式版網址,而非 QA 或 DEV 網址。
|
動態饋給中包含 mediaOffered 和 contentToBeAnnounced 屬性的深層連結 (urlTemplate ),可連結至所有支援的平台 (網頁、iOS、Android、Android TV 和 Chromecast)。
|
務必為所有成人內容提供 contentRating 。 |
應用程式或網站行為 |
如果是需要使用者登入才能順利登入,內容必須讓使用者在點擊後在所有平台上自動播放。 |
如果使用者是在行動平台 (Android 和 iOS) 上啟動內容,但使用者的裝置並未安裝您的應用程式,平台會將使用者導向 App Store 或 Play 商店,並提示使用者安裝應用程式。 |
隨選影片檢查清單
這類檢查通常適用於隨選影片目錄供應商。
項目 |
---|
動態饋給內容 |
所有支援的實體類型 (Movie 、TVEpisode 、TVSeason 和 TVSeries ) 都會顯示在動態饋給中。 |
動態饋給中所有 TVEpisode 實體均對應有效的 TVSeries 實體。 |
在一個 TVSeason 中,有多個具有相同 episodeNumber 的 TVEpisodes 不存在。 |
如果電視節目支援季別,則所有 TVSeason 實體在動態饋給中均擁有有效的有效 TVSeries 實體。 |
在一個 TVSeries 中,有多個具有相同 seasonNumber 的 TVSeasons 不存在。 |
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 上自動播放。在其他平台上,按一下滑鼠則可直接播放 (最適合使用自動播放功能)。
|
電視直播檢查清單
這類檢查通常適用於電視直播及隨選影片目錄提供者。
項目 |
---|
動態饋給內容 |
所有支援的實體類型 (Movie 、TVEpisode 、TVSeason 、TVSeries 、BroadcastService 、BroadcastEvents 、TelevisionChannel 、Organization 、CableOrSatelliteService 和 SportsEvent ) 都顯示在動態饋給中。 |
動態饋給中所有 TVEpisode 實體都有對應的有效
TVSeries 實體。 |
如果電視節目支援季別,則所有 TVSeason 實體在動態饋給中均擁有對應的有效 TVSeries 實體。 |
找不到一個在 TVSeason 中具有相同 episodeNumber 的多個 TVEpisodes 。 |
媒體動作規格目前不允許您以動態饋給的形式提供短片內容 (預告片除外)。請確認短片內容不應分類為 Movie 、TVSeries 、TVEpisode 、SportsEvent 或其他頂層實體。 |
預告片可視為短片內容,而媒體行動規格則可讓您在使用 trailer 屬性的 TVSeries 、TVSeason 、TVEpisode
和 Movie 實體中提供預告片資訊。
在媒體動作資訊提供中,預告片不應做為獨立的
Movies 、TVSeries 或其他頂層實體提供。
|
在一個 TVSeries 中,具有相同 seasonNumber 的多個 TVSeasons 不存在。 |
如果實體含有 potentialAction (例如深層連結) 的類別屬性,其內容會設有最嚴格的存取規定。舉例來說,如果 TVSeries 的 TVEpisodes 是 nologinrequired 且需要登入的幾個,請將這個 TVSeries 設為 nologinrequired 。 |
動態饋給中所有 BroadcastService 實體都有對應的有效 Organization 實體。 |
動態饋給中所有 CableOrSatelliteService 實體都有對應的有效 Organization 實體。 |
動態饋給中所有 TelevisionChannel 實體都有對應的有效 CableOrSatellite 實體。 |
動態饋給中所有 TelevisionChannel 實體都有對應的有效 BroadcastService 實體。 |
動態饋給中所有 BroadcastEvent 實體都有對應的有效 BroadcastService 實體。 |
如果新增了 workPerformed 或 broadcastOfEvent ,則所有 BroadcastEvent 實體在動態饋給中都有對應的 TVM (TVSeries 、TVSeason 、TVEpisode 和 Movie ) 實體。
|
已在本地的資訊提供中正確處理當地頻道。在這種情況下,必須有一個 Organization 實體與多個 BroadcastService 實體之間的關係。 |
含有時光平移但內容相同的頻道,在動態消息中可正確處理。在這種情況下,應該有一個 Organization 實體與多個 BroadcastService 實體之間的關係。 |
即使頻道具備類似的節目,但串流品質與串流方式不同,系統也能在動態消息中妥善處理這類影片。在這種情況下,應該有一個 Organization 實體與多個 BroadcastService 實體之間的關係。 |
每 BroadcastService 實體會提供 14 天 (或至少 7 天) 的電子節目表內容。 |
針對電子節目表中的每個 BroadcastService 實體,都會提供 24 至 7 個電子節目表的時間表,沒有任何重疊或缺口。 |
請確保每個 BroadcastService 實體都有一個透明背景的 logo ,可用於深色 (黑色) 背景,最好提供 1 對 1 的長寬比。 |
請確認動態饋給中的每個 BroadcastEvent 實體都有至少一張隨附的 16x9 圖片。您可在 BroadcastEvent 實體本身或已連結的 TVEpisode 、TVSeries 、Movie 或 SportsEvent 實體上提供該圖片。
|
應用程式或網站行為 |
如果是 Movie 、TVEpisode 和 SportsEvent 實體,您必須在所有平台上自動播放內容。
|
TVSeries 和 TVSeason 內容必須在 Chromecast 和 Android TV 上自動播放。在其他平台上,按一下滑鼠則可直接播放 (最適合使用自動播放功能)。 |
音樂檢查清單
檢查通常適用於音樂目錄供應商。
項目 |
---|
動態饋給內容 |
所有支援的實體類型 (MusicGroup 、MusicAlbum 、MusicRecording 和 MusicPlaylist ) 都會顯示在動態饋給中。 |
動態饋給中所有的 MusicRecording 實體都必須有對應的有效 MusicGroup 實體。 |
所有 MusicRecording 實體都必須在動態饋給中擁有對應且有效的 MusicAlbum 實體 (如適用)。
|
動態饋給中所有的 MusicAlbum 實體都必須有對應的有效 MusicGroup 實體。 |
應用程式或網站行為 |
所有實體的內容都必須在所有平台上自動播放。在 iOS 裝置上,按一下滑鼠即可播放。 |
需要使用者登入的應用程式或平台會在使用者登入後立即播放內容。 |
電台檢查清單
這類檢查通常適用於無線電目錄供應商。
項目 |
---|
動態饋給內容 |
動態饋給中有實體類型 (RadioBroadcastService )。 |
透過 broadcastAffiliateOf
或 parentService 屬性提供的網路資訊是有效的網路,而非邏輯分組。 |
廣播電台及其父項網路之間的關係必須透過 broadcastAffiliateOf 或
parentService 屬性提供。 |
alternateName 屬性必須包含車站的合法替代名稱,而不是影響觸發條件的關鍵字。
|
如果是地面 AM 或 FM 廣播電台,areaServed 屬性會包含該車站的服務區域。
|
應用程式或網站行為 |
針對所有實體,內容必須在所有平台上自動播放。在 iOS 裝置上,按一下滑鼠即可播放。 |
需要使用者登入的應用程式或平台會在使用者登入後立即播放內容。 |