Définition
Un SportsEvent
est un type d'entité représentant un match de sport ou la rediffusion complète d'un jeu de sport.
Quels éléments peuvent être modélisés en tant qu'événement sportif ? | Un match de sport |
Qu'est-ce qui ne peut pas être modélisé en tant qu'événement sportif ? |
Contenus courts, extraits ou vidéo supplémentaires En voici la liste:
|
Cas d'utilisation courants pour les é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éo à 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 alors 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 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 dans l'entité SportsEvent à l'aide de la propriété SportsEvent.potentialAction. |
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 dans le catalogue de vidéo à la demande (ceci peut se produire lorsqu'une rediffusion de jeu est diffusée).
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 dans le catalogue de vidéo à la demande (ceci peut se produire lorsqu'une rediffusion de jeu est diffusée).
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 de la section "Concepts".
Comment gérer les contenus supplémentaires ?
Qu'est-ce qu'un contenu supplémentaire ? |
|
Numéro de série | Cas d'utilisation | Consignes de modélisation |
---|---|---|
Cas 1 | Mon catalogue de vidéo à la demande comporte du contenu supplémentaire. | |
Cas 2 | Mon catalogue en direct comporte du contenu supplémentaire |
Sous-cas 1: Le contenu peut être diffusé en direct sur Internet
Sous-cas 2: Le contenu peut être diffusé en direct sur Internet sur une chaîne
|
Cas 3 | J'ai des contenus supplémentaires disponibles dans mon catalogue de vidéos à la demande et de télévision en direct |
Étant donné que le contenu supplémentaire de la vidéo à la demande sur le sport n'est pas accepté dans le flux aujourd'hui, c'est semblable au cas 2. Consultez les instructions qui s'affichent ensuite. |
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". Si vous ne parvenez pas à afficher le document, n'hésitez pas à demander un accès en lecture.
Q: ViTA est-il compatible avec les matchs en direct et les rediffusions complètes ?
R: ViTA accepte les métadonnées sur les matchs complets en direct et les rediffusions de matchs dans leur intégralité (en plus d'un sous-ensemble de contenus supplémentaires).
Pour les partenaires qui disposent déjà d'un flux Media Actions fonctionnel avec Google, ou qui proposent une offre de vidéo à la demande ou de télévision en direct, Google a besoin 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é avec tous les types de contenus via le flux devrait s'étendre sur le long terme.
Pour les partenaires qui n'ont pas d'offre de vidéo à la demande ou de télévision en direct, mais qui ne proposent que des contenus sportifs et similaires associés à des ligues, ViTA est une excellente option pour commencer. Contactez votre représentant Google pour en savoir plus sur ViTA.