Questa sezione fornisce i dettagli sulle proprietà di markup dei contenuti per
Tipo di entità MediaService
che acquisisce la configurazione della tua azione multimediale
integrazione
Tabella delle specifiche
Proprietà | Tipo previsto | Descrizione |
---|---|---|
@type
|
Testo |
Obbligatorio - Imposta sempre su |
@context
|
Testo |
Obbligatorio - Imposta sempre 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 singole località, elencali in un array. Ad esempio, Fai riferimento all'esempio di MediaService. |
brandIcon
|
ImageObject |
Obbligatorio per tutte le azioni di visualizzazione e di ascolto: il file immagine del tuo brand ripetuta per ogni dimensione. Nel risultato Azione di visualizzazione/ascolto, Google associa il tuo link diretti dei 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 ciascuno dimensioni:
Requisiti aggiuntivi per le integrazioni di Google TV: queste immagini del tuo brand verrà visualizzata nella parte superiore della Guida alla programmazione, sui pulsanti Azione dell'orologio e nelle impostazioni di Google TV. Fornisci tre icone che soddisfino i seguenti requisiti:
Assicurati che le immagini siano con anti-alias e non siano 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 |
Obbligatoria: la proprietà aggiuntiva utilizzata per descrivere il tipo di immagine e ne definisce il tipo per usi previsti. |
brandIcon.additionalProperty.@type
|
Testo |
Obbligatorio: imposta su |
brandIcon.additionalProperty.name
|
Testo |
Obbligatorio: imposta su |
brandIcon.additionalProperty.value
|
Testo |
Obbligatoria: l'idoneità in background. Per essere valido, imposta almeno uno dei seguenti valori:
|
application
|
SotfwareApplication |
Obbligatorio se vengono fornite applicazioni iOS, Android, Cast o AndroidTV. L'elenco delle applicazioni del tuo brand in quanto segue:
|
application.@type
|
Testo |
Obbligatorio - Imposta sempre su |
application.operatingSystem
|
Testo |
Obbligatorio: imposta una delle seguenti opzioni:
|
application.downloadUrl
|
URL |
Obbligatorio se applicabile. Per le piattaforme Android, AndroidTV e iOS, devi: specificalo 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 una Per l'app AndroidTV, devi specificarla come link al file APK AndroidTV. Se il fornitore non offre la riproduzione di AndroidTV, non si tratta di una proprietà obbligatoria. |
application.identifier
|
Obbligatorio se applicabile: per le piattaforme che corrispondono a una delle seguenti opzioni occorre impostarla di conseguenza. Questa proprietà non è obbligatoria in caso contrario:
|
|
parentOrganization
|
Organizzazione |
Obbligatorio: il fornitore principale del servizio. |
parentOrganization.@type
|
Testo |
Obbligatorio - Imposta sempre su |
parentOrganization.name
|
Testo |
Obbligatorio: il nome dell'organizzazione. |
subscriptions
|
MediaSubscription |
Facoltativo - L'elenco di |
baseSubscriptionTier
|
MediaSubscription |
Obbligatorio se applicabile: se un fornitore di orologi e il fornitore ha una base abbonamento, devi impostarlo sull'istanza di abbonamento per i contenuti disponibili a tutti gli abbonati. Questa proprietà non è obbligatoria in caso contrario. |
userRequestsFulfilledBy
|
Testo |
Facoltativo: da impostare sul ruolo di una delle seguenti parti che soddisfa l'utente richieste:
Per impostazione predefinita, questa proprietà è impostata su |
mediaOffered
|
Testo |
Obbligatorio - Imposta uno dei valori seguenti, che corrisponde ai tipi di contenuti in il catalogo incluso nel feed:
|
Esempio 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" } } ] }