Questa sezione fornisce i dettagli delle proprietà del markup dei contenuti per il
tipo di entità MediaService
, che acquisisce la configurazione per l'integrazione della tua
azione multimediale
Tabella delle specifiche
Proprietà | Tipo previsto | Descrizione |
---|---|---|
@type
|
Testo |
Obbligatorio: sempre impostato su |
@context
|
Testo |
Obbligatorio: sempre impostato su |
@id
|
URL |
Obbligatorio: un identificatore univoco del 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 le azioni di ascolto: il file immagine dell'icona del brand, ripetuto per ogni dimensione. Nel risultato dell'azione Guarda/ascolta, 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 brand verranno mostrate nella parte superiore della Guida alla programmazione, nei pulsanti di azione Guarda e nelle impostazioni di Google TV. Fornisci tre icone che soddisfano i seguenti requisiti:
Assicurati che le immagini siano senza alias e che non siano distorte o 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 utilizzi previsti. |
brandIcon.additionalProperty.@type
|
Testo |
Obbligatorio: imposta |
brandIcon.additionalProperty.name
|
Testo |
Obbligatorio: imposta |
brandIcon.additionalProperty.value
|
Testo |
Obbligatorio: l'idoneità per lo sfondo. Per essere valido, imposta almeno uno dei seguenti valori:
|
application
|
Applicazione Sotfware |
Obbligatorio se vengono fornite le applicazioni per iOS, Android, Google Cast o AndroidTV. L'elenco delle tue applicazioni del brand nei seguenti campi:
|
application.@type
|
Testo |
Obbligatorio: sempre impostato su |
application.operatingSystem
|
Testo |
Obbligatorio: imposta uno dei seguenti valori:
|
application.downloadUrl
|
URL |
Obbligatorio se applicabile: per le piattaforme Android, AndroidTV e iOS, devi specificare questo link alla tua applicazione nell'App Store e nel Play Store. Per tutte le altre piattaforme, non si tratta di una proprietà obbligatoria. |
application.installUrl
|
URL |
Obbligatorio se applicabile: se il fornitore offre la riproduzione di contenuti multimediali tramite un'app AndroidTV, devi specificare questo URL come link al file APK di AndroidTV. Se il fornitore non offre la riproduzione su AndroidTV, non si tratta di una proprietà obbligatoria. |
application.identifier
|
Obbligatorio se applicabile: per le piattaforme che corrispondono a uno dei seguenti valori, impostalo di conseguenza. Questa proprietà non è altrimenti obbligatoria:
|
|
parentOrganization
|
Organizzazione |
Obbligatorio: il fornitore principale del servizio. |
parentOrganization.@type
|
Testo |
Obbligatorio: sempre impostato su |
parentOrganization.name
|
Testo |
Obbligatorio: il nome dell'organizzazione. |
subscriptions
|
Abbonamento multimediale |
Facoltativo: l'elenco di |
baseSubscriptionTier
|
Abbonamento multimediale |
Obbligatorio se applicabile: se un fornitore di orologi e il provider hanno un pacchetto di abbonamento di base, devi impostare l'istanza dell'abbonamento per i contenuti disponibili per tutti gli abbonati. Questa proprietà non è altrimenti obbligatoria. |
userRequestsFulfilledBy
|
Testo |
Facoltativo: imposta una delle seguenti parti che soddisfa le richieste degli utenti:
Per impostazione predefinita, questa proprietà è impostata su |
mediaOffered
|
Testo |
Obbligatorio: imposta uno dei seguenti valori, che corrisponde ai tipi di contenuti del 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" } } ] }