Đị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 bản phát lại đầy đủ của một trận đấu thể thao.
| Bạn có thể mô hình hoá những gì dưới dạng SportsEvent? | 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? |
Mọi nội dung dạng ngắn, đoạn video 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ả | Thực thể bắt buộc |
|---|---|---|
| Trường hợp 1 |
Tôi cần lập mô hình cho một Trận đấu được phát trực tuyến qua Internet và không liên kết với bất kỳ kênh nào. |
|
| Trường hợp 2 |
Tôi cần lập mô hình một SportsEvent thuộc danh mục truyền hình trực tuyến của tôi và được phát trực tuyến trên một kênh.
|
|
| Trường hợp 3 | Kết hợp hai trường hợp trước. | Nếu bạn kết hợp các trường hợp sử dụng trước đó, hãy cung cấp tất cả loại thực thể được liệt kê trong cột "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ố quy trình kiểm tra mà chúng tôi thực hiện
Các nguyên tắc và quy trình kiểm tra chất lượng sau đây áp dụng khi lập mô hình sự kiện thể thao và chương trình phát sóng sự kiện thể thao.
Vị trí đặt đường liên kết sâu và khung thời gian phát sóng (actionAccessibilityRequirement)
Áp dụng các quy tắc sau cho tất cả các hoạt động tích hợp SportsEvent:
- Đặt tất cả đường liên kết sâu về thể thao trên
SportsEvent.potentialAction: Đường liên kết sâu ở cấp trận đấu (WatchAction) – cho cả sự kiện phát trực tiếp không có kênh và video phát lại theo yêu cầu – phải nằm riêng trên thực thểSportsEvent(SportsEvent.potentialAction). Đừng bao giờ đặtpotentialActiontrênBroadcastEventtham chiếu đếnSportsEvent. (Đối với các chương trình phát sóng trên kênh truyền hình tuyến tính không có đường liên kết sâu dành riêng cho sự kiện, hãy cung cấp đường liên kết sâu của kênh trênBroadcastService.potentialAction.) Nếu một trận đấu có nhiều luồng phát trực tiếp (ví dụ: nguồn cấp dữ liệu theo khu vực, chương trình phát sóng tại sân nhà hoặc sân khách, nhiều ngôn ngữ hoặc URL phát lại video theo yêu cầu và phát trực tiếp riêng biệt), hãy cung cấp một mảng đối tượngWatchActiontrongSportsEvent.potentialAction. - Cửa sổ trước khi phát sóng (
availabilityStarts): ĐặtSportsEvent.potentialAction.actionAccessibilityRequirement.availabilityStartsít nhất 14 ngày trướcSportsEvent.startDate(availabilityStarts <= SportsEvent.startDate - 14 days) để các ô trò chơi sắp diễn ra và thông báo đón xem có thể xuất hiện trước. Bạn không cần phải cung cấp thực thể nguồn cấp dữ liệu trước 14 ngày. Bạn có thể cung cấp dữ liệu sự kiện gần ngày diễn ra trận đấu, miễn là dấu thời gianavailabilityStartsđược đặt trướcSportsEvent.startDateít nhất 14 ngày. - Khoảng thời gian đệm cho hiệp phụ (
availabilityEnds): ĐặtSportsEvent.potentialAction.actionAccessibilityRequirement.availabilityEndssauSportsEvent.endDatevới khoảng thời gian đệm ít nhất từ 2 đến 3 giờ (availabilityEnds >= SportsEvent.endDate + 2 to 3 hourshoặc cho đến khi kết thúc khoảng thời gian phát lại video theo yêu cầu) để đường liên kết sâu không hết hạn trong thời gian diễn ra hiệp phụ hoặc chương trình bình luận sau trận đấu. - Yêu cầu đối với
@idvàurl:- Sử dụng các giá trị
@idriêng biệt:BroadcastEvent.@idphải khác vớiSportsEvent.@id. - Bỏ qua
url: Không thêm thuộc tínhurlvào thực thểBroadcastEventhoặcSportsEvent.
- Sử dụng các giá trị
| S.No. | Thực thể bắt buộc | Nguyên tắc |
|---|---|---|
| Trường hợp 1 |
Tôi cần lập mô hình cho một Trận đấu được phát trực tuyến qua Internet và không liên kết với bất kỳ kênh nào. Thực thể bắt buộc
|
Nguyên tắc lập mô hình Trường hợp phụ 1: Trò chơi chỉ có sẵn ở dạng trực tiếp (và không nằm 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 (ví dụ: khi video phát lại toàn bộ trận đấu vẫn được cung cấp theo yêu cầu)
Kiểm tra chất lượng cần thực hiện
|
| Trường hợp 2 |
Tôi cần lập mô hình cho một Thực thể bắt buộc
|
Nguyên tắc lập mô hình Trường hợp phụ 1: Trò chơi chỉ có sẵn trực tiếp trên kênh truyền hình truyền thống (và không thuộc 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 trên một kênh và nằm trong danh mục Video theo yêu cầu
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 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_event/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": "2019-09-16T10:00-08:00",
"endDate": "2019-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": true,
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
},
"location": {
"@type": "Country",
"name": "US"
}
}
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": "2019-09-16T10:00-08:00",
"endDate": "2019-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": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"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": "EP000194303282"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_finals_game_6?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": "2019-09-01T10:00-08:00",
"availabilityEnds": "2019-09-16T16:00-08:00",
"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 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_event/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": "2019-09-16T10:00-08:00",
"endDate": "2019-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": true,
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
},
"location": {
"@type": "Country",
"name": "US"
}
}
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": "2019-09-16T10:00-08:00",
"endDate": "2019-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": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"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": "EP000194303282"
}
]
}
BroadcastService, CableOrSatelliteService, TelevisionChannel và
Organization như được định nghĩa trong
phần Kênh truyền hình trực tuyến trong
Khái niệm.
Làm cách nào để xử lý nội dung bổ trợ?
| 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 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 phát trực tiếp |
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 có nội dung bổ trợ trong cả danh mục Video theo yêu cầu và Truyền hình trực tuyến |
Vì nội dung bổ trợ về thể thao theo yêu cầu hiện không được chấp nhận trong nguồn cấp dữ liệu, 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ông số kỹ thuật liên quan cho các thực thể nêu trên ở đâu?
Đáp: Bạn có thể xem 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 kênh truyền hình trực tuyến và danh sách kênh 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 thể xem tài liệu.
Hỏi: ViTA có hỗ trợ cả trận đấu trực tiếp đầy đủ và video phát lại toàn bộ trận đấu không?
Đáp: ViTA hỗ trợ siêu dữ liệu về các trận đấu trực tiếp đầy đủ và bản phát lại đầy đủ của trận đấu theo giải đấ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 Hành động liên quan đến nội dung nghe nhìn đang 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 đó 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 để phân tích nội dung bổ trợ. 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 cung cấp dịch vụ video theo yêu cầu hoặc truyền hình trực tuyến mà chỉ cung cấp nội dung thể thao theo giải đấu và nội dung bổ trợ liên quan, ViTA là một lựa chọn tuyệt vời để 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.