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