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