Définition
Un SportsEvent est un type d'entité représentant un match ou une rediffusion complète d'un match.
| Qu'est-ce qui peut être modélisé comme un événement sportif ? | Un match de sport |
| Qu'est-ce qui ne peut pas être modélisé en tant qu'événement sportif ? |
Tout contenu de format court, extrait ou contenu supplémentaire. Voici la liste :
|
Cas d'utilisation courants pour SportsEvents
| S.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 |
Je dois modéliser un Le jeu est diffusé en streaming sur Internet et n'est associé à aucune chaîne. |
|
| 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. |
|
| 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 informations sur certains contrôles que nous effectuons
| S.No. | 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.potentialAction. Contrôles qualité à effectuer
|
| Cas 2 |
Je dois modéliser un Le jeu est diffusé en streaming sur Internet et n'est associé à aucune chaîne. Entités requises
|
Consignes de modélisation Sous-cas 1 : Le match n'est disponible qu'en direct (et non dans le catalogue de vidéos à la demande)
Sous-cas 2 : Le match est disponible en direct et dans le catalogue de vidéos à la demande (cela peut se produire lorsqu'une rediffusion de match est diffusée)
Contrôles qualité à effectuer
|
| Cas 3 |
Je dois modéliser un Entités requises
|
Consignes de modélisation Sous-cas 1 : Le match n'est disponible qu'en direct (et non dans le catalogue de vidéos à la demande)
Sous-cas 2 : Le match est disponible en direct et dans le catalogue de vidéos à la demande (cela peut se produire lorsqu'une rediffusion de match est diffusée)
Contrôles qualité à effectuer
|
Exemples
Cas de figure 1 : Un événement sportif qui fait 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-01T10: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 de figure 2 : Un événement sportif qui fait partie du catalogue de télévision en direct et qui est diffusé en streaming 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 de figure 3 : Un événement sportif qui fait partie du catalogue de télévision en direct et qui est diffusé en streaming 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, 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'entend-on par "contenu supplémentaire" ? |
|
| S.No. | Cas d'utilisation | Consignes de modélisation |
|---|---|---|
| Cas 1 | Mon catalogue de vidéos à la demande contient du contenu supplémentaire. | |
| Cas 2 | J'ai des contenus supplémentaires dans mon catalogue de contenus en direct |
Sous-cas 1 : Le contenu est disponible en streaming en direct sur Internet
Sous-cas 2 : Le contenu est disponible en streaming en direct sur Internet sur une chaîne
|
| Cas 3 | J'ai du contenu supplémentaire disponible dans mon catalogue de vidéos à la demande et de chaînes TV en direct. |
Étant donné que les contenus de complément sportif de vidéo à la demande ne sont pas acceptés dans le flux aujourd'hui, ce cas est similaire au cas 2. Suivez 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 globale | 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 et les grilles de programmation de la télévision en direct ?
R : Oui, vous trouverez plus d'informations dans la section Chaîne TV en direct sous "Concepts". N'hésitez pas à demander l'accès en lecture si vous ne parvenez pas à consulter le document.
Q : ViTA est-il également compatible avec les matchs en direct et les replays de matchs complets ?
R : ViTA prend en charge les métadonnées sur les matchs complets en direct et les rediffusions de matchs complets basés sur la ligue (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 des vidéos à la demande ou des chaînes de télévision en direct, Google exige que le flux soit étendu pour inclure également les types
SportsEventcompatibles.- À court terme, les Partenaires peuvent utiliser ViTA pour l'ingestion de contenu supplémentaire. La prise en charge de tous les types de contenus dans le flux devrait être déployée à long terme.
Si vous ne proposez pas de vidéo à la demande ni de télévision en direct, mais uniquement des sports basés sur des ligues et des contenus associés, ViTA est une excellente option pour commencer. Contactez votre représentant Google pour en savoir plus sur ViTA.