Cette section fournit des informations sur les propriétés de balisage de contenu pour les types d'extraits Preview, Recap, Review, Highlight, Blooper, BehindTheScene, DeletedScene et Interview.
Tableau de prévisualisation des spécifications
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
|
@type |
Texte | Obligatoire : toujours défini sur Preview. |
@id |
URL | Obligatoire : identifiant de l'aperçu au format URI (par exemple, https://example.com/1234abc).@id doit répondre aux exigences suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait en avant-première. |
description |
Texte | Obligatoire : description de l'aperçu, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : un 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 aperçu.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de premier niveau 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 n'est pas obligatoire d'inclure des liens profonds pour ces types 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 un @id différent du @id Preview. |
Exemple d'aperçu
L'exemple suivant montre le balisage d'un extrait Preview dans l'onglet de gauche et de son mainEntity associé dans l'onglet de droite. Cet exemple n'inclut pas de lien profond sur le type mainEntity.
Aperçu
L'extrait suivant est un aperçu d'un événement sportif. L'événement sportif est spécifié par les @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
Voici le mainEntity associé à l'extrait spécifié dans l'extrait Preview. Cette entité n'inclut pas de lien profond. Si vous avez des liens profonds, vous pouvez les ajouter avec 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 du récapitulatif
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
|
@type |
Texte | Obligatoire : toujours défini sur Recap. |
@id |
URL | Obligatoire : identifiant du récapitulatif au format URI (par exemple, https://example.com/1234abc).@id doit répondre aux exigences suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait récapitulatif. |
description |
Texte | Obligatoire : description du récapitulatif, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : un 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 premier niveau 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 n'est pas obligatoire d'inclure des liens profonds pour ces types 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 un @id différent du @id Recap. |
Exemple de récapitulatif
L'exemple suivant montre le balisage d'un extrait Recap dans l'onglet de gauche et de son mainEntity associé dans l'onglet de droite. Cet exemple n'inclut pas de lien profond sur le type mainEntity.
Récapitulatif
L'extrait suivant représente un récapitulatif d'un événement sportif. L'événement sportif est spécifié par les @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
Voici le mainEntity associé à l'extrait spécifié dans l'extrait Recap. Cette entité n'inclut pas de lien profond. Si vous avez des liens profonds, vous pouvez les ajouter avec 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"
}
]
}
Examiner le tableau des spécifications
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
|
@type |
Texte | Obligatoire : toujours défini sur Review. |
@id |
URL | Obligatoire : identifiant de l'avis au format URI (par exemple, https://example.com/1234abc).@id doit répondre aux exigences suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait d'avis. |
description |
Texte | Obligatoire : description de l'avis, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : un 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 avis.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de premier niveau 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 n'est pas obligatoire d'inclure des liens profonds pour ces types 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 un @id différent du @id Review. |
Exemple d'examen
L'exemple suivant montre le balisage d'un extrait Review dans l'onglet de gauche et de 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
Voici le mainEntity associé à l'extrait spécifié dans l'extrait 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 caractéristiques
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
|
@type |
Texte | Obligatoire : toujours défini sur Highlight. |
@id |
URL | Obligatoire : identifiant de la mise en avant au format URI (par exemple, https://example.com/1234abc).@id doit répondre aux exigences suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait. |
description |
Texte | Obligatoire : description de la sélection, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : un 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 mise en surbrillance.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de premier niveau 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 n'est pas obligatoire d'inclure des liens profonds pour ces types 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 un @id différent du @id Highlight. |
Exemple de mise en surbrillance
L'exemple suivant montre le balisage d'un extrait Highlight dans l'onglet de gauche et de 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 @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
Voici le mainEntity associé à l'extrait spécifié dans l'extrait Highlight. Cette entité n'inclut pas de lien profond. Si vous avez des liens profonds, vous pouvez les ajouter avec 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 bloopers
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
|
@type |
Texte | Obligatoire : toujours défini sur Blooper. |
@id |
URL | Obligatoire : identifiant de la boulette au format URI. Par exemple, https://example.com/1234abc.@id doit répondre aux exigences suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait vidéo de la gaffe. |
description |
Texte | Obligatoire : description de la boulette, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : un 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 bêtisier.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de premier niveau 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 n'est pas obligatoire d'inclure des liens profonds pour ces types 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 un @id différent du @id Blooper. |
Exemple de bêtisier
L'exemple suivant montre le balisage d'un extrait Blooper dans l'onglet de gauche et de son mainEntity associé dans l'onglet de droite. Cet exemple inclut un lien profond.
Gaffes
L'extrait suivant représente un bêtisier 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
Voici le mainEntity associé à l'extrait spécifié dans l'extrait 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 BehindTheScene
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
|
@type |
Texte | Obligatoire : toujours défini sur BehindTheScene. |
@id |
URL | Obligatoire : identifiant de l'extrait au format URI (par exemple, https://example.com/1234abc).@id doit répondre aux exigences suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait vidéo sur les coulisses. |
description |
Texte | Obligatoire : description de l'extrait en coulisses, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : un 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 premier niveau 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 n'est pas obligatoire d'inclure des liens profonds pour ces types 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 un @id différent du @id BehindTheScene. |
Exemple BehindTheScene
L'exemple suivant montre le balisage d'un extrait BehindTheScene dans l'onglet de gauche et de son mainEntity associé dans l'onglet de droite. Cet exemple inclut un lien profond.
BehindTheScene
Voici 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
Voici le mainEntity associé à l'extrait spécifié dans l'extrait 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 DeletedScene
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
|
@type |
Texte | Obligatoire : toujours défini sur DeletedScene. |
@id |
URL | Obligatoire : identifiant de l'extrait au format URI (par exemple, https://example.com/1234abc).@id doit répondre aux exigences 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 : un 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 premier niveau 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 n'est pas obligatoire d'inclure des liens profonds pour ces types 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 un @id différent du @id DeletedScene. |
Exemple DeletedScene
L'exemple suivant montre le balisage d'un extrait DeletedScene dans l'onglet de gauche et de 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
Voici le mainEntity associé à l'extrait spécifié dans l'extrait 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 de l'entretien
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
|
@type |
Texte | Obligatoire : toujours défini sur Interview. |
@id |
URL | Obligatoire : identifiant de l'entretien au format URI (par exemple, https://example.com/1234abc).@id doit répondre aux exigences suivantes :
|
name |
Texte | Obligatoire : nom de l'extrait d'interview. |
description |
Texte | Obligatoire : description de l'interview, limitée à 300 caractères. |
potentialAction |
WatchAction | Obligatoire : un 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 interview.Cette propriété peut avoir les valeurs suivantes : La propriété mainEntity doit également exister en tant qu'entité de premier niveau 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 n'est pas obligatoire d'inclure des liens profonds pour ces types 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 un @id différent du @id Interview. |
interviewer.@type |
Texte | Obligatoire : toujours défini sur Person. |
interviewer.@id |
URL | Obligatoire : identifiant de l'intervieweur au format URI. Par exemple, https://example.com/person/1234abc.@id doit répondre aux exigences suivantes :
|
interviewer.name |
Texte | Obligatoire : nom de l'intervieweur. |
interviewee.@type |
Texte | Obligatoire : toujours défini sur Person. |
interviewee.@id |
URL | Obligatoire : identifiant de l'interviewé au format URI (par exemple, https://example.com/person/1234abc).@id doit répondre aux exigences 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 de 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
Voici le mainEntity associé à l'extrait spécifié dans l'extrait 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"
}
]
}