Контрольные списки качества действий в СМИ

На следующей странице перечислен ряд основных проверок для проверки канала Media Actions. Многие из них помогают проверить структурную целостность канала, а некоторые указывают, как должны вести себя определенные элементы канала. Чтобы ускорить процесс проверки фида и получения обратной связи, проверьте каждый пункт в следующем контрольном списке, а затем отправьте файлы фида в Google. Если это возможно, думайте об этом как о тестовых примерах, которые ваша команда должна проходить каждый раз, когда вы хотите развернуть канал.

Общий контрольный список

Проверки, которые применяются независимо от типа каталога, который вы указываете в фиде Media Actions.

Скачать контрольный список


Предметы)
Содержание фида
Лента включает в себя весь контент из вашего каталога.
Содержимое вашего фида соответствует содержимому, доступному в вашем сервисе. Если вы обновляете свой каталог, фид должен отражать эти обновления.
Все объекты в фиде имеют уникальный идентификатор ( @id ).
Все объекты в фиде имеют уникальный URL-адрес ( url ).
Все URL-адреса ( url ) в фиде являются каноническими.
@id , url и urlTemplate используют в фиде один и тот же домен.
Фид не содержит устаревших объектов, которые представляют собой объекты с установленной в прошлом availabilityEndDate , или объекты, которые больше не доступны в вашем приложении или на платформе.
Все объекты в фиде имеют уникальную глубокую ссылку ( urlTemplate ).
Все глубокие ссылки ( urlTemplate ) и URL-адреса ( url ) в фиде являются рабочими URL-адресами, а не URL-адресами QA или DEV.
Фид включает глубокие ссылки ( urlTemplate ) на все поддерживаемые платформы (Web, 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 .
Спецификации действий мультимедиа сегодня не допускают включения в ленту отдельного короткого контента. Убедитесь, что краткий контент, например трейлеры, не отнесен к Movie , TVSeries , TVEpisode , SportsEvent или другим объектам верхнего уровня.
Трейлеры представляют собой краткий контент, а спецификации действий мультимедиа позволяют предоставлять информацию о трейлере как часть сущностей TVSeries , TVSeason , TVEpisode и Movie с использованием свойства trailer . Не добавляйте трейлеры в фидах Media Actions для отдельного Movie , TVSeries или других объектов верхнего уровня.
Поведение приложения или веб-сайта
Для Movie и TVEpisode контент SportsEvent должен автоматически воспроизводиться на всех платформах.
Для TVSeries и TVSeason контент должен автоматически воспроизводиться на Chromecast и Android TV. На других платформах воспроизведение должно происходить в один клик (автовоспроизведение — лучший вариант).

Контрольный список для прямого эфира

Проверки, которые обычно применяются к поставщикам каталогов Live TV и Video on Demand.

Скачать контрольный список


Предметы)
Содержание фида
Все поддерживаемые типы объектов ( 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 в канале имеет хотя бы одно сопровождающее его изображение размером 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 воспроизведение может осуществляться в один клик.
Приложения или платформы, требующие входа в систему, воспроизводят свой контент сразу после входа в систему.