Definisi
SportsEvent
adalah jenis entity yang mewakili game olahraga atau replay
penuh dari game olahraga.
Apa yang dapat dimodelkan sebagai SportsEvent? | Pertandingan olahraga |
Apa yang tidak dapat dimodelkan sebagai SportsEvent? |
Konten pendek, konten klip, atau konten tambahan apa pun. Berikut ini daftarnya:
|
Kasus penggunaan umum untuk SportsEvents
No. | Deskripsi | Entitas yang Diperlukan |
---|---|---|
Kasus 1 |
Saya perlu membuat model SportsEvent yang menjadi bagian dari katalog Video on
demand saya.
|
SportsEvent mewakili game.
|
Kasus 2 |
Saya perlu membuat model Game streaming melalui internet dan tidak terhubung ke saluran mana pun. |
|
Kasus 3 | Saya perlu membuat model SportsEvent yang menjadi bagian dari katalog TV live saya dan yang di-streaming secara online di suatu channel. |
Entitas |
Kasus 4 | Kombinasi dari tiga kasus sebelumnya. | Jika menggabungkan subset dari kasus penggunaan sebelumnya, Anda harus memasukkan jenis entity dalam kolom "Entity diperlukan" yang sesuai. |
Praktik terbaik dan insight terkait beberapa pemeriksaan yang kami lakukan
S.No. | Entitas Diperlukan | Panduan |
---|---|---|
Kasus 1 |
Saya perlu membuat model Entitas yang Diperlukan
|
Pedoman pemodelan Deep link ke game harus disediakan di entity SportsEvent menggunakan properti SportsEvent.potentialAction. |
Kasus 2 |
Saya perlu membuat model Game streaming melalui internet dan tidak terhubung ke saluran mana pun. Entitas yang Diperlukan
|
Pedoman pemodelan Sub-kasus 1: Game hanya tersedia secara live (dan bukan sebagai bagian dari katalog Video on demand)
Sub-kasus 2: Game tersedia secara live dan sebagai bagian dari katalog Video on demand (ini dapat terjadi saat replay game sedang disiarkan)
Pemeriksaan kualitas yang harus dilakukan
|
Kasus 3 |
Saya perlu membuat model Entitas yang Diperlukan
|
Pedoman pemodelan Sub-kasus 1: Game hanya tersedia secara live (dan bukan sebagai bagian dari katalog Video on demand)
Sub-kasus 2: Game tersedia secara live dan sebagai bagian dari katalog Video on demand (ini dapat terjadi saat replay game sedang disiarkan)
Pemeriksaan kualitas yang harus dilakukan
|
Contoh
Kasus 1: Acara olahraga yang merupakan bagian dari katalog 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"
}
]
}
}
}
Kasus 2: Acara olahraga yang merupakan bagian dari katalog TV live dan di-streaming secara online
Acara siaran
{
"@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"
}
}
Acara olahraga
{
"@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"
}
]
}
Kasus 3: Acara olahraga yang merupakan bagian dari katalog TV live dan di-streaming secara online di suatu channel
Acara siaran
{
"@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"
}
}
Acara olahraga
{
"@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"
}
]
}
BroadcastService
, CableOrSatelliteService
, TelevisionChannel
, Organization
entity seperti yang didefinisikan dalam bagian Saluran TV Live
dalam Konsep
Bagaimana cara menangani konten tambahan?
Apa yang memenuhi syarat sebagai konten tambahan? |
|
S.No. | Kasus penggunaan | Panduan pemodelan |
---|---|---|
Kasus 1 | Saya memiliki konten tambahan di katalog Video on demand saya. | |
Kasus 2 | Saya memiliki konten tambahan dalam katalog live saya |
Sub-kasus 1: Konten tersedia untuk di-streaming secara live di internet
Sub-kasus 2: Konten tersedia untuk di-streaming secara live di internet di channel
|
Kasus 3 | Saya memiliki konten tambahan yang tersedia sebagai bagian dari Video on demand dan katalog TV live |
Mengingat bahwa konten tambahan olahraga Video on demand saat ini tidak diterima dalam feed, kasus ini serupa dengan kasus 2. Lihat petunjuk dari sana. |
Pertanyaan Umum
T: Di mana saya dapat menemukan spesifikasi terkait untuk entitas yang disebutkan sebelumnya?
J: Anda dapat menemukan spesifikasi yang dibutuhkan di sini.
Dokumentasi keseluruhan | Link |
---|---|
SportsEvent
|
Tautkan |
BroadcastService , Organization , TelevisionChannel
, CableOrSatelliteService
|
Tautkan |
BroadcastEvent
|
Tautkan |
T: Apakah ada dokumen lebih mendetail yang menjelaskan cara membuat model untuk channel dan grup channel TV live?
J: Ya, Anda dapat menemukan detail selengkapnya di bagian Channel TV Live di bagian Konsep. Silakan meminta akses lihat jika Anda tidak dapat melihat dokumen.
T: Apakah ViTA juga mendukung pertandingan live lengkap dan replay game lengkap?
J: ViTA mendukung metadata di pertandingan live lengkap berbasis liga dan replay game secara lengkap (selain subset konten tambahan)
Untuk partner yang sudah memiliki feed Media Actions yang berfungsi dengan Google atau memiliki penawaran Video on demand atau TV live, Google mewajibkan feed diperluas dan juga menyertakan jenis
SportsEvent
yang didukung.- Untuk jangka pendek, partner dapat menggunakan ViTA untuk penyerapan konten tambahan. Dukung semua jenis konten melalui feed harus diluncurkan dalam jangka panjang.
Untuk partner yang tidak memiliki penawaran Video on demand atau TV live, tetapi hanya membawa olahraga berbasis liga dan konten tambahan terkait, ViTA adalah opsi yang tepat untuk memulai. Hubungi perwakilan Google Anda untuk mempelajari ViTA lebih lanjut.