Quando um usuário inicia ações de mídia em um conteúdo (por exemplo, clica no seu ícone na Pesquisa Google), o Google leva o usuário diretamente ao conteúdo no seu app ou plataforma usando o link direto do conteúdo.
Link direto
Confira abaixo os requisitos para os links diretos:
urlTemplate
(de um objeto de destino) requer um link direto.- Os links diretos precisam abrir o conteúdo de destino em todas as plataformas especificadas.
- Os links diretos podem incluir parâmetros (&) ou tags de âncora (#).
- Se a reprodução automática não estiver ativada por padrão, recomendamos que você anexe um parâmetro, como
&autoplay=true
, ao link direto para ativar o recurso no app ou na plataforma.
- Se a reprodução automática não estiver ativada por padrão, recomendamos que você anexe um parâmetro, como
Exemplo de @id
, url
e urlTemplate
:
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie",
"url": "http://www.example.com/my_favorite_movie",
"name": "My Favorite Movie",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/my_favorite_movie&autoplay=true",
...
},
...
},
...
}
Usar links diretos para iniciar a reprodução
O pseudocódigo a seguir representa o comportamento desejado quando um usuário inicia a reprodução:
if your app is installed
open app and initiate playback
elseif your website supports playback
open your website and initiate playback
else
take user to your app's install page on the Play or App store and then
initiate playback after your app is installed
Para alcançar o comportamento de reprodução desejado, siga os seguintes requisitos específicos da plataforma:
- iOS
- Você precisa usar links universais.
- Android e Android TV
- É possível usar Links do app Android ou links de esquema personalizado.
Links de esquema personalizado para Android e Android TV
No Android e no Android TV, também é possível usar links de esquema personalizados. O
package_id
do app precisa ser incluído no URI do esquema personalizado. Isso garante que o
usuário seja direcionado à página do app na Play Store se ele não estiver instalado.
Portanto, os seguintes formatos de URI são os únicos formatos de esquema personalizado aceitáveis
para ações de mídia:
android-app://{package_id}/{scheme}/{path}
-
Exemplo:
android-app://com.partner.mynetworkapp/mynetwork/play?series=20114&title=21141&media=e90c89fa4
Para mais detalhes, consulte a especificação completa.
intent://{package_id}/{scheme}/{path}
-
Exemplo:
intent://com.partner.mynetworkapp/mynetwork/play?series=20114&title=21141&media=e90c89fa4
Outros formatos de URI, como o exemplo a seguir, não são links de esquema personalizados aceitáveis para ações de mídia:
scheme://{path}
-
Exemplo:
mynetwork://play?series=20114&title=21141&media=e90c89fa4
Práticas recomendadas
Caso o app não esteja instalado e você não tenha um player da Web, configure o servidor da Web para redirecionar automaticamente o usuário para a App Store ou o Android para instalar o app. Para redirecionar, use links dinâmicos do Firebase ou plataformas de link inteligente de terceiros.
Caso seu app não esteja instalado e você tenha um player da Web, forneça um link ou banner inteligente para o Android ou a App Store para que os usuários instalem o app. Confira abaixo um exemplo de banner inteligente implementado:
Resumo dos requisitos e limitações de links diretos
A tabela a seguir mostra os requisitos e as limitações para links diretos, como eles se aplicam ao iOS, Android e AndroidTV:
iOS | Android e AndroidTV | |
---|---|---|
http:// ou https:// | Obrigatório | Recomendado se o site para dispositivos móveis for compatível com a reprodução. |
android-app:// ou intent:// | N/A | Recomendado se o site para dispositivos móveis não tiver suporte à reprodução. |
foo:// (string arbitrária) | Não permitido | Não permitido |
Tipos de plataforma
Para garantir que seu conteúdo esteja disponível em várias plataformas do Google (Pesquisa, Google Assistente, Android TV e Chromecast), siga os requisitos abaixo:
- Todas as plataformas com suporte para parceiros exigem um link direto para o conteúdo.
- Para plataformas Chromecast, é necessário criar um receptor usando o SDK do receptor do Cast Application Framework (CAF) mais recente.
- Para plataformas móveis (Android e iOS), consulte os requisitos na seção Usar links diretos para iniciar a reprodução.
A tabela a seguir contém uma lista das plataformas que oferecem suporte a Ações de mídia:
Plataforma | Descrição |
---|---|
http://schema.org/DesktopWebPlatform
|
Plataforma de pesquisa no navegador da Web para computador. |
http://schema.org/MobileWebPlatform
|
Plataforma de pesquisa em um navegador da Web para dispositivos móveis. |
http://schema.org/AndroidPlatform
|
Plataformas de pesquisa e PlayGuide no app Android. |
http://schema.org/AndroidTVPlatform
|
Plataforma do Android TV no app Android TV. |
http://schema.org/IOSPlatform
|
Plataforma de pesquisa no app iOS. |
http://schema.googleapis.com/GoogleVideoCast
|
plataformas Cast e Home em um dispositivo Chromecast. |
http://schema.googleapis.com/GoogleAudioCast
|
Apenas ações de ouvir. plataformas Cast e Home em um dispositivo Chromecast. |
Exemplo de uma entidade com dois links diretos diferentes:
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/standardView",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform"
]
},
{
"@type":"EntryPoint",
"urlTemplate":"http://example.com/multipleViews",
"actionPlatform": [
"http://schema.org/IOSPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
],
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "videoFormat",
"value": [ "HD", "4K" ]
}
],
}
],
...
}
Comportamento de reprodução
Na maioria dos casos, quando o Google direciona os usuários ao seu app ou plataforma, exigimos que você reproduza automaticamente o conteúdo selecionado. Isso permite que os usuários comecem a assistir ou ouvir o conteúdo rapidamente.
Comportamento de reprodução das Ações de assistir a vídeos
Para as Ações de visualização, exigimos o seguinte comportamento de reprodução.
Todos os links diretos: filme, episódio de TV, série de TV e temporada de TV
Comportamento de login ou compra:se o serviço exigir um login ou compra, o filme ou episódio precisa ser reproduzido depois, conforme apropriado para o tipo. Para mais detalhes, consulte as diretrizes de links diretos a seguir.
Reprodução:se o serviço rastreia o estado de um usuário, a reprodução precisa começar a partir do marcador anterior do usuário no filme ou episódio. Caso contrário, a reprodução precisa começar do início do conteúdo.
Reprodução automática:dependendo da plataforma, é necessário que seu serviço reproduza o conteúdo de forma proeminente depois que o episódio ou filme de destino for selecionado pelo usuário.
- Pesquisa:a reprodução automática é altamente recomendada, mas não obrigatória. Se a reprodução automática não for compatível, o conteúdo precisará ser reproduzido com um clique após o usuário acessar o app ou serviço.
- Android TV:a reprodução automática é necessária para filmes e episódios.
Somente links diretos de TVSeries e TVSeason
Seleção do episódio de destino:é necessário selecionar o episódio de destino correto. Se seu serviço rastreia o estado de um usuário, o episódio de destino precisa ser o que o usuário parou de assistir por último. Ou, se o usuário tiver terminado completamente o episódio que estava assistindo pela última vez, defina o episódio de destino como o próximo episódio. Caso contrário, o episódio de destino precisa ser um dos seguintes de acordo com sua preferência:
TVSeries
- O primeiro episódio da série. Recomendado para programas serializados.
- O primeiro episódio da temporada mais recente. Recomendado para programas serializados de longa duração.
- O episódio mais recente. Recomendado para programas diários ou relacionados a notícias.
TVSeason
- O primeiro episódio da temporada. Recomendado para programas serializados.
- O episódio mais recente. Recomendado para programas diários ou relacionados a notícias.
Um link direto para
TVSeries
ouTVSeason
precisa ser estático (não mudar) e resolver no episódio de destino. Não use o link direto para um episódio específico.A tabela a seguir mostra vários exemplos que demonstram a lógica de seleção de episódio de destino necessária para os tipos de entidade
TVSeries
,TVSeason
eTVEpisode
:O episódio de destino se o usuário tiver assistido a temporada 6, episódio 24 pela última vez Selecionar um episódio se o usuário não tiver assistido nenhum Link direto da série - S6E24 (se o usuário não tiver concluído a S6E24)
- S6E25 (se o usuário tiver terminado de assistir S6E24)
Opções:
- Primeiro episódio da série
- Primeiro episódio da temporada mais recente
- Último episódio
Link direto da temporada (S1 a S5) - O episódio que o usuário assistiu por último nessa temporada ou o primeiro episódio da temporada, se o usuário não tiver assistido nenhum episódio.
- Primeiro episódio da temporada
Link direto da temporada (S6) - S6E24 (se o usuário não tiver concluído a S6E24)
- S6E25 (se o usuário tiver terminado de assistir S6E24)
Opções:
- Primeiro episódio da temporada
- Último episódio
Link direto do episódio - O episódio específico que foi clicado.
- O episódio específico que foi clicado.
Comportamento de reprodução das Ações de ouvir conteúdo
Para as Ações de ouvir, exigimos o seguinte comportamento de reprodução:
- O conteúdo precisa ser reproduzido com um clique depois que o usuário é direcionado ao seu app ou serviço.
- Se o app ou a plataforma exigir um login, ele precisa reproduzir o conteúdo imediatamente ou com um clique após o login.
- O app ou a plataforma precisa oferecer pelo menos uma maneira de todos os usuários ouvirem a música, o álbum, o artista ou a playlist.
- Para usuários que não podem acessar o conteúdo exato (por exemplo, não têm a assinatura necessária), seu serviço precisa explicar o que o usuário precisa fazer para se qualificar para acessar o conteúdo exato ao chegar no app ou na plataforma.
Recomendamos as seguintes práticas recomendadas para seu app ou plataforma:
- Para
MusicGroup
, toque conteúdo diferente do artista sempre que um usuário selecionar o artista. - Para
MusicAlbum
, reproduza o conteúdo na ordem de aparição no álbum. - Para
MusicPlaylist
, toque conteúdo diferente da playlist sempre que um usuário a selecionar.
Identificar os links diretos
Faça o seguinte:
- Para cada conteúdo, verifique se ele tem links diretos diferentes com base nas plataformas.
- Para cada link direto, faça as seguintes perguntas sobre o ponto de entrada (a página no seu app ou plataforma para onde o link direto leva):
- O ponto de entrada (não o conteúdo) oferece suporte a vários idiomas?
- O ponto de entrada oferece suporte a vários idiomas de legenda?
- O ponto de entrada oferece suporte a vários ângulos de câmera?
- O ponto de entrada oferece suporte a vários formatos de vídeo?
Se a resposta for "sim" para qualquer uma dessas perguntas, você vai precisar fornecer a propriedade additionalProperty
para esse link direto. Consulte o exemplo de additionalProperty.