Definizione
Un SportsEvent
è un tipo di entità che rappresenta un gioco di sport o la
revisione completa di una partita di sport.
Cosa si può modellare come SportsEvent? | Un gioco di sport |
Cosa non può essere considerato un evento sportivo? |
Qualsiasi video nel formato breve o clip o contenuti extra. Ecco l'elenco:
|
Casi d'uso comuni degli eventi sportivi
N. di serie | Descrizione | Entità obbligatorie |
---|---|---|
Caso 1 |
Devo creare un modello SportsEvent che fa parte del mio catalogo di video on demand.
|
SportsEvent che rappresenta il gioco.
|
Caso 2 |
Devo creare un modello Il gioco viene riprodotto in streaming su internet e non è collegato ad alcun canale. |
|
Caso 3 | Devo creare un evento SportsEvent che faccia parte del mio catalogo di TV in diretta e che venga trasmesso online su un canale. |
Entità |
Caso 4 | Combinazioni dei tre casi precedenti. | Se combini un sottoinsieme dei casi d'uso precedenti, devi fornire i tipi di entità nella colonna "Entità obbligatorie" corrispondente. |
Best practice e approfondimenti relativi ad alcuni controlli che effettuiamo
N. di serie | Entità obbligatorie | Linee guida |
---|---|---|
Caso 1 |
Devo creare un modello Entità obbligatorie
|
Linee guida per la definizione del modello Il link diretto al gioco deve essere fornito nell'entità SportsEvent utilizzando la proprietà SportsEvent.PotentialAction. |
Caso 2 |
Devo creare un modello Il gioco viene riprodotto in streaming su internet e non è collegato ad alcun canale. Entità obbligatorie
|
Linee guida per la definizione del modello Sottocaso 1: il gioco è disponibile solo dal vivo (e non fa parte del catalogo Video on demand)
Sottocaso 2: il gioco è disponibile dal vivo e fa parte del catalogo di video on demand (questo può accadere quando è in corso la trasmissione di una replica del gioco)
Controlli di qualità per l'esecuzione
|
Caso 3 |
Devo creare un Entità obbligatorie
|
Linee guida per la definizione del modello Sottocaso 1: il gioco è disponibile solo dal vivo (e non fa parte del catalogo Video on demand)
Sottocaso 2: il gioco è disponibile dal vivo e come parte del catalogo di Video on demand (questo può accadere quando è in corso la trasmissione di una riproduzione del gioco)
Controlli di qualità per l'esecuzione
|
Esempi
Caso 1: un evento sportivo che fa parte del catalogo di video on demand
{
"@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"
}
]
}
}
}
Caso 2: un evento sportivo che fa parte del catalogo di programmi TV in diretta e viene trasmesso online
Evento di trasmissione
{
"@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"
}
}
Evento sportivo
{
"@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"
}
]
}
Caso 3: un evento sportivo che fa parte del catalogo di TV in diretta e viene trasmesso online su un canale
Evento di trasmissione
{
"@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"
}
}
Evento sportivo
{
"@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à BroadcastService
, CableOrSatelliteService
, TelevisionChannel
, Organization
come definite nella sezione Canale TV in diretta
della sezione Concetti
Come faccio a gestire i contenuti extra?
Quali contenuti vengono considerati contenuti extra? |
|
N. di serie | Caso d'uso | Linee guida per la definizione del modello |
---|---|---|
Caso 1 | Nel mio catalogo di Video on demand sono presenti contenuti extra. | |
Caso 2 | Ho contenuti extra nel mio catalogo live |
Sottocaso 1: i contenuti sono disponibili per lo streaming in diretta su internet
Sottocaso 2: i contenuti possono essere trasmessi in live streaming su internet su un canale
|
Caso 3 | Dispongo di contenuti extra nell'ambito sia del catalogo di video on demand che del catalogo TV in diretta |
Dato che al momento i contenuti extra sportivi di video on demand non sono accettati nel feed, questo è un caso simile al caso 2. Consulta le istruzioni a partire da questa pagina. |
Domande frequenti
D: Dove posso trovare le specifiche associate alle entità menzionate in precedenza?
R. Qui puoi trovare le specifiche richieste.
Documentazione complessiva | Collegamento |
---|---|
SportsEvent
|
Collega |
BroadcastService , Organization , TelevisionChannel
e CableOrSatelliteService
|
Collega |
BroadcastEvent
|
Collega |
D: Esiste un documento più dettagliato che spiega come creare un modello per i canali TV in diretta e le selezioni?
R: Sì, puoi trovare maggiori dettagli nella sezione Canale TV in diretta in Concetti. Non esitare a richiedere l'accesso in visualizzazione se non riesci a visualizzare il documento.
D: ViTA supporta anche le partite in diretta complete e le repliche complete delle partite?
R: ViTA supporta i metadati relativi alle partite live integrali e alle repliche complete delle partite basate sul campionato (oltre a un sottoinsieme di contenuti extra)
Per i partner che hanno già un feed Azioni multimediali funzionante con Google o che dispongono di un'offerta Video on demand o in diretta TV, Google richiede che il feed si espanda e includa anche i tipi
SportsEvent
supportati.- Nel breve periodo, i partner possono utilizzare ViTA per l'importazione di contenuti extra. Tutti i tipi di contenuti supportati nel feed dovrebbero essere implementati nel lungo periodo.
ViTA è un'ottima opzione per i partner che non offrono video on demand o contenuti TV in diretta, ma che offrono solo sport basati sul campionato e contenuti extra correlati. Contatta il tuo rappresentante di Google per scoprire di più su ViTA.