Định nghĩa
SportsEvent là một loại thực thể đại diện cho một trận đấu thể thao hoặc một bản phát lại đầy đủ của một trận đấu thể thao.
| Những gì có thể được mô hình hoá dưới dạng SportsEvent? | Trận đấu thể thao |
| Những nội dung nào không thể được mô hình hoá dưới dạng SportsEvent? |
Mọi nội dung dạng ngắn, nội dung dạng đoạn trích hoặc nội dung bổ trợ. Sau đây là danh sách:
|
Các trường hợp sử dụng phổ biến cho SportsEvents
| S.No. | Nội dung mô tả | Các pháp nhân bắt buộc |
|---|---|---|
| Trường hợp 1 |
Tôi cần mô hình hoá một SportsEvent thuộc danh mục Video theo yêu cầu của mình.
|
SportsEvent đại diện cho trò chơi.
|
| Trường hợp 2 |
Tôi cần mô hình hoá một Trận đấu được phát trực tuyến qua Internet và không gắn với bất kỳ kênh nào. |
|
| Trường hợp 3 | Tôi cần mô hình hoá một SportsEvent thuộc danh mục truyền hình trực tiếp và được phát trực tuyến trên một kênh. |
|
| Trường hợp 4 | Kết hợp 3 trường hợp trước đó. | Nếu kết hợp một nhóm nhỏ các trường hợp sử dụng trước đó, thì bạn phải cung cấp các loại thực thể trong cột "Các thực thể bắt buộc" tương ứng. |
Các phương pháp hay nhất và thông tin chi tiết về một số bước kiểm tra mà chúng tôi thực hiện
| S.No. | Pháp nhân bắt buộc | Nguyên tắc |
|---|---|---|
| Trường hợp 1 |
Tôi cần mô hình hoá một Các pháp nhân bắt buộc
|
Nguyên tắc lập mô hình Bạn phải cung cấp đường liên kết sâu đến trò chơi trên thực thể SportsEvent bằng cách sử dụng thuộc tính SportsEvent.potentialAction. Các bước kiểm tra chất lượng cần thực hiện
|
| Trường hợp 2 |
Tôi cần mô hình hoá một Trận đấu được phát trực tuyến qua Internet và không gắn với bất kỳ kênh nào. Các pháp nhân bắt buộc
|
Nguyên tắc lập mô hình Trường hợp phụ 1: Trận đấu chỉ có sẵn ở dạng phát trực tiếp (không có trong danh mục Video theo yêu cầu)
Trường hợp phụ 2: Trận đấu được phát trực tiếp và có trong danh mục Video theo yêu cầu (trường hợp này có thể xảy ra khi một trận đấu phát lại đang được phát sóng)
Các bước kiểm tra chất lượng cần thực hiện
|
| Trường hợp 3 |
Tôi cần mô hình hoá một Các pháp nhân bắt buộc
|
Nguyên tắc lập mô hình Trường hợp phụ 1: Trận đấu chỉ có sẵn ở dạng phát trực tiếp (không có trong danh mục Video theo yêu cầu)
Trường hợp phụ 2: Trận đấu được phát trực tiếp và có trong danh mục Video theo yêu cầu (trường hợp này có thể xảy ra khi một trận đấu phát lại đang được phát sóng)
Các bước kiểm tra chất lượng cần thực hiện
|
Ví dụ
Trường hợp 1: Một sự kiện thể thao thuộc danh mục Video theo yêu cầu
{
"@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"
}
]
}
}
}
Trường hợp 2: Một sự kiện thể thao thuộc danh mục nội dung truyền hình trực tiếp và được phát trực tuyến
Sự kiện phát sóng
{
"@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"
}
}
Sự kiện thể thao
{
"@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"
}
]
}
Trường hợp 3: Một sự kiện thể thao thuộc danh mục truyền hình trực tiếp và được phát trực tuyến trên một kênh
Sự kiện phát sóng
{
"@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"
}
}
Sự kiện thể thao
{
"@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
các thực thể như được xác định trong phần Kênh truyền hình trực tiếp trong mục Khái niệm
Làm cách nào để xử lý nội dung bổ trợ?
| Những nội dung nào được coi là nội dung bổ trợ? |
|
| S.No. | Trường hợp sử dụng | Nguyên tắc mô hình hoá |
|---|---|---|
| Trường hợp 1 | Tôi có nội dung bổ trợ trong danh mục Video theo yêu cầu. | |
| Trường hợp 2 | Tôi có nội dung bổ trợ trong danh mục nội dung phát trực tiếp |
Trường hợp phụ 1: Nội dung có sẵn để phát trực tiếp trên Internet
Trường hợp phụ 2: Nội dung có thể phát trực tiếp trên Internet trên một kênh
|
| Trường hợp 3 | Tôi có nội dung bổ trợ trong cả danh mục Video theo yêu cầu và danh mục truyền hình trực tiếp |
Vì nội dung thể thao theo yêu cầu không được chấp nhận trong nguồn cấp dữ liệu hôm nay, nên trường hợp này tương tự như trường hợp 2. Xem hướng dẫn tại đó. |
Câu hỏi thường gặp
Hỏi: Tôi có thể tìm thấy các quy cách liên quan cho những thực thể đã đề cập trước đó ở đâu?
Đáp: Bạn có thể xem các quy cách bắt buộc tại đây.
| Tài liệu tổng thể | Đường liên kết |
|---|---|
SportsEvent
|
Đường liên kết |
BroadcastService, Organization, TelevisionChannel
, CableOrSatelliteService
|
Đường liên kết |
BroadcastEvent
|
Đường liên kết |
Hỏi: Có tài liệu nào chi tiết hơn giải thích cách mô hình hoá các kênh truyền hình trực tiếp và lịch phát sóng không?
Đáp: Có. Bạn có thể xem thêm thông tin chi tiết trong phần Kênh truyền hình trực tuyến trong mục Khái niệm. Vui lòng yêu cầu quyền xem nếu bạn không xem được tài liệu.
Hỏi: ViTA có hỗ trợ toàn bộ trận đấu trực tiếp và toàn bộ trận đấu phát lại không?
Đáp: ViTA hỗ trợ siêu dữ liệu về các trận đấu trực tiếp trọn vẹn và các trận đấu phát lại trọn vẹn theo giải đấu (ngoài một phần nội dung bổ trợ)
Đối với những đối tác đã có nguồn cấp dữ liệu Hành động đối với nội dung đa phương tiện hoạt động với Google hoặc có dịch vụ video theo yêu cầu hoặc truyền hình trực tuyến, Google yêu cầu nguồn cấp dữ liệu này phải mở rộng và bao gồm cả các loại
SportsEventđược hỗ trợ.- Trong thời gian ngắn, các đối tác có thể sử dụng ViTA để nhập nội dung bổ trợ. Việc hỗ trợ tất cả các loại nội dung thông qua nguồn cấp dữ liệu sẽ được triển khai trong dài hạn.
Đối với những đối tác không có dịch vụ Video theo yêu cầu hoặc truyền hình trực tiếp nhưng chỉ cung cấp nội dung thể thao theo giải đấu và nội dung bổ trợ liên quan, thì ViTA là một lựa chọn phù hợp để bắt đầu. Hãy liên hệ với người đại diện của Google để tìm hiểu thêm về ViTA.