Définition
Un SportsEvent
est un type d'entité représentant un jeu sportif ou la rediffusion complète d'un jeu sportif.
Quels éléments peuvent être modélisés en tant qu'événements sportifs ? | Un match de sport |
Quels éléments ne peuvent pas être modélisés en tant qu'événements sportifs ? |
Contenus courts, extraits ou supplémentaires. En voici la liste:
|
Cas d'utilisation courants des événements sportifs
N° S. | 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 |
Je dois 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 qui fait 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 indiquer les types d'entités dans la colonne "Entités requises" correspondante. |
Bonnes pratiques et insights concernant quelques vérifications que nous effectuons
Numéro S. | 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 dans l'entité SportsEvent à l'aide de la propriété SportsEvent.potentialAction. Des contrôles 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 ne fait pas partie du catalogue de vidéo à la demande).
Sous-cas 2: Le jeu est disponible en direct et fait partie du catalogue de vidéo à la demande (cela peut se produire lorsqu'une rediffusion de jeu est en cours de diffusion).
Des contrôles 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 ne fait pas partie du catalogue de vidéo à la demande).
Sous-cas 2: Le jeu est disponible en direct et fait partie du catalogue de vidéo à la demande (cela peut se produire lorsqu'une rediffusion de jeu est en cours de diffusion).
Des contrôles qualité à effectuer
|
Exemples
Cas 1: événement sportif faisant partie d'un catalogue de vidéo à 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 2: événement sportif faisant partie d'un catalogue de télévision en direct et diffusé en ligne
É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 3: événement sportif faisant partie d'un catalogue de télévision en direct et diffusé en ligne sur une chaîne
É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
et 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 ? |
|
Numéro S. | Cas d'utilisation | Consignes de modélisation |
---|---|---|
Cas 1 | Mon catalogue de vidéos à la demande comporte des contenus supplémentaires. | |
Cas 2 | Mon catalogue en direct comporte du contenu supplémentaire |
Sous-cas 1: Le contenu est disponible en streaming sur Internet.
Sous-cas 2: Le contenu est disponible en streaming sur Internet sur une chaîne
|
Cas 3 | Je dispose de contenus supplémentaires dans mon catalogue de vidéos à la demande et de télévision en direct |
Étant donné que le contenu supplémentaire de vidéo à la demande n'est pas accepté dans le flux aujourd'hui, c'est le cas 2. Consultez ensuite les instructions qui s'affichent. |
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
|
Lien |
BroadcastService , Organization , TelevisionChannel
, CableOrSatelliteService
|
Lien |
BroadcastEvent
|
Lien |
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îne de télévision en direct sous "Concepts". N'hésitez pas à demander un accès en lecture si vous ne parvenez pas à afficher le document.
Q: ViTA est-elle compatible avec les matchs en direct complets et les rediffusions de matchs complètes ?
R: ViTA accepte les métadonnées sur les matchs en direct complets et les rediffusions de matchs complets (en plus d'un sous-ensemble de contenus supplémentaires).
Pour les partenaires qui disposent déjà d'un flux d'actions multimédias fonctionnel avec Google, ou qui proposent une offre de vidéo à la demande ou de télévision en direct, Google exige que le flux soit étendu et qu'il inclue également les types
SportsEvent
acceptés.- À court terme, les partenaires peuvent utiliser ViTA pour l'ingestion de contenu supplémentaire. La compatibilité de tous les types de contenus via le flux devrait être déployée à long terme.
ViTA est une excellente option de départ pour les partenaires qui ne proposent pas d'offre de vidéo à la demande ni de télévision en direct, mais qui ne proposent que des contenus sportifs et autres liés à des championnats. Contactez votre représentant Google pour en savoir plus sur ViTA.