Définition
Un SportsEvent
est un type d'entité représentant un match sportif ou une rediffusion complète d'un match sportif.
Que peut-on modéliser en tant que SportsEvent ? | Un match |
Que ne pouvez-vous pas modéliser en tant que SportsEvent ? |
Tout contenu court, extrait ou contenu supplémentaire Voici la liste:
|
Cas d'utilisation courants pour SportsEvents
N° | 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 programmes télévisés en direct et qui est diffusé en ligne sur une chaîne. |
Entités |
Exemple 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 sur quelques vérifications que nous effectuons
N° | Entités requises | Consignes |
---|---|---|
Cas 1 |
Je dois modéliser un Entités requises
|
Consignes de modélisation Le lien profond vers le match doit être fourni dans 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 d'un 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 d'un match est diffusée)
Contrôles qualité à effectuer
|
Exemples
Cas 1: É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-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 2: Événement sportif faisant partie du catalogue de TV en direct et 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 3: Événement sportif faisant partie du catalogue de TV en direct et 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
et Organization
telles que définies dans la section Chaîne de télévision en direct sous "Concepts"
Comment gérer le contenu supplémentaire ?
Qu'est-ce qu'un contenu supplémentaire ? |
|
N° | Cas d'utilisation | Consignes de modélisation |
---|---|---|
Cas 1 | Je propose des contenus complémentaires dans mon catalogue de vidéo à la demande. | |
Cas 2 | Je dispose de contenus supplémentaires dans mon catalogue en ligne |
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 | Je propose des contenus supplémentaires dans le catalogue de vidéos à la demande et de programmes télévisés en direct. |
Étant donné que les contenus de sport à la demande ne sont pas acceptés dans le flux pour le moment, cette situation est similaire à celle du cas 2. Suivez 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 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 programmes de télévision en direct ?
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 l'accès en lecture si vous ne parvenez pas à consulter le document.
Q: ViTA est-il compatible avec les matchs en direct et les rediffusions complètes de matchs ?
R: ViTA est compatible avec les métadonnées sur les matchs en direct complets et les rediffusions de matchs complets basés sur les ligues (en plus d'un sous-ensemble de contenus associés).
Pour les partenaires qui disposent déjà d'un flux d'actions multimédias fonctionnel avec Google ou d'une offre de vidéo à la demande ou de télévision en direct, Google exige que le flux soit étendu et inclue également les types
SportsEvent
compatibles.- À court terme, les partenaires peuvent utiliser ViTA pour l'ingestion de contenus en marge. La prise en charge de tous les types de contenus via le flux devrait être déployée à long terme.
Pour les partenaires qui ne proposent pas de vidéo à la demande ni de télévision en direct, mais qui diffusent uniquement des contenus sportifs et des contenus associés basés sur des ligues, ViTA est une excellente option pour commencer. Contactez votre représentant Google pour en savoir plus sur ViTA.