Définition
Un SportsEvent
est un type d'entité représentant un jeu sportif ou la rediffusion complète d'un jeu.
Qu'est-ce qui peut être modélisé comme un événement sportif ? | Un jeu de sport |
Qu'est-ce qu'un événement sportif ne peut pas être modélisé ? |
Tout contenu de courte durée, vidéo courte ou supplémentaire. En voici la liste:
|
Cas d'utilisation courants pour SportsEvents
No. | Description | Entités requises |
---|---|---|
Cas 1 |
Je dois modéliser un SportsEvent qui fait partie de mon catalogue de vidéos à la demande.
|
SportsEvent représentant le jeu.
|
Cas 2 |
J'ai besoin de modéliser un Le jeu est diffusé en streaming sur Internet et n'est associé à aucun canal. |
|
Cas 3 | Je dois modéliser un événement sportif faisant partie de mon catalogue de télévision en direct et qui est diffusé en ligne sur une chaîne. |
Entités |
Cas 4 | Combinaisons des trois cas précédents. | Si vous combinez un sous-ensemble des cas d'utilisation précédents, vous devez fournir les types d'entités dans la colonne "Entités requises" correspondante. |
Bonnes pratiques et insights concernant quelques vérifications que nous effectuons
N° de série | Entités requises | Consignes |
---|---|---|
Cas 1 |
Je dois modéliser un Entités requises
|
Consignes de modélisation Le lien profond vers le jeu doit être fourni sur l'entité SportsEvent à l'aide de la propriété SportsEvent.potAction. Contrôles de qualité à effectuer
|
Cas 2 |
Je dois modéliser un Le jeu est diffusé en streaming sur Internet et n'est associé à aucun canal. Entités requises
|
Consignes de modélisation Sous-cas 1: le jeu n'est disponible qu'en direct (et non dans le catalogue de vidéos à la demande)
Sous-cas 2: Le jeu est disponible en direct et inclus dans le catalogue de vidéos à la demande (cela peut se produire lorsqu'une rediffusion du jeu est en cours de diffusion).
Contrôles de qualité à effectuer
|
Cas 3 |
Je dois modéliser un Entités requises
|
Consignes de modélisation Sous-cas 1: le jeu n'est disponible qu'en direct (et non dans le catalogue de vidéos à la demande)
Sous-cas 2: le jeu est disponible en direct et inclus dans le catalogue de vidéos à la demande (cela peut se produire lorsqu'une rediffusion du jeu est en cours de diffusion).
Contrôles de qualité à effectuer
|
Exemples
Cas n° 1: un événement sportif faisant partie du catalogue de vidéos à la demande
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"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."
},
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-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"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_semis_game?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-09-17T10:00-08:00",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Cas n° 2: un événement sportif diffusé en ligne sur un catalogue
Événement de diffusion
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live_eevent/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_semis_game?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-09-16T10:00-08:00",
"availabilityEnds": "2018-09-16T10:00-08:00",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
}
}
Événement sportif
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"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."
},
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-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"
}
]
}
Cas n° 3: un événement sportif diffusé en direct sur une chaîne via un catalogue
Événement de diffusion
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live_eevent/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
}
}
Événement sportif
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"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."
},
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-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"
}
]
}
Entités BroadcastService
, CableOrSatelliteService
, TelevisionChannel
, Organization
telles que définies dans la section Chaîne de télévision en direct sous "Concepts"
Comment gérer les contenus supplémentaires ?
Qu'est-ce qu'un contenu supplémentaire ? |
|
N° de série | Cas d'utilisation | Consignes de modélisation |
---|---|---|
Cas 1 | J'ai ajouté des contenus supplémentaires dans mon catalogue de vidéos à la demande. | |
Cas 2 | J'ai des contenus supplémentaires dans mon catalogue en direct |
Sous-cas 1: le contenu peut être diffusé en direct sur Internet
Sous-cas 2: Le contenu est disponible en streaming sur Internet sur une chaîne
|
Cas 3 | Je propose des contenus supplémentaires dans le catalogue de vidéos à la demande et de la télévision en direct. |
Étant donné que le contenu vidéo supplémentaire à la demande pour les contenus sportifs n'est pas accepté dans le flux aujourd'hui, il s'apparente au cas 2. Consultez les instructions. |
Questions fréquentes
Q: Où puis-je trouver les spécifications associées aux entités mentionnées précédemment ?
R: Vous trouverez les spécifications requises ici.
Documentation générale | Lien |
---|---|
SportsEvent
|
Associer |
BroadcastService , Organization , TelevisionChannel
, CableOrSatelliteService
|
Associer |
BroadcastEvent
|
Associer |
Q: Existe-t-il un document plus détaillé expliquant comment modéliser les chaînes de télévision en direct et les lineups ?
R: Oui. Vous trouverez plus d'informations dans la section Chaînes de télévision en direct, sous "Concepts". N'hésitez pas à demander l'accès en lecture si vous ne parvenez pas à afficher le document.
Q: ViTA est-il compatible avec des jeux en direct complets et des rediffusions de jeux complets ?
R: ViTA est compatible avec les métadonnées des rediffusions de jeux en direct complets et de l'ensemble des parties supplémentaires de la ligue (en plus d'un sous-ensemble de contenus supplémentaires).
Pour les partenaires disposant déjà d'un flux Media Actions fonctionnel avec Google, d'une offre de vidéo à la demande ou d'une offre de télévision en direct, le flux doit également se développer et inclure les types de
SportsEvent
compatibles.- À court terme, les partenaires peuvent utiliser ViTA pour l'ingestion de contenu supplémentaire. Permettre le déploiement à long terme de tous les types de contenus via le flux.
Pour les partenaires qui ne proposent pas de vidéo à la demande ni d'offre de télévision en direct, mais qui ne proposent que du sport de ligue et des contenus supplémentaires supplémentaires, ViTA est un excellent choix pour commencer. Contactez votre représentant Google pour en savoir plus sur ViTA.