Cette section fournit des informations détaillées sur les propriétés de balisage de contenu pour
Type d'entité MediaService
qui capture la configuration de votre action multimédia
intégration
Tableau 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 de votre marque Exemple :
Cet identifiant doit respecter les exigences suivantes:
|
name
|
Texte |
Obligatoire : nom du fournisseur. Si votre marque utilise des noms spécifiques à certains paramètres régionaux, répertoriez-les dans un tableau. Par exemple, consultez l'exemple MediaService. |
brandIcon
|
ImageObject |
Obligatoire pour toutes les actions de visionnage et d'écoute : le fichier image de votre marque plusieurs fois pour chaque taille. Dans le résultat de l'action "Regarder/Écouter", Google associe votre les liens profonds vers l'icône de votre marque. Le fichier image de l'icône de votre 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 marque s'affiche en haut du guide de programmation, sur les boutons Actions de la montre et dans les paramètres Google TV. Fournissez trois icônes répondant aux exigences suivantes:
Assurez-vous que les images sont anticrénelées et qu'elles ne sont pas déformées ni 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 définit sa les utilisations prévues. |
brandIcon.additionalProperty.@type
|
Texte |
Obligatoire : définissez la valeur sur |
brandIcon.additionalProperty.name
|
Texte |
Obligatoire : définissez la valeur sur |
brandIcon.additionalProperty.value
|
Texte |
Obligatoire : adéquation d'arrière-plan. Pour être valide, définissez au moins l'une des valeurs suivantes:
|
application
|
SotfwareApplication |
Obligatoire si des applications iOS, Android, Cast ou AndroidTV sont fournies : la liste de vos applications de marque dans les éléments suivants :
|
application.@type
|
Texte |
Obligatoire : toujours défini sur |
application.operatingSystem
|
Texte |
Obligatoire : Définissez ce paramètre sur l'une des valeurs suivantes :
|
application.downloadUrl
|
URL |
Obligatoire, le cas échéant. Pour les plates-formes Android, AndroidTV et iOS, vous devez : spécifiez-le comme lien vers votre application sur 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 de contenus multimédias via un l'application AndroidTV, vous devez le spécifier en tant que lien vers le fichier APK AndroidTV. Si le fournisseur ne propose pas de lecture sur Android TV, cette propriété n'est pas obligatoire. |
application.identifier
|
Obligatoire, le cas échéant : pour les plates-formes correspondant à l'un des éléments suivants , définissez-les en conséquence. Sinon, cette propriété n'est 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
|
MediaSubscription |
Facultatif : Liste des |
baseSubscriptionTier
|
MediaSubscription |
Obligatoire, le cas échéant : si le fournisseur d'une montre et lui-même disposent d'un compte de base abonnement, vous devez le définir 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éfini sur l'une des parties suivantes qui répondent aux besoins de l'utilisateur requêtes:
Par défaut, cette propriété est définie sur |
mediaOffered
|
Texte |
Obligatoire : définissez ce paramètre sur l'une des valeurs suivantes. Il correspond aux types de contenus de de votre catalogue qui sont 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" } } ] }