Questa sezione fornisce i dettagli delle proprietà di markup dei contenuti per il tipo di entità MediaService
che acquisisce la configurazione per l'integrazione di Media Action.
Tabella delle specifiche
Proprietà | Tipo previsto | Descrizione |
---|---|---|
@type
|
Testo |
Obbligatorio: impostato sempre su |
@context
|
Testo |
Obbligatorio: impostato sempre su |
@id
|
URL |
Obbligatorio: un identificatore univoco per il tuo brand, ad esempio
L'identificatore deve rispettare i seguenti requisiti:
|
name
|
Testo |
Obbligatorio: il nome del fornitore. Se il tuo brand ha nomi specifici per le impostazioni internazionali, elencali in un array. Per un esempio, consulta l'esempio MediaService. |
brandIcon
|
ImageObject |
Obbligatorio per tutte le azioni di visualizzazione e di ascolto: il file immagine dell'icona del brand ripetuto per ogni dimensione. Nel risultato Azione di visualizzazione/ascolto, Google associa i link diretti dei tuoi contenuti all'icona del tuo brand. Il file immagine dell'icona del brand deve rispettare i seguenti requisiti:
Questa proprietà deve essere ripetuta perché devi fornire cinque immagini, una per ciascuna delle seguenti dimensioni:
Requisito aggiuntivo per le integrazioni di Google TV: queste immagini dell'icona del tuo brand verranno visualizzate nella parte superiore della Guida alla programmazione, sui pulsanti Azione di visualizzazione e nelle impostazioni di Google TV. Fornisci tre icone che soddisfino i seguenti requisiti:
Assicurati che le immagini siano con anti-aliasing e non distorte/pixelate. |
brandIcon.contentURL
|
URL |
Obbligatorio: l'URL dell'immagine. |
brandIcon.height
|
Number |
Obbligatorio: l'altezza dell'immagine, in pixel. |
brandIcon.width
|
Number |
Obbligatorio: la larghezza dell'immagine, in pixel. |
brandIcon.additionalProperty
|
PropertyValue |
Obbligatorio: la proprietà aggiuntiva utilizzata per descrivere il tipo di immagine e definirne gli scopi previsti. |
brandIcon.additionalProperty.@type
|
Testo |
Obbligatorio: impostato su |
brandIcon.additionalProperty.name
|
Testo |
Obbligatorio: impostato su |
brandIcon.additionalProperty.value
|
Testo |
Obbligatorio: l'idoneità dello sfondo. Per essere valido, imposta almeno uno dei seguenti valori:
|
application
|
SotfwareApplication |
Obbligatorio se vengono fornite applicazioni per iOS, Android, Cast o Android TV: l'elenco delle applicazioni del tuo brand nei seguenti dispositivi:
|
application.@type
|
Testo |
Obbligatorio: impostato sempre su |
application.operatingSystem
|
Testo |
Obbligatorio: imposta uno dei seguenti valori:
|
application.downloadUrl
|
URL |
Obbligatorio se applicabile: per le piattaforme Android, Android TV e iOS, devi specificare questo valore come link alla tua applicazione nell'App Store e nel Play Store. Per tutte le altre piattaforme, questa non è una proprietà obbligatoria. |
application.installUrl
|
URL |
Obbligatorio se applicabile: se il fornitore offre la riproduzione di contenuti multimediali tramite un'app Android TV, devi specificarlo come link al file APK di Android TV. Se il fornitore non offre la riproduzione su Android TV, questa non è una proprietà obbligatoria. |
application.identifier
|
Obbligatorio se applicabile: per le piattaforme che corrispondono a uno dei seguenti valori, impostalo di conseguenza. In caso contrario, questa proprietà non è obbligatoria:
|
|
parentOrganization
|
Organizzazione |
Obbligatorio: il fornitore principale del servizio. |
parentOrganization.@type
|
Testo |
Obbligatorio: impostato sempre su |
parentOrganization.name
|
Testo |
Obbligatorio: il nome dell'organizzazione. |
subscriptions
|
MediaSubscription |
Facoltativo: l'elenco dei |
baseSubscriptionTier
|
MediaSubscription |
Obbligatorio se applicabile: se un fornitore di orologi ha un pacchetto di abbonamento di base, devi impostarlo sull'istanza di abbonamento per i contenuti disponibili per tutti gli abbonati. In caso contrario, questa proprietà non è obbligatoria. |
userRequestsFulfilledBy
|
Testo |
Facoltativo: imposta una delle seguenti parti che soddisfano le richieste degli utenti:
Per impostazione predefinita, questa proprietà è impostata su |
mediaOffered
|
Testo |
Obbligatorio: imposta uno dei seguenti valori, che corrispondono ai tipi di contenuti nel tuo catalogo inclusi nel feed:
|
Esempio di MediaService
{ "@context": "http://schema.org", "@type": "DataFeed", "dateModified": "2018-07-20T00:44:51Z", "dataFeedElement": [ { "@context": [ "http://schema.org", { "@language": "en" } ], "@type": "MediaService", "@id": "https://abcmedia.com", "name": [ { "@language": "en-us", "@value": "ABC Media" }, { "@language": "en-gb", "@value": "ABC" } ], "userRequestsFulfilledBy": "Google", "mediaOffered": [ "LiveTV", "VoD" ], "brandIcon": [ { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_16x16.png", "width": 16, "height": 16, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_20x20.png", "width": 20, "height": 20, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_40x40.png", "width": 40, "height": 40, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_44x44.png", "width": 44, "height": 44, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_112x112.png", "width": 112, "height": 112, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] } ], "application": [ { "@type": "SoftwareApplication", "operatingSystem": "Android", "downloadUrl": "https://google.play.store/com.abc.media.android", "identifier": "com.abc.media.android" }, { "@type": "SoftwareApplication", "operatingSystem": "iOS", "downloadUrl": "https://apple.app.store/967093455", "identifier": "967093455" }, { "@type": "SoftwareApplication", "operatingSystem": "AndroidTV", "downloadUrl": "https://google.play.store/com.abc.media.atv.android", "installUrl": "https://abcmedia.com/path_to_apkfile.apk", "identifier": "com.abc.media.atv.android" }, { "@type": "SoftwareApplication", "operatingSystem": "Cast", "identifier": "ACDA4FDE" } ], "subscriptions": [ { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, { "@type": "MediaSubscription", "name": "Premium Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:premium" } ], "baseSubscriptionTier": { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, "parentOrganization": { "@type": "Organization", "name": "ABC Media" } } ] }