На следующей странице перечислены основные проверки канала Media Actions. Многие из них помогают проверить структурную целостность фида, а некоторые определяют, как должны вести себя определенные элементы фида. Чтобы ускорить процесс проверки фида и отзывов, проверьте каждый пункт в следующем контрольном списке, а затем отправьте файл(ы) фида в Google. Если это возможно, подумайте об этом как о тестовых примерах, которые ваша команда должна проходить каждый раз, когда вы хотите развернуть фид.
Общий контрольный список
Проверки, которые применяются независимо от типа каталога, который вы предоставляете в ленте Media Actions.
Предметы) |
---|
Содержание фида |
Лента включает весь контент из вашего каталога. |
Контент в вашем фиде соответствует контенту, доступному в вашем сервисе. Если вы обновляете свой каталог, фид должен отражать эти обновления. |
Все объекты в фиде имеют уникальный идентификатор ( @id ). |
Все объекты в фиде имеют уникальный URL-адрес ( url ). |
Все URL-адреса ( url ) в фиде являются каноническими. |
@id , url и urlTemplate используют один и тот же домен в ленте. |
Канал не содержит устаревшие сущности, которые являются сущностями с установленным availabilityEndDate в прошлом или сущностями, которые больше не доступны в вашем приложении или на платформе. |
Все объекты в фиде имеют уникальную ссылку на контент ( urlTemplate ). |
Все ссылки на контент ( urlTemplate ) и URL-адреса ( url ) в фиде являются рабочими URL-адресами, а не URL-адресами QA или DEV. |
Лента включает глубокие ссылки ( urlTemplate ) на все поддерживаемые платформы (Интернет, iOS, Android, Android TV и Chromecast) в соответствии со свойствами mediaOffered и contentToBeAnnounced . |
Убедитесь, что contentRating предоставляется для всего контента для взрослых. |
Поведение приложения или веб-сайта |
Если контент требует от пользователей входа в систему, контент должен автоматически воспроизводиться на всех платформах в течение одного клика после входа в систему. |
Если пользователь инициирует контент на мобильной платформе (Android и iOS), но ваше приложение не установлено на устройстве пользователя, платформа направляет пользователя в App Store или Play Store и предлагает пользователю установить приложение. |
Видео по запросу Контрольный список
Проверки, которые обычно применяются к поставщикам каталога видео по запросу.
Предметы) |
---|
Содержание фида |
Все поддерживаемые типы сущностей ( Movie , TVEpisode , TVSeason и TVSeries ) присутствуют в ленте. |
Все объекты TVEpisode соответствуют допустимым объектам TVSeries в ленте. |
Не существует нескольких TVEpisodes с одинаковым episodeNumber в одном TVSeason . |
Если телешоу поддерживает времена года, все объекты TVSeason имеют соответствующие допустимые объекты TVSeries в ленте. |
Не существует нескольких TVSeasons с одинаковым seasonNumber в одном TVSeries . |
Для свойства категории TVSeries установлено минимальное ограничение доступа к его содержимому. Например, если в TVSeries есть некоторые объекты TVEpisode , которые не требуют входа пользователя в систему, и некоторые объекты TVEpisode , для которых требуется вход пользователя, установите для этого TVSeries значение nologinrequired . |
Спецификации Media Action сегодня не позволяют включать в ленту отдельный краткий контент. Убедитесь, что короткий контент, такой как трейлеры, не относится к категориям Movie , TVSeries , TVEpisode , SportsEvent или другим объектам верхнего уровня. |
Трейлеры — это краткое содержимое, и Спецификации действий с мультимедиа позволяют предоставлять информацию о трейлерах как часть сущностей TVSeries , TVSeason , TVEpisode и Movie с помощью свойства trailer . Не добавляйте трейлеры в фиды Media Actions для отдельного Movie , TVSeries или других объектов верхнего уровня. |
Поведение приложения или веб-сайта |
Для Movie и TVEpisode содержимое SportsEvent должно автоматически воспроизводиться на всех платформах. |
Для TVSeries и TVSeason контент должен автоматически воспроизводиться на Chromecast и Android TV. На других платформах воспроизведение должно быть в пределах одного клика (автовоспроизведение — лучший вариант). |
Контрольный список прямых трансляций
Проверки, которые обычно применяются к поставщикам каталогов прямых телетрансляций и видео по запросу.
Предметы) |
---|
Содержание фида |
В веб-канале присутствуют все поддерживаемые типы объектов ( Movie , TVEpisode , TVSeason , TVSeries , BroadcastService , BroadcastEvents , TelevisionChannel , Organization , CableOrSatelliteService и SportsEvent ). |
Все объекты TVEpisode имеют соответствующие действительные объекты TVSeries в ленте. |
Если телешоу поддерживает времена года, все объекты TVSeason имеют соответствующие допустимые объекты TVSeries в ленте. |
Не существует нескольких TVEpisodes с одинаковым episodeNumber в одном TVSeason . |
Спецификации действий со СМИ не позволяют вам предоставлять краткий контент (кроме трейлеров) как часть фида сегодня. Убедитесь, что короткое содержание не относится к Movie , TVSeries , TVEpisode , SportsEvent или другим объектам верхнего уровня. |
Трейлеры считаются кратким содержимым, и Спецификации действий мультимедиа позволяют предоставлять информацию о трейлерах как часть сущностей TVSeries , TVSeason , TVEpisode и Movie с помощью свойства trailer . Трейлеры не должны предоставляться в каналах Media Actions как отдельные Movies , TVSeries или другие объекты верхнего уровня. |
Не существует нескольких TVSeasons с одинаковым seasonNumber в одном TVSeries . |
Свойство категории объекта с 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 дней (или не менее семи дней) содержимого EPG. |
Для каждого объекта BroadcastService в EPG предоставляется круглосуточное расписание EPG без каких-либо перекрытий или пробелов. |
Для каждого объекта BroadcastService убедитесь, что доступен logo с прозрачным фоном, который можно использовать на темном (черном) фоне, предпочтительно с соотношением сторон один к одному. |
Убедитесь, что каждый объект BroadcastEvent в ленте сопровождается хотя бы одним изображением 16 x 9. Изображение может быть доступно либо в самом объекте 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 воспроизведение может быть в один клик. |
Приложения или платформы, требующие входа в систему, воспроизводят свой контент сразу после входа. |