Cette section fournit les détails des propriétés de balisage de contenu pour le type d'entité MediaService
, qui capture la configuration de votre intégration d'action multimédia.
Tableau des spécifications
Propriété | Type attendu | Description |
---|---|---|
@type
|
Texte |
Obligatoire : doit toujours être défini sur |
@context
|
Texte |
Obligatoire : doit toujours être défini sur |
@id
|
URL |
Obligatoire : identifiant unique de votre marque (par exemple, L'identifiant doit respecter les exigences suivantes:
|
name
|
Texte |
Obligatoire : nom du fournisseur. Si votre marque possède des noms spécifiques à une région, listez-les dans un tableau. Pour en savoir plus, consultez l'exemple MediaService. |
brandIcon
|
ImageObject |
Obligatoire pour toutes les actions de visionnage et d'écoute : fichier image de votre icône de marque, répété pour chaque taille. Dans le résultat d'action "Regarder/Écouter", Google associe les liens profonds de votre contenu à l'icône de votre marque. Le fichier image de votre icône de marque doit respecter les exigences suivantes:
Cette propriété doit être répétée, car vous devez fournir cinq images, une pour chacune des dimensions suivantes:
Exigence supplémentaire pour les intégrations Google TV : ces images de votre icône de marque s'afficheront en haut du guide de programmation, sur les boutons d'action de visionnage et dans les paramètres de Google TV. Fournissez trois icônes qui respectent les exigences suivantes:
Assurez-vous que les images sont anticrénées et qu'elles ne sont pas déformées ni pixellisées. |
brandIcon.contentURL
|
URL |
Obligatoire : URL de l'image. |
brandIcon.height
|
Number |
Obligatoire : hauteur de l'image, en pixels. |
brandIcon.width
|
Number |
Obligatoire : largeur de l'image, en pixels. |
brandIcon.additionalProperty
|
PropertyValue |
Obligatoire : propriété supplémentaire utilisée pour décrire le type d'image et définir ses utilisations prévues. |
brandIcon.additionalProperty.@type
|
Texte |
Obligatoire : définissez sur |
brandIcon.additionalProperty.name
|
Texte |
Obligatoire : définissez sur |
brandIcon.additionalProperty.value
|
Texte |
Obligatoire : l'adéquation du contexte. Pour être valide, définissez ce paramètre sur au moins l'une des valeurs suivantes:
|
application
|
SotfwareApplication |
Obligatoire si des applications iOS, Android, Cast ou Android TV sont fournies : liste des applications de votre marque sur les plates-formes suivantes :
|
application.@type
|
Texte |
Obligatoire : doit toujours être défini sur |
application.operatingSystem
|
Texte |
Obligatoire : définissez cette option sur l'une des valeurs suivantes :
|
application.downloadUrl
|
URL |
Obligatoire si applicable : pour les plates-formes Android, Android TV et iOS, vous devez spécifier ce lien vers votre application dans l'App Store et le Play Store. Pour toutes les autres plates-formes, cette propriété n'est pas obligatoire. |
application.installUrl
|
URL |
Obligatoire le cas échéant : si le fournisseur propose la lecture multimédia via une application Android TV, vous devez spécifier ce lien comme lien vers le fichier APK Android TV. Si le fournisseur n'offre pas la lecture Android TV, cette propriété n'est pas obligatoire. |
application.identifier
|
Obligatoire si applicable : pour les plates-formes qui correspondent à l'une des valeurs suivantes, définissez-la en conséquence. Cette propriété n'est pas obligatoire dans les cas suivants:
|
|
parentOrganization
|
Entreprise |
Obligatoire : fournisseur parent du service. |
parentOrganization.@type
|
Texte |
Obligatoire : doit toujours être défini sur |
parentOrganization.name
|
Texte |
Obligatoire : nom de l'organisation. |
subscriptions
|
MediaSubscription |
Facultatif : liste des |
baseSubscriptionTier
|
MediaSubscription |
Obligatoire le cas échéant : si un fournisseur de montres dispose d'un package d'abonnement de base, vous devez définir cette valeur sur l'instance d'abonnement pour le contenu disponible pour tous les abonnés. Sinon, cette propriété n'est pas obligatoire. |
userRequestsFulfilledBy
|
Texte |
Facultatif : définissez sur l'une des parties suivantes qui traite les requêtes de l'utilisateur :
Par défaut, cette propriété est définie sur |
mediaOffered
|
Texte |
Obligatoire : définissez l'une des options suivantes, qui correspondent aux types de contenus de votre catalogue inclus dans le flux :
|
Exemple de 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" } } ] }