Quando un utente avvia Azioni multimediali sui contenuti (ad esempio, un utente fa clic sulla tua icona nella Ricerca Google), Google indirizza l'utente direttamente ai contenuti nella tua app o piattaforma utilizzando il link diretto ai contenuti.
Link diretto
Di seguito sono riportati i requisiti per i link diretti:
urlTemplate
(di un oggetto di destinazione) richiede un link diretto.- I link diretti devono aprire i contenuti scelti come target su tutte le piattaforme specificate.
- I link diretti possono includere parametri (&) o anchor tag (#).
- Se la riproduzione automatica non è attivata per impostazione predefinita, ti consigliamo di aggiungere un parametro, ad esempio
&autoplay=true
, al link diretto per attivare la funzionalità di riproduzione automatica sulla tua app o piattaforma.
- Se la riproduzione automatica non è attivata per impostazione predefinita, ti consigliamo di aggiungere un parametro, ad esempio
Esempio di @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",
...
},
...
},
...
}
Utilizza i link diretti per avviare la riproduzione
Il seguente pseudocodice rappresenta il comportamento desiderato quando un utente avvia riproduzione:
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
Per ottenere il comportamento di riproduzione desiderato, rispetta le seguenti linee guida: requisiti specifici della piattaforma:
- iOS
- È necessario utilizzare i link universali.
- Android e Android TV
- Puoi utilizzare i link per app Android o link allo schema personalizzato.
Link di schema personalizzati per Android e Android TV
Su Android e Android TV, puoi anche utilizzare i link con schema personalizzato. Della tua app
package_id
deve essere incluso nell'URI dello schema personalizzato. Ciò garantisce che
l'utente viene indirizzato alla pagina dell'app sul Play Store, se quest'ultima non è installata.
Di conseguenza, i seguenti formati URI sono gli unici formati di schema personalizzato accettabili
per Azioni multimediali:
android-app://{package_id}/{scheme}/{path}
-
Ad esempio:
android-app://com.partner.mynetworkapp/mynetwork/play?series=20114&title=21141&media=e90c89fa4
Per ulteriori dettagli, consulta la specifica completa.
intent://{package_id}/{scheme}/{path}
-
Ad esempio:
intent://com.partner.mynetworkapp/mynetwork/play?series=20114&title=21141&media=e90c89fa4
Altri formati URI, come l'esempio che segue, non sono accettabili link allo schema per le Azioni multimediali:
scheme://{path}
-
Ad esempio:
mynetwork://play?series=20114&title=21141&media=e90c89fa4
Best practice
Se l'app non è installata e non hai un web player, configurare il server web in modo che reindirizzi automaticamente l'utente alla Android o App Store per installare l'app. Per eseguire il reindirizzamento, utilizza i link dinamici Firebase o piattaforme Smart Link di terze parti.
Se l'app non è installata e hai un web player, fornire un link o un banner intelligente ad Android o App Store per consentire agli utenti di installare l'app. Di seguito è riportato un esempio di banner intelligente implementato:
Riepilogo dei requisiti e delle limitazioni per i link diretti
La seguente tabella mostra i requisiti e le limitazioni per i link diretti, poiché riguarda iOS, Android e AndroidTV:
iOS | Android e AndroidTV | |
---|---|---|
http:// o https:// | Obbligatorio | Opzione consigliata se il sito web mobile supporta la riproduzione. |
android-app:// o intent:// | N/D | Opzione consigliata se il sito web mobile non supporta la riproduzione. |
foo:// (stringa arbitraria) | Non consentito | Non consentito |
Tipi di piattaforma
Per assicurarti che i tuoi contenuti siano disponibili sulle varie piattaforme di Google (Ricerca, assistente, Android TV e Chromecast), rispetta i seguenti requisiti:
- Tutte le piattaforme supportate dai partner richiedono un link diretto per i tuoi contenuti.
- Per le piattaforme Chromecast, devi creare un ricevitore utilizzando l'SDK Cast Application Framework (CAF) ricevitore più recente.
- Per le piattaforme mobile (Android e iOS), consulta i requisiti nella sezione Utilizza link diretti per avviare la riproduzione.
La tabella seguente contiene un elenco delle piattaforme che supportano le Azioni multimediali:
Piattaforma | Descrizione |
---|---|
http://schema.org/DesktopWebPlatform
|
Piattaforma di ricerca su un browser web desktop. |
http://schema.org/MobileWebPlatform
|
Piattaforma di ricerca su browser web mobile. |
http://schema.org/AndroidPlatform
|
Piattaforme di ricerca e PlayGuide nell'app per Android. |
http://schema.org/AndroidTVPlatform
|
la piattaforma Android TV sull'app Android TV. |
http://schema.org/IOSPlatform
|
Piattaforma di ricerca nell'app per iOS. |
http://schema.googleapis.com/GoogleVideoCast
|
Piattaforme di Google Cast e Home su un dispositivo Chromecast. |
http://schema.googleapis.com/GoogleAudioCast
|
Solo azioni di ascolto. Piattaforme di Google Cast e Home su un dispositivo Chromecast. |
Esempio di un'entità con due link diretti diversi:
"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 di riproduzione
Per la maggior parte dei contenuti, quando Google indirizza gli utenti alla tua app o piattaforma, di riprodurre automaticamente i contenuti selezionati. Ciò consente agli utenti di iniziare rapidamente guardando o ascoltando i contenuti.
Comportamento durante la riproduzione delle azioni dell'orologio
Per le Azioni di visualizzazione, richiediamo il seguente comportamento di riproduzione.
Tutti i link diretti: Movie, TVEpisode, TVSeries e TVSeason
Comportamento di accesso o acquisto: se il servizio richiede un accesso o acquisto, il film o la puntata deve essere riprodotto in modo appropriato per di testo. Per ulteriori dettagli, consulta le linee guida sui link diretti seguire.
Riproduzione: se il tuo servizio monitora lo stato di un utente, la riproduzione deve iniziare da l'indicatore precedente dell'utente sul film o sulla puntata. In caso contrario, la riproduzione deve iniziano dall'inizio dei contenuti.
Riproduzione automatica: a seconda della piattaforma, è necessario che il servizio riproduca in evidenza i contenuti dopo che l'utente ha selezionato la puntata o il film di destinazione.
- Ricerca:la riproduzione automatica è vivamente consigliata, ma non obbligatoria. Se la riproduzione automatica non è supportata, i contenuti devono essere riprodotti con un solo clic dopo che l'utente viene indirizzato alla tua app o al tuo servizio.
- Android TV: per il film e la puntata è necessaria la riproduzione automatica.
Solo link diretti TVSeries e TVSeason
Selezione della puntata target:devi selezionare la puntata target corretta. Se il tuo servizio monitora lo stato di un utente, la puntata target deve essere la puntata che l'utente ha interrotto la visione. Oppure, se l'utente ha terminato l'ultima puntata guardata, imposta come target l'episodio successivo all'episodio. In caso contrario, la puntata target deve essere una delle seguenti a tua discrezione:
TVSeries
- Il primo episodio della serie. Opzione consigliata per i programmi in serie.
- Il primo episodio dell'ultima stagione. Consigliato per programmi serializzati di lunga durata.
- L'ultima puntata. Consigliato per programmi giornalieri o legati alle notizie.
TVSeason
- Il primo episodio della stagione. Opzione consigliata per i programmi in serie.
- L'ultima puntata. Consigliato per programmi giornalieri o legati alle notizie.
Un link diretto per
TVSeries
oTVSeason
deve essere statico (non modificabile) e risolvere il problema con la puntata interessata. Non utilizzare il link diretto per una puntata specifica.La tabella seguente fornisce diversi esempi che dimostrano i requisiti richiesti logica di selezione delle puntate target per
TVSeries
,TVSeason
eTVEpisode
tipi di entità:Puntata target se l'utente ha guardato per l'ultima volta S6E24 Puntata target se l'utente non ha guardato nessuna puntata Link diretto alla serie - S6E24 (se l'utente non ha finito S6E24)
- S6E25 (se l’utente ha finito di guardare S6E24)
Il valore sarà uno dei seguenti:
- Primo episodio della serie
- Primo episodio dell'ultima stagione
- Puntata più recente
Link diretto durante la stagione (S1-S5) - L'ultimo episodio della stagione guardato dall'utente oppure primo episodio della stagione se l'utente non ha guardato episodi della stagione.
- Primo episodio della stagione
Link diretto durante la stagione (S6) - S6E24 (se l'utente non ha finito S6E24)
- S6E25 (se l’utente ha finito di guardare S6E24)
Il valore sarà uno dei seguenti:
- Primo episodio della stagione
- Puntata più recente
Link diretto della puntata - La puntata specifica su cui è stato fatto clic.
- La puntata specifica su cui è stato fatto clic.
Comportamento di riproduzione delle azioni di ascolto
Per le Azioni di ascolto, richiediamo il seguente comportamento di riproduzione:
- I contenuti devono essere riprodotti con un solo clic dopo che l'utente viene indirizzato alla tua app o al tuo servizio.
- Se la tua app o piattaforma richiede l'accesso, devi riprodurre i contenuti immediatamente o entro un clic dopo l'accesso.
- L'app o la piattaforma deve offrire a tutti gli utenti almeno un modo per riprodurre il brano, l'album, l'artista o la playlist esatti.
- Per gli utenti non idonei a riprodurre i contenuti esatti (ad esempio, non hanno l'abbonamento richiesto), il servizio deve spiegare cosa deve fare l'utente per ottenere l'idoneità a riprodurre i contenuti esatti all'arrivo nella tua app o piattaforma.
Consigliamo le seguenti best practice per la tua app o piattaforma:
- Per
MusicGroup
, riproduci contenuti diversi dell'artista ogni volta che viene selezionato da un utente. - Per
MusicAlbum
, riproduci i contenuti in ordine di apparizione nell'album. - Per
MusicPlaylist
, riproduci contenuti diversi della playlist ogni volta che un utente la seleziona.
Identificare i link diretti
Segui questi passaggi:
- Controlla se per ogni contenuto sono presenti link diretti diversi in base alla piattaforma.
- Per ogni link diretto, poni le seguenti domande sul relativo punto di ingresso (la pagina dell'app o della piattaforma a cui rimanda il link diretto):
- Il punto di accesso (non i contenuti) supporta più lingue?
- Il punto di ingresso supporta più lingue per i sottotitoli?
- Il punto di ingresso supporta diverse angolazioni di ripresa?
- Il punto di ingresso supporta più formati video?
Se la risposta a una di queste domande è positiva, devi indicare la proprietà additionalProperty
del link diretto. Vedi l'esempio di additionalProperty.