Cette section fournit les détails des propriétés de balisage de contenu pour les types de clips Preview
, Recap
, Review
, Highlight
, Blooper
, BehindTheScene
, DeletedScene
et Interview
.
Tableau des spécifications d'aperçu
Propriété | Type attendu | Description |
---|---|---|
@context |
Texte | Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}] .
|
@type |
Texte | Obligatoire : doit toujours être défini sur Preview . |
@id |
URL | Obligatoire : identifiant de l'aperçu au format URI (par exemple, https://example.com/1234abc).@id doit respecter les conditions suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait vidéo. |
description |
Texte | Obligatoire : description de l'aperçu, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : objet de balisage d'action qui fournit les détails de l'action. |
mainEntity.@type |
Texte | Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle cet aperçu appartient.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity , comme indiqué par la propriété potentialAction . |
mainEntity.@id |
URL | Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Preview .@id |
Exemple d'aperçu
L'exemple suivant montre le balisage d'un extrait Preview
dans l'onglet de gauche et son mainEntity
associé dans l'onglet de droite. Cet exemple n'inclut pas de lien profond de type mainEntity
.
Aperçu
L'extrait suivant représente un aperçu d'un événement sportif. L'événement sportif est spécifié par les valeurs @type
et @id
de la propriété mainEntity
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Preview"
"@id": "https://www.example.com/preview_clip/teama-teamb",
"name": "A preview for Team A vs Team B"
"description": "An analysis of two teams, Team A and Team B, before their game."
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/premium/teama_vs_teamb_pregame",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-09T10:00:00Z",
"availabilityEnds": "2019-09-31T10:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
}
"mainEntity": {
"@type": "SportsEvent",
"@id": "https://www.example.com/game/2019-09-12/teama-teamb"
}
}
SportsEvent
Vous trouverez ci-dessous le mainEntity
associé au clip spécifié dans le clip Preview
. Cette entité n'inclut pas de lien profond. Si vous disposez de liens profonds, vous pouvez les ajouter à l'aide de la propriété potentialAction
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "https://www.example.com/game/2019-09-12/teama-teamb",
"name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"description": [
{
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
{
"@language": "en",
"@value": "2019 Professional Basketball, Game 6. Team A at Team B."
}
],
"startDate": "2018-09-16T21:10-08:00",
"homeTeam":{
"@type":"SportsTeam",
"name":"Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"parentOrganization":{
"@type":"SportsOrganization",
"name":"Professional Basketball League",
"sameAs":"http://www.example.com/professional_basketball_league"
}
"athlete":[
{
"@type":"Person",
"name":"John doe"
}
]
},
"awayTeam":{
"@type":"SportsTeam",
"name":"Team A",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"athlete":[
{
"@type":"Person",
"name":"Jane Doe"
}
]
},
"location":{
"@type":"Place",
"name":"Example Stadium",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "TMS ID of this game"
}
]
}
Tableau récapitulatif des spécifications
Propriété | Type attendu | Description |
---|---|---|
@context |
Texte | Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}] .
|
@type |
Texte | Obligatoire : doit toujours être défini sur Recap . |
@id |
URL | Obligatoire : identifiant du Recap au format URI (par exemple, https://example.com/1234abc).@id doit respecter les conditions suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait récapitulatif. |
description |
Texte | Obligatoire : description du Recap, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : objet de balisage d'action qui fournit les détails de l'action. |
mainEntity.@type |
Texte | Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient ce récapitulatif.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity , comme indiqué par la propriété potentialAction . |
mainEntity.@id |
URL | Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Recap .@id |
Exemple de Recap
L'exemple suivant montre le balisage d'un extrait Recap
dans l'onglet de gauche et son mainEntity
associé dans l'onglet de droite. Cet exemple n'inclut pas de lien profond de type mainEntity
.
Récapitulatif
L'extrait suivant représente un résumé d'un événement sportif. L'événement sportif est spécifié par les valeurs @type
et @id
de la propriété mainEntity
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Recap"
"@id": "https://www.example.com/recap_clip/teama-teamb",
"name": "A recap for Team A vs Team B"
"description": "An analysis of two teams, Team A and Team B, after their game."
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/premium/teama_vs_teamb_recap",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-09T10:00:00Z",
"availabilityEnds": "2019-09-31T10:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
}
"mainEntity": {
"@type": "SportsEvent",
"@id": "https://www.example.com/game/2019-09-12/teama-teamb"
}
}
SportsEvent
Vous trouverez ci-dessous le mainEntity
associé au clip spécifié dans le clip Recap
. Cette entité n'inclut pas de lien profond. Si vous disposez de liens profonds, vous pouvez les ajouter à l'aide de la propriété potentialAction
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "https://www.example.com/game/2019-09-12/teama-teamb",
"name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"description": [
{
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
{
"@language": "en",
"@value": "2019 Professional Basketball, Game 6. Team A at Team B."
}
],
"startDate": "2018-09-16T21:10-08:00",
"homeTeam":{
"@type":"SportsTeam",
"name":"Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"parentOrganization":{
"@type":"SportsOrganization",
"name":"Professional Basketball League",
"sameAs":"http://www.example.com/professional_basketball_league"
}
"athlete":[
{
"@type":"Person",
"name":"John doe"
}
]
},
"awayTeam":{
"@type":"SportsTeam",
"name":"Team A",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"athlete":[
{
"@type":"Person",
"name":"Jane Doe"
}
]
},
"location":{
"@type":"Place",
"name":"Example Stadium",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "TMS ID of this game"
}
]
}
Consulter le tableau des spécifications
Propriété | Type attendu | Description |
---|---|---|
@context |
Texte | Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}] .
|
@type |
Texte | Obligatoire : doit toujours être défini sur Review . |
@id |
URL | Obligatoire : identifiant de l'avis au format URI (par exemple, https://example.com/1234abc).@id doit respecter les conditions suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait vidéo de l'avis. |
description |
Texte | Obligatoire : description de l'avis, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : objet de balisage d'action qui fournit les détails de l'action. |
mainEntity.@type |
Texte | Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle cet avis appartient.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity , comme indiqué par la propriété potentialAction . |
mainEntity.@id |
URL | Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Review .@id |
Exemple d'avis
L'exemple suivant montre le balisage d'un extrait Review
dans l'onglet de gauche et son mainEntity
associé dans l'onglet de droite. Cet exemple inclut un lien profond.
Récapitulatif
L'extrait suivant représente un avis sur un film. Le film est spécifié par les @type
et @id
de la propriété mainEntity
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Review"
"@id": "https://www.example.com/review_clip/abc",
"name": "A review of ABC"
"description": "A no-spoiler review of the Sci-Fi Movie, ABC."
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.example.com/review_clip/abc",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-09T10:00:00Z",
"availabilityEnds": "2019-09-31T10:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
}
"mainEntity": {
"@type": "Movie",
"@id": "https://www.example.com/movie/abc"
}
}
Film
Vous trouverez ci-dessous le mainEntity
associé au clip spécifié dans le clip Review
. Cette entité inclut des liens profonds dans sa propriété potentialAction
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "https://www.example.com/movie/abc",
"url": "https://www.example.com/movie/abc",
"name": "My Favorite Movie",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "https://example.com/package/example"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
},
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 78,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
},
"description": "This is my favorite movie.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
Tableau des spécifications de mise en surbrillance
Propriété | Type attendu | Description |
---|---|---|
@context |
Texte | Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}] .
|
@type |
Texte | Obligatoire : doit toujours être défini sur Highlight . |
@id |
URL | Obligatoire : identifiant de la mise en surbrillance au format URI (par exemple, https://example.com/1234abc).@id doit respecter les conditions suivantes :
|
name |
Texte | Obligatoire : nom du clip souvenir. |
description |
Texte | Obligatoire : description du moment fort, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : objet de balisage d'action qui fournit les détails de l'action. |
mainEntity.@type |
Texte | Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient ce repère.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity , comme indiqué par la propriété potentialAction . |
mainEntity.@id |
URL | Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Highlight .@id |
Exemple de mise en surbrillance
L'exemple suivant montre le balisage d'un extrait Highlight
dans l'onglet de gauche et son mainEntity
associé dans l'onglet de droite. Cet exemple n'inclut pas de lien profond sur le type mainEntity
.
Surligner
L'extrait suivant représente un moment fort d'un événement sportif. L'événement sportif est spécifié par les valeurs @type
et @id
de la propriété mainEntity
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Highlight"
"@id": "https://www.example.com/highlight_clip/teama-teamb",
"name": "Highlight for the Team A vs Team B game"
"description": "Highlight for the Team A vs Team B game."
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/premium/teama_vs_teamb_highlight",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-09T10:00:00Z",
"availabilityEnds": "2019-09-31T10:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
}
"mainEntity": {
"@type": "SportsEvent",
"@id": "https://www.example.com/game/2019-09-12/teama-teamb"
}
}
SportsEvent
Vous trouverez ci-dessous le mainEntity
associé au clip spécifié dans le clip Highlight
. Cette entité n'inclut pas de lien profond. Si vous disposez de liens profonds, vous pouvez les ajouter à l'aide de la propriété potentialAction
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "https://www.example.com/game/2019-09-12/teama-teamb",
"name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"description": [
{
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
{
"@language": "en",
"@value": "2019 Professional Basketball, Game 6. Team A at Team B."
}
],
"startDate": "2018-09-16T21:10-08:00",
"homeTeam":{
"@type":"SportsTeam",
"name":"Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"parentOrganization":{
"@type":"SportsOrganization",
"name":"Professional Basketball League",
"sameAs":"http://www.example.com/professional_basketball_league"
}
"athlete":[
{
"@type":"Person",
"name":"John doe"
}
]
},
"awayTeam":{
"@type":"SportsTeam",
"name":"Team A",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"athlete":[
{
"@type":"Person",
"name":"Jane Doe"
}
]
},
"location":{
"@type":"Place",
"name":"Example Stadium",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "TMS ID of this game"
}
]
}
Tableau des spécifications des erreurs
Propriété | Type attendu | Description |
---|---|---|
@context |
Texte | Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}] .
|
@type |
Texte | Obligatoire : doit toujours être défini sur Blooper . |
@id |
URL | Obligatoire : identifiant du blooper au format URI (par exemple, https://example.com/1234abc).@id doit respecter les conditions suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait de blooper. |
description |
Texte | Obligatoire : description du blooper, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : objet de balisage d'action qui fournit les détails de l'action. |
mainEntity.@type |
Texte | Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient cet extrait de blooper.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity , comme indiqué par la propriété potentialAction . |
mainEntity.@id |
URL | Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Blooper .@id |
Exemple de blooper
L'exemple suivant montre le balisage d'un extrait Blooper
dans l'onglet de gauche et son mainEntity
associé dans l'onglet de droite. Cet exemple inclut un lien profond.
Gaffes
L'extrait suivant représente un blooper d'un film. Le film est spécifié par les @type
et @id
de la propriété mainEntity
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Blooper"
"@id": "https://www.example.com/blooper_abc",
"name": "ABC Bloopers"
"description": "Bloopers during the filming of ABC"
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.example.com/blooper_abc",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-09T10:00:00Z",
"availabilityEnds": "2019-09-31T10:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
}
"mainEntity": {
"@type": "Movie",
"@id": "https://www.example.com/movie/abc"
}
}
Film
Vous trouverez ci-dessous le mainEntity
associé au clip spécifié dans le clip Blooper
. Cette entité inclut des liens profonds dans sa propriété potentialAction
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "https://www.example.com/movie/abc",
"url": "https://www.example.com/movie/abc",
"name": "My Favorite Movie",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "https://example.com/package/example"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
},
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 78,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
},
"description": "This is my favorite movie.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
Tableau des spécifications de BehindTheScene
Propriété | Type attendu | Description |
---|---|---|
@context |
Texte | Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}] .
|
@type |
Texte | Obligatoire : doit toujours être défini sur BehindTheScene . |
@id |
URL | Obligatoire : identifiant du clip au format URI (par exemple, https://example.com/1234abc).@id doit respecter les conditions suivantes :
|
name |
Texte | Obligatoire : nom du clip des coulisses. |
description |
Texte | Obligatoire : description du clip des coulisses, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : objet de balisage d'action qui fournit les détails de l'action. |
mainEntity.@type |
Texte | Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient cet extrait des coulisses.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity , comme indiqué par la propriété potentialAction . |
mainEntity.@id |
URL | Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de BehindTheScene .@id |
Exemple BehindTheScene
L'exemple suivant montre le balisage d'un extrait BehindTheScene
dans l'onglet de gauche et son mainEntity
associé dans l'onglet de droite. Cet exemple inclut un lien profond.
BehindTheScene
La vidéo suivante représente un extrait des coulisses d'un film. Le film est spécifié par les @type
et @id
de la propriété mainEntity
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BehindTheScene"
"@id": "https://www.example.com/behind_the_scene_abc",
"name": "ABC Behind the scene"
"description": "Behind the scene of ABC."
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.example.com/behind_the_scene_abc",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-09T10:00:00Z",
"availabilityEnds": "2019-09-31T10:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
}
"mainEntity": {
"@type": "Movie",
"@id": "https://www.example.com/movie/abc"
}
}
Film
Vous trouverez ci-dessous le mainEntity
associé au clip spécifié dans le clip BehindTheScene
. Cette entité inclut des liens profonds dans sa propriété potentialAction
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "https://www.example.com/movie/abc",
"url": "https://www.example.com/movie/abc",
"name": "My Favorite Movie",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "https://example.com/package/example"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
},
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 78,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
},
"description": "This is my favorite movie.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
Tableau des spécifications de DeletedScene
Propriété | Type attendu | Description |
---|---|---|
@context |
Texte | Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}] .
|
@type |
Texte | Obligatoire : doit toujours être défini sur DeletedScene . |
@id |
URL | Obligatoire : identifiant du clip au format URI (par exemple, https://example.com/1234abc).@id doit respecter les conditions suivantes :
|
name |
Texte | Obligatoire : nom de la scène supprimée. |
description |
Texte | Obligatoire : description de la scène supprimée, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : objet de balisage d'action qui fournit les détails de l'action. |
mainEntity.@type |
Texte | Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient cette scène supprimée.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity , comme indiqué par la propriété potentialAction . |
mainEntity.@id |
URL | Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de DeletedScene .@id |
Exemple de DeletedScene
L'exemple suivant montre le balisage d'un extrait DeletedScene
dans l'onglet de gauche et son mainEntity
associé dans l'onglet de droite. Cet exemple inclut un lien profond.
DeletedScene
L'extrait suivant représente une scène supprimée d'un film. Le film est spécifié par les @type
et @id
de la propriété mainEntity
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "DeletedScene"
"@id": "https://www.example.com/deleted_scene_abc",
"name": "Deleted Sscenes in ABC"
"description": "Deleted Sscenes in ABC."
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.example.com/deleted_scene_abc",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-09T10:00:00Z",
"availabilityEnds": "2019-09-31T10:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
}
"mainEntity": {
"@type": "Movie",
"@id": "https://www.example.com/movie/abc"
}
}
Film
Vous trouverez ci-dessous le mainEntity
associé au clip spécifié dans le clip DeletedScene
. Cette entité inclut des liens profonds dans sa propriété potentialAction
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "https://www.example.com/movie/abc",
"url": "https://www.example.com/movie/abc",
"name": "My Favorite Movie",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "https://example.com/package/example"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
},
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 78,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
},
"description": "This is my favorite movie.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
Tableau des spécifications des entretiens
Propriété | Type attendu | Description |
---|---|---|
@context |
Texte | Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}] .
|
@type |
Texte | Obligatoire : doit toujours être défini sur Interview . |
@id |
URL | Obligatoire : identifiant de l'entretien au format URI (par exemple, https://example.com/1234abc).@id doit respecter les conditions suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait d'entretien. |
description |
Texte | Obligatoire : description de l'entretien, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : objet de balisage d'action qui fournit les détails de l'action. |
mainEntity.@type |
Texte | Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient cet entretien.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity , comme indiqué par la propriété potentialAction . |
mainEntity.@id |
URL | Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Interview .@id |
interviewer.@type |
Texte | Obligatoire : doit toujours être défini sur Person . |
interviewer.@id |
URL | Obligatoire : identifiant de l'intervieweur au format URI (par exemple, https://example.com/person/1234abc).@id doit respecter les conditions suivantes :
|
interviewer.name |
Texte | Obligatoire : nom de l'intervieweur. |
interviewee.@type |
Texte | Obligatoire : doit toujours être défini sur Person . |
interviewee.@id |
URL | Obligatoire : identifiant de la personne interrogée au format URI (par exemple, https://example.com/person/1234abc).@id doit respecter les conditions suivantes :
|
interviewee.name |
Texte | Obligatoire : nom de la personne interrogée. |
Exemple d'entretien
L'exemple suivant montre le balisage d'un extrait Interview
dans l'onglet de gauche et son mainEntity
associé dans l'onglet de droite. Cet exemple inclut un lien profond.
Interview
L'extrait suivant représente une interview sur un film. Le film est spécifié par les @type
et @id
de la propriété mainEntity
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Interview"
"@id": "https://www.example.com/abc_personb_interview",
"name": "ABC Promotional Interview"
"description": "ABC promotional interview ofwith Person B with host Person A."
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.example.com/abc_personb_interview",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-09T10:00:00Z",
"availabilityEnds": "2019-09-31T10:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
}
"mainEntity": {
"@type": "Movie",
"@id": "https://www.example.com/movie/abc"
}
"interviewer": {
"@type": "Person"
"@id": "https://example.com/person/1234abc"
"name": "Person A"
}
"interviewee": {
"@type": "Person"
"@id": "https://example.com/person/45664abc"
"name" : "Person B"
}
}
Film
Vous trouverez ci-dessous le mainEntity
associé au clip spécifié dans le clip Interview
. Cette entité inclut des liens profonds dans sa propriété potentialAction
.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "https://www.example.com/movie/abc",
"url": "https://www.example.com/movie/abc",
"name": "My Favorite Movie",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "https://example.com/package/example"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
},
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 78,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
},
"description": "This is my favorite movie.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}