Definisi
SportsEvent
adalah jenis entity yang mewakili pertandingan olahraga atau replay
lengkap pertandingan olahraga.
Apa yang dapat dimodelkan sebagai SportsEvent? | Pertandingan olahraga |
Apa yang tidak dapat dimodelkan sebagai SportsEvent? |
Konten berdurasi singkat atau klip atau konten tambahan. Berikut daftarnya:
|
Kasus Penggunaan Umum untuk SportsEvents
No. | Deskripsi | Entitas Wajib |
---|---|---|
Kasus 1 |
Saya perlu membuat model SportsEvent yang merupakan bagian dari katalog Video on
demand saya.
|
SportsEvent yang mewakili game.
|
Kasus 2 |
Saya perlu membuat model Game di-streaming melalui internet dan tidak terikat dengan saluran apa pun. |
|
Kasus 3 | Saya perlu membuat model SportsEvent yang merupakan bagian dari katalog TV live saya dan di-streaming secara online di channel. |
Entitas |
Kasus 4 | Kombinasi dari tiga kasus sebelumnya. | Jika menggabungkan subset kasus penggunaan sebelumnya, Anda harus memberikan jenis entitas di kolom "Entities required" yang sesuai. |
Praktik terbaik dan insight tentang beberapa pemeriksaan yang kami lakukan
No. | Entitas yang Diperlukan | Panduan |
---|---|---|
Kasus 1 |
Saya perlu membuat model Entitas Wajib
|
Panduan pemodelan Deep link ke game harus diberikan di entitas SportsEvent menggunakan properti SportsEvent.potentialAction. Pemeriksaan kualitas yang harus dilakukan
|
Kasus 2 |
Saya perlu membuat model Game di-streaming melalui internet dan tidak terikat dengan saluran apa pun. Entitas Wajib
|
Panduan pemodelan Subkasus 1: Pertandingan hanya tersedia secara live (dan bukan sebagai bagian dari katalog Video on demand)
Subkasus 2: Pertandingan tersedia secara live dan sebagai bagian dari katalog Video on demand (hal ini dapat terjadi saat replay pertandingan sedang disiarkan)
Pemeriksaan kualitas yang harus dilakukan
|
Kasus 3 |
Saya perlu membuat model Entitas Wajib
|
Panduan pemodelan Subkasus 1: Pertandingan hanya tersedia secara live (dan bukan sebagai bagian dari katalog Video on demand)
Subkasus 2: Pertandingan tersedia secara live dan sebagai bagian dari katalog Video on demand (hal ini dapat terjadi saat replay pertandingan 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-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"
}
]
}
}
}
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 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"
}
]
}
Entitas BroadcastService
, CableOrSatelliteService
, TelevisionChannel
, Organization
seperti yang ditentukan di bagian Channel TV Live
di bagian Konsep
Bagaimana cara menangani konten tambahan?
Apa yang memenuhi syarat sebagai konten tambahan? |
|
No. | Kasus penggunaan | Panduan pemodelan |
---|---|---|
Kasus 1 | Saya memiliki konten pendukung di katalog Video on demand. | |
Kasus 2 | Saya memiliki konten tambahan di katalog live |
Subkasus 1: Konten tersedia untuk streaming live di internet
Subkasus 2: Konten tersedia untuk di-live stream di internet di channel
|
Kasus 3 | Saya memiliki konten tambahan yang tersedia sebagai bagian dari katalog Video on demand dan TV live |
Mengingat konten Video on demand untuk pertandingan olahraga tidak diterima di feed saat ini, hal ini mirip dengan kasus 2. Lihat petunjuknya dari sana. |
Pertanyaan Umum
T: Di mana saya dapat menemukan spesifikasi terkait untuk entitas yang disebutkan sebelumnya?
J: Anda dapat menemukan spesifikasi yang diperlukan di sini.
Dokumentasi keseluruhan | Link |
---|---|
SportsEvent
|
Link |
BroadcastService , Organization , TelevisionChannel
, CableOrSatelliteService
|
Link |
BroadcastEvent
|
Link |
T: Apakah ada dokumen yang lebih mendetail yang menjelaskan cara membuat model channel dan lineup TV live?
J: Ya, Anda dapat menemukan detail selengkapnya di bagian Channel TV Live di bagian Konsep. Jangan ragu untuk meminta akses lihat jika Anda tidak dapat melihat dokumen.
T: Apakah ViTA juga mendukung pertandingan live dan replay pertandingan lengkap?
J: ViTA mendukung metadata pada pertandingan live lengkap berbasis liga dan replay pertandingan lengkap (selain sebagian konten pendukung)
Untuk partner yang sudah memiliki feed Media Action yang berfungsi dengan Google atau memiliki penawaran Video on demand atau TV live, Google mewajibkan feed tersebut untuk diperluas dan menyertakan jenis
SportsEvent
yang didukung juga.- Untuk jangka pendek, partner dapat menggunakan ViTA untuk penyerapan konten samping. Dukungan untuk semua jenis konten melalui feed akan diluncurkan dalam jangka panjang.
Bagi partner yang tidak memiliki penawaran Video on demand atau TV live, tetapi hanya menayangkan olahraga berbasis liga dan konten pendukung terkait, ViTA adalah opsi yang tepat untuk memulai. Hubungi perwakilan Google Anda untuk mempelajari ViTA lebih lanjut.