A página a seguir lista várias verificações fundamentais para validar um feed de ações de mídia. Muitos ajudam a verificar a integridade estrutural do feed, enquanto alguns especificam como um determinado elemento deve se comportar. Para acelerar o processo de validação e feedback do feed, verifique cada item na lista de verificação a seguir e envie os arquivos do feed para o Google. Se possível, pense neles como casos de teste em que sua equipe precisa passar sempre que quiser implantar um feed.
Lista de verificação comum
Verificações que se aplicam, independentemente do tipo de catálogo que você fornece no feed de ações de mídia.
Item(ns) |
---|
Conteúdo do feed |
O feed inclui todo o conteúdo do seu catálogo. |
O conteúdo do seu feed corresponde ao conteúdo disponível no seu serviço. Se você atualizar seu catálogo, o feed precisará refletir essas atualizações. |
Todas as entidades no feed têm um ID exclusivo (@id ).
|
Todas as entidades no feed têm um URL exclusivo (url ).
|
Todos os URLs (url ) no feed são canônicos.
|
@id , url e urlTemplate usam o mesmo domínio no feed.
|
O feed não contém entidades desatualizadas, que são entidades com
availabilityEndDate definido anteriormente ou entidades
que não estão mais disponíveis no seu app ou plataforma.
|
Todas as entidades no feed têm um link direto exclusivo (urlTemplate ).
|
Todos os links diretos (urlTemplate ) e URLs (url ) no feed são URLs de produção, e não URLs de controle de qualidade ou DEV.
|
O feed inclui links diretos (urlTemplate ) para todas as plataformas compatíveis (Web, iOS, Android, Android TV e Chromecast) de acordo com as propriedades mediaOffered e contentToBeAnnounced .
|
Forneça contentRating para todo o conteúdo adulto.
|
Comportamento do app ou site |
Se o conteúdo exigir que os usuários façam login, ele precisará ser reproduzido automaticamente em todas as plataformas com um clique após o login. |
Se um usuário iniciar conteúdo em uma plataforma móvel (Android e iOS), mas seu app não estiver instalado no dispositivo, a plataforma o direcionará à App Store ou à Play Store e solicitará a instalação. |
Lista de verificação de vídeo on demand
Verificações que geralmente se aplicam a provedores de catálogo de vídeo on demand.
Item(ns) |
---|
Conteúdo do feed |
Todos os tipos de entidade compatíveis (Movie , TVEpisode , TVSeason e TVSeries ) estão presentes no feed.
|
Todas as entidades TVEpisode correspondem a entidades TVSeries válidas no feed.
|
Não existem várias TVEpisodes com o mesmo
episodeNumber em uma TVSeason .
|
Se um programa de TV for compatível com temporadas, todas as entidades TVSeason terão
entidades TVSeries válidas no feed.
|
Não existem várias TVSeasons com a mesma
seasonNumber em uma TVSeries .
|
A propriedade de categoria de um TVSeries está definida como a exigência de acesso menos restritivo do conteúdo. Por exemplo, se
TVSeries tiver algumas entidades TVEpisode que
não exigem que o usuário faça login e algumas entidades TVEpisode
que exigem login, defina TVSeries
como nologinrequired .
|
As especificações de ação de mídia não permitem conteúdo curto em formato curto
como parte do feed hoje. Verifique se nenhum conteúdo de formato curto, como
trailers, foi categorizado incorretamente em Movie ,
TVSeries , TVEpisode , SportsEvent
ou outras entidades de nível superior.
|
Os trailers são conteúdos curtos, e as especificações de ação de mídia
permitem fornecer informações sobre trailers como parte das entidades TVSeries ,
TVSeason , TVEpisode e Movie
usando a propriedade trailer . Não forneça trailers
nos feeds de ações de mídia para uma Movie ,
TVSeries ou outras entidades de nível superior independentes.
|
Comportamento do app ou site |
Para Movie e TVEpisode , o conteúdo de SportsEvent
precisa ser reproduzido automaticamente em todas as plataformas.
|
Para TVSeries e TVSeason , o conteúdo precisa ser reproduzido automaticamente no Chromecast e no Android TV. Em outras plataformas, a reprodução precisa ocorrer com
um clique (a reprodução automática é a melhor opção).
|
Lista de verificação de TV ao vivo
Verificações que geralmente se aplicam a provedores de catálogo de TV ao vivo e vídeo sob demanda.
Item(ns) |
---|
Conteúdo do feed |
Todos os tipos de entidade compatíveis (Movie , TVEpisode , TVSeason , TVSeries , BroadcastService , BroadcastEvents , TelevisionChannel , Organization , CableOrSatelliteService e SportsEvent ) estão presentes no feed.
|
Todas as entidades TVEpisode têm entidades
TVSeries válidas correspondentes no feed.
|
Se um programa de TV for compatível com temporadas, todas as entidades TVSeason terão
entidades TVSeries válidas no feed.
|
Não existem várias TVEpisodes com a mesma episodeNumber em uma TVSeason .
|
As especificações de ação de mídia não permitem que você forneça conteúdo em formato curto (além de trailers) como parte do feed hoje. Verifique se nenhum
conteúdo de formato curto foi categorizado incorretamente em Movie ,
TVSeries , TVEpisode , SportsEvent
ou outras entidades de nível superior.
|
Os trailers são considerados conteúdo de formato curto, e as especificações de ação
de mídia permitem fornecer informações sobre trailer como parte das
entidades TVSeries , TVSeason , TVEpisode
e Movie usando a propriedade trailer .
Os trailers não podem ser fornecidos nos feeds de ações de mídia como Movies , TVSeries ou outras entidades de nível superior independentes.
|
Não existem várias TVSeasons com a mesma seasonNumber em
uma TVSeries .
|
A propriedade de categoria de uma entidade com um potentialAction (por exemplo, um link direto) está definida como o requisito de acesso menos restritivo do conteúdo. Por exemplo, se um TVSeries tiver um
número de TVEpisodes que sejam nologinrequired
e alguns que exijam login, defina esse TVSeries como
nologinrequired .
|
Todas as entidades BroadcastService têm entidades Organization correspondentes e
válidas no feed.
|
Todas as entidades CableOrSatelliteService têm entidades Organization correspondentes e válidas no feed.
|
Todas as entidades TelevisionChannel têm entidades CableOrSatellite correspondentes e
válidas no feed.
|
Todas as entidades TelevisionChannel têm entidades BroadcastService correspondentes e
válidas no feed.
|
Todas as entidades BroadcastEvent têm entidades BroadcastService correspondentes e válidas no feed.
|
Se workPerformed ou broadcastOfEvent for adicionado, todas as entidades BroadcastEvent terão entidades TVM (TVSeries , TVSeason , TVEpisode e Movie ) correspondentes no feed.
|
Os canais locais foram tratados adequadamente no feed. Nesse caso,
é necessário haver uma relação de uma entidade Organization
com muitas entidades BroadcastService .
|
Canais com mudanças de horário, mas com a mesma programação, são processados corretamente no feed. Nesse caso, precisa haver uma relação de uma entidade
Organization com muitas entidades
BroadcastService .
|
Canais com programação semelhante, mas qualidade de vídeo diferente em
streaming, são processados corretamente no feed. Nesse caso,
precisa haver uma relação de uma entidade Organization
com muitas entidades BroadcastService .
|
Para cada entidade BroadcastService , 14 dias (ou pelo menos
sete dias) de conteúdo de EPG são fornecidos.
|
Para cada entidade BroadcastService no EPG, uma programação de EPG de 24 a 7
é fornecida sem sobreposições ou lacunas.
|
Para cada entidade BroadcastService , verifique se há um logo com um plano de fundo transparente disponível que pode ser usado em um fundo escuro (preto), de preferência em uma proporção de um para um.
|
Verifique se todas as entidades BroadcastEvent no feed têm pelo menos uma imagem de 16 x 9. A imagem pode estar
disponível na própria entidade BroadcastEvent ou
em uma entidade vinculada TVEpisode , TVSeries , Movie
ou SportsEvent .
|
Comportamento do app ou site |
Para entidades Movie , TVEpisode e SportsEvent , o conteúdo precisa ser reproduzido automaticamente em todas as plataformas.
|
Para TVSeries e TVSeason , o conteúdo precisa ser
reproduzido automaticamente no Chromecast e no Android TV. Em outras plataformas, a reprodução precisa ser feita com um clique, e a reprodução automática é a melhor opção.
|
Lista de verificação de música
Verificações que geralmente se aplicam a provedores de catálogo de músicas.
Item(ns) |
---|
Conteúdo do feed |
Todos os tipos de entidade compatíveis (MusicGroup , MusicAlbum , MusicRecording e MusicPlaylist ) estão presentes no feed.
|
Todas as entidades MusicRecording precisam ter entidades MusicGroup correspondentes e válidas no feed.
|
Todas as entidades MusicRecording precisam ter entidades MusicAlbum correspondentes e válidas no feed, se aplicável.
|
Todas as entidades MusicAlbum precisam ter entidades MusicGroup correspondentes e válidas no feed.
|
Comportamento do app ou site |
O conteúdo de todas as entidades precisa ser reproduzido automaticamente em todas as plataformas. No iOS, a reprodução pode ocorrer com um clique. |
Os apps ou plataformas que exigem um login reproduzem o conteúdo imediatamente após o login. |
Lista de verificação de rádio
Verificações que geralmente se aplicam a provedores de catálogo de rádio.
Item(ns) |
---|
Conteúdo do feed |
O tipo de entidade compatível (RadioBroadcastService ) está presente no feed.
|
As informações de rede fornecidas pelas propriedades broadcastAffiliateOf
ou parentService são redes válidas,
e não agrupamentos lógicos.
|
A relação entre uma estação de rádio e a rede principal precisa ser fornecida pela propriedade broadcastAffiliateOf ou
parentService .
|
A propriedade alternateName precisa incluir nomes alternativos
legítimos para uma estação, e não palavras-chave para influenciar o
acionamento.
|
Para estações de rádio AM ou FM terrestres, a propriedade areaServed
inclui a área em que a estação é veiculada.
|
Comportamento do app ou site |
Para todas as entidades, o conteúdo precisa ser reproduzido automaticamente em todas as plataformas. No iOS, a reprodução pode ocorrer com um clique. |
Os apps ou plataformas que exigem um login reproduzem o conteúdo imediatamente após o login. |