Cette section fournit des détails sur les propriétés de balisage du contenu pour le type d'entité MediaService
qui capture la configuration de votre intégration d'action média.
Table des spécifications
Propriété | Type attendu | Description |
---|---|---|
@type
|
Texte |
Obligatoire : toujours défini sur |
@context
|
Texte |
Obligatoire : toujours défini sur |
@id
|
URL |
Obligatoire : identifiant unique pour votre marque, par exemple L'identifiant doit répondre aux exigences suivantes:
|
name
|
Texte |
Obligatoire : nom du fournisseur. Si votre marque possède des noms propres à certains paramètres régionaux, répertoriez-les dans un tableau. Pour obtenir un exemple, consultez l'exemple MediaService. |
brandIcon
|
ImageObject |
Obligatoire pour toutes les actions de visionnage et actions d'écoute : fichier image de votre icône de marque, répété, pour chaque taille. Dans le résultat de la section "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:
Configuration supplémentaire requise 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 de lecture et dans les paramètres de Google TV. Fournissez trois icônes correspondant aux critères suivants:
Assurez-vous que les images sont correctement ancrées et qu'elles ne sont pas déformées/pixelisé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 permettant de décrire le type de l'image et de définir les utilisations prévues. |
brandIcon.additionalProperty.@type
|
Texte |
Obligatoire : défini sur |
brandIcon.additionalProperty.name
|
Texte |
Obligatoire : défini sur |
brandIcon.additionalProperty.value
|
Texte |
Obligatoire : adéquation avec le contexte Pour qu'elle soit valide, définissez au moins l'une des valeurs suivantes:
|
application
|
SotfwareApplication |
Obligatoire si les applications iOS, Android, Cast ou Android TV sont fournies : liste des applications de votre marque parmi les suivantes :
|
application.@type
|
Texte |
Obligatoire : toujours défini sur |
application.operatingSystem
|
Texte |
Obligatoire : définissez l'une des options suivantes :
|
application.downloadURL
|
URL |
Obligatoire, le cas échéant - Pour les plates-formes Android, Android TV et iOS, vous devez spécifier ce lien en tant que 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 si applicable : si le fournisseur propose une lecture de contenus multimédias via une application Android TV, vous devez spécifier ce lien en tant que lien vers le fichier APK Android TV. Si le fournisseur ne propose pas de 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 par ailleurs pas obligatoire:
|
|
parentOrganization
|
Entreprise |
Obligatoire : fournisseur parent du service. |
parentOrganization.@type
|
Texte |
Obligatoire : toujours défini sur |
parentOrganization.name
|
Texte |
Obligatoire : nom de l'organisation. |
subscriptions
|
Abonnement multimédia |
Facultatif : liste des |
baseSubscriptionTier
|
Abonnement multimédia |
Obligatoire si applicable - Si un fournisseur de montre et le fournisseur disposent d'un forfait d'abonnement de base, vous devez le définir sur l'instance d'abonnement pour le contenu disponible pour tous les abonnés. Cette propriété n'est par ailleurs pas obligatoire. |
userRequestsFulfilledBy
|
Texte |
Facultatif - Définissez l'une des parties suivantes qui répondent aux requêtes de l'utilisateur:
Par défaut, cette propriété est définie sur |
mediaOffered
|
Texte |
Obligatoire : définissez l'un des éléments suivants, qui correspondent aux types de contenu 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" } } ] }