Thực thể sự kiện truyền hình trực tuyến cho phép Google xác định nội dung Hành động liên quan đến nội dung nghe nhìn nào được phát sóng trên kênh truyền hình hoặc phát trực tiếp trên Internet. Nhờ thông tin về sự kiện truyền hình trực tuyến, Google có thể giúp người dùng duyệt xem, khám phá và xem các chương trình truyền hình, phim, tin tức hằng ngày và các sự kiện trực tiếp khác được phát sóng theo thời gian thực trên ứng dụng hoặc nền tảng của bạn. Google TV hiển thị hướng dẫn chương trình điện tử này ở nhiều nơi, chẳng hạn như thẻ "Đang phát".
Ví dụ: nếu Google biết rằng MyFavoriteMovie, MyFavoriteTVShow và trận đấu của MyFavoriteBasketballTeam được phát sóng trên một kênh truyền hình, thì Google có thể nhận ra ngữ cảnh của các cụm từ tìm kiếm sau đây một cách chính xác hơn và hướng dẫn người dùng đến ứng dụng hoặc nền tảng của bạn:
- "Ok Google, phát MyFavoriteMovie"
- "Ok Google, phát MyFavoriteTVShow"
- "Ok Google, phát trận đấu của MyFavoriteBasketballTeam"
Loại thực thể sự kiện truyền hình trực tuyến
Thực thể BroadcastEvent là cách biểu thị schema.org của một khung giờ phát sóng chương trình trên một kênh truyền hình hoặc Internet. Thuộc tính này ghi lại lịch phát sóng của một chương trình (Movie, TVSeries hoặc TVEpisode) hoặc một SportsEvent và các thông tin chi tiết khác như thời gian bắt đầu và kết thúc, cũng như kênh phát sóng nội dung (nếu có). Ví dụ: vị trí này có thể đại diện cho khung giờ từ 6 giờ chiều đến 9 giờ tối thứ Năm trên kênh truyền hình "24 Hour Free Movies" khi phát sóng bộ phim "X-Men".
Hình 1 cho thấy cách thực thể BroadcastEvent liên kết với các thực thể còn lại trong nguồn cấp dữ liệu.
Tuỳ thuộc vào loại nội dung và phương tiện phát sóng, bạn cần sử dụng một nhóm thuộc tính khác trong BroadcastEvent để cung cấp thông tin chi tiết về nội dung và xác định đường liên kết sâu. Hãy xem xét 3 trường hợp sau:
| Trường hợp | Ví dụ |
|---|---|
Scenario 1 |
Một chương trình truyền hình hoặc phim được phát sóng trên một kênh truyền hình. |
Scenario 2 |
Một sự kiện thể thao (ví dụ: trận đấu bóng đá trực tiếp) được phát sóng trực tiếp trên một kênh truyền hình. |
Scenario 3 |
Một sự kiện thể thao được phát trực tiếp trên Internet. |
Mô tả nội dung
Ngoài việc ghi lại thời gian của sự kiện và kênh phát sóng sự kiện, thực thể BroadcastEvent cũng tham chiếu (bằng thuộc tính workPerformed hoặc broadcastOfEvent) đến một thực thể TVSeries, TVEpisode, Movie hoặc SportsEvent cấp cao nhất có siêu dữ liệu chi tiết. Google có thể sử dụng thông tin chi tiết về các thực thể được tham chiếu này để nâng cao trải nghiệm người dùng. Ví dụ: Google có thể sử dụng image hoặc contentRatings được cung cấp trên các thực thể được tham chiếu này để làm phong phú thêm thẻ Trực tiếp của Google TV.
Nếu nội dung là một chương trình truyền hình hoặc phim, hãy sử dụng thuộc tính
workPerformedđể thêm một thực thểMovie,TVSerieshoặcTVEpisode(Tình huống 1)."workPerformed": { "@type": "TVEpisode", "@id": "http://example.com/tv_series/my_favorite_tv_series/s6/e2_three_mice" }Nếu nội dung là một sự kiện thể thao, hãy sử dụng thuộc tính
broadcastOfEventđể thêm một thực thểSportsEvent(Trường hợp 2 và 3)."broadcastOfEvent": { "@type": "SportsEvent", "@id": "http://example.com/basketball/professional/final_game_6" }Nếu kênh không phát sóng giữa các sự kiện hoặc ở cuối lịch phát sóng, hãy đặt thuộc tính
offAirthànhtrueđể cho biết rằng khung giờ nhất định không có chương trình phát sóng và kênh không phát sóng. Ngoài ra, hãy đặt thực thểnamevàdescriptionthành"Off Air". KhioffAirđược đặt thànhtrue, bạn không cần phải chỉ định thuộc tínhworkPerformedhoặcbroadcastOfEvent. Mỗi khoảng thời gianoffAirphải tối đa 4 giờ (không phát ra các khối liên tục 24 giờ). Khi một kênh ngừng phát sóng trong hơn 4 giờ, hãy cung cấp nhiều thực thểBroadcastEventliền kề, không trùng lặp, mỗi thực thể tối đa 4 giờ để mỗiBroadcastServiceduy trì phạm vi lịch phát sóng hoàn chỉnh 24/7 trên toàn bộ khoảng thời gian của nguồn cấp dữ liệu (và giữ lại các sự kiện vẫn đang phát sóng khi bắt đầu khoảng thời gian của nguồn cấp dữ liệu bằng cách trùng lặp thay vì lọc nghiêm ngặt theostartDate)."name": "Off Air", "description": "Off Air", "offAir": trueTrong trường hợp bạn biết rằng kênh không ngừng phát sóng nhưng không biết chương trình phát sóng trong khung giờ đó, hãy đặt thuộc tính
contentToBeAnnouncedthànhtrueđể cho biết rằng không có thông tin chi tiết về khung giờ đó. Ngoài ra, hãy đặt thực thểnamevàdescriptionthành "Nội dung sẽ được công bố". Khi thuộc tínhcontentToBeAnnouncedđược đặt thành true, bạn không cần phải đặt thuộc tínhworkPerformedhoặcbroadcastOfEvent."name": "Content To Be Announced", "description": "Content To Be Announced", "contentToBeAnnounced": trueKhi không có đủ siêu dữ liệu để tạo một thực thể cấp cao nhất có thể được tham chiếu bằng thuộc tính
workPerformedhoặcbroadcastOfEvent, bạn có thể tạo thực thểBroadcastEventmà không cần cung cấp thuộc tínhworkPerformed,broadcastOfEvent,offAirhoặccontentToBeAnnounced. Trong những trường hợp như vậy, thực thểBroadcastEventnên cố gắng thu thập càng nhiều thông tin có sẵn càng tốt. Ví dụ: mặc dù có thể không có đủ siêu dữ liệu để tạo thực thểMoviecó thể được tham chiếu trong thực thểBroadcastEvent, nhưng bạn có thể thêm trực tiếpcontentRatinghoặcimagevào thực thểBroadcastEvent.
Phương tiện phát sóng
Nội dung có thể được phát sóng trên kênh truyền hình (BroadcastService) hoặc phát trực tiếp trên Internet (WatchAction):
Kênh truyền hình: Nếu nội dung được phát sóng trên một kênh truyền hình, hãy sử dụng thuộc tính
publishedOnđể thêm một thực thểBroadcastService(Trường hợp 1 và 2)."publishedOn": { "@type": "BroadcastService", "@id": "http://example.com/stations/example_tv" }Sự kiện không có kênh (độc lập): Nếu một
SportsEventđược phát trực tiếp trên mạng mà không có kênh truyền hình truyền thống (Trường hợp 3), hãy bỏ qua thuộc tínhpublishedOntrênBroadcastEventvà cung cấp đường liên kết sâu (potentialAction) trực tiếp trên thực thểSportsEvent(không bao giờ trênBroadcastEvent). Hãy xem ví dụ về SportsEvent – trận đấu quyền anh (sự kiện phát trực tuyến). (Chỉ cung cấpBroadcastEvent.potentialActioncho các sự kiện phát trực tiếp độc lập không có kênh và không tham chiếu đếnSportsEvent, chẳng hạn như nội dung bổ trợ trực tiếp.)
Ví dụ
Phát sóng phim trên kênh truyền hình
Một bộ phim được phát sóng trên mạng truyền hình Example TV (BroadcastService) từ 17:00 đến 19:00 (giờ Thái Bình Dương) vào ngày 12 tháng 7 năm 2019.
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/movie/new_release",
"name": "My Favorite Movie",
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"startDate": "2019-07-12T17:00-07:00",
"endDate": "2019-07-12T19:00-07:00",
"videoFormat": "HD",
"isLiveBroadcast": false,
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie"
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Phim
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie",
"url": "http://www.example.com/my_favorite_movie",
"name": "My Favorite Movie",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
Phát sóng một bộ phim trên kênh truyền hình, đồng thời cung cấp bộ phim đó theo yêu cầu
Một bộ phim được phát sóng trên mạng truyền hình Example TV (BroadcastService) từ 17:00 đến 19:00 ngày 12 tháng 7 năm 2019. Phim này cũng có trên dịch vụ theo yêu cầu
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/movie/new_release",
"name": "My Favorite Movie",
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"startDate": "2019-07-12T17:00-08:00",
"endDate": "2019-07-12T19:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": false,
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie"
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Phim
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie",
"url": "http://www.example.com/my_favorite_movie",
"name": "My Favorite Movie",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/my_favorite_movie?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-07-21T10:35:29Z",
"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"
},
{
"@type": "Country",
"name": "CA"
}
]
}
},
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
Phát sóng một tập của TVSeries trên một kênh truyền hình
Một tập chương trình truyền hình được phát sóng trên mạng truyền hình Example TV (BroadcastService) từ 9 giờ tối đến 9 giờ 30 tối ngày 12 tháng 10 năm 2019.
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/event/my_favorite_tv_series/new_episode",
"name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
"description": "Three mice leave the town and the trip turns into something more.",
"startDate": "2019-10-12T21:00-08:00",
"endDate": "2019-10-12T21:30-08:00",
"videoFormat": "HD",
"isLiveBroadcast": false,
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "TVEpisode",
"@id": "http://www.example.com/my_favorite_tv_show/s6/e2"
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
TVEpisode
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVEpisode",
"@id": "http://www.example.com/my_favorite_tv_show/s6/e2",
"url": "http://www.example.com/my_favorite_tv_show/s6/e2",
"name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_show/s6/e2",
"episodeNumber": 2,
"partOfSeason": {
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s6",
"seasonNumber": 6
},
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_tv_show"
},
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2014-01-09",
"location": {
"@type": "Country",
"name": "US"
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 3.9,
"eligibleRegion": "EARTH"
},
"description": "Three Mice return to the village three years after his disappearance.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/john_doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/jane_doe"
}
],
"identifier": {
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt3453320"
}
}
Chương trình phát sóng tin tức hằng ngày trên một kênh truyền hình
Một chương trình tin tức hằng ngày (có thể được biểu thị dưới dạng một thực thể TVSeries không có tập) được phát sóng trực tiếp trên mạng truyền hình Example TV (BroadcastService).
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/news/my_favorite_daily_news",
"name": "My Favorite Daily News",
"description": "Example TV's daily evening news program.",
"startDate": "2019-07-12T20:00-08:00",
"endDate": "2019-07-12T21:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": true,
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "TVSeries",
"@id": "http://example.com/news/my_favorite_daily_news"
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
TVSeries
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeries",
"@id": "http://example.com/news/my_favorite_daily_news",
"url": "http://example.com/news/my_favorite_daily_news",
"name": "My Favorite Daily News",
"description": "Example TV's daily evening news program.",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_daily_news",
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 4.1,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
},
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/john_doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/jane_doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0903747"
}
]
}
Chương trình phát sóng một trận đấu bóng rổ trên kênh truyền hình
Trận chung kết của một giải bóng rổ chuyên nghiệp được phát sóng trực tiếp trên mạng truyền hình Example TV (BroadcastService).
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/event/basketball/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"startDate": "2019-06-16T20:00-08:00",
"endDate": "2019-06-16T23: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"
}
}
SportsEvent
{
"@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."
},
{
"@language": "es",
"@value": "Finales de Baloncesto Profesional 2019, Juego 6: Equipo A contra Equipo B."
}
],
"startDate": "2019-06-16T20:00-08:00",
"endDate": "2019-06-16T23: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/National_Basketball_Association"
},
"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/National_Basketball_Association"
},
"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"
}
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Phát sóng một trận đấu quyền anh trên Internet
Một trận đấu quyền anh nổi tiếng được phát trực tiếp trên Internet dưới dạng một sự kiện phát trực tuyến không có kênh, với đường liên kết sâu WatchAction được đặt trên thực thể SportsEvent.
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/event/20190616/johndoe_vs_janedoe",
"name": "2019 Professional Boxing - John Doe vs Jane Doe",
"startDate": "2019-06-16T21:00-08:00",
"endDate": "2019-06-16T23:30-08:00",
"videoFormat": "HD",
"isLiveBroadcast": true,
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/boxing/johndoe_vs_janedoe_2019"
},
"location": {
"@type": "Country",
"name": "US"
}
}
SportsEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "SportsEvent",
"@id": "http://example.com/boxing/johndoe_vs_janedoe_2019",
"name": "2019 Professional Boxing - John Doe vs Jane Doe",
"sport": "https://en.wikipedia.org/wiki/Boxing",
"description": "World champion Jane Doe fights undefeated John Doe at the Example Arena in Mountain View, California.",
"startDate": "2019-06-16T21:00-08:00",
"endDate": "2019-06-16T23:30-08:00",
"competitor": [
{
"@type": "Person",
"name": "Jane Doe",
"birthDate": "1977-12-14",
"gender": "F",
"nationality": "US"
},
{
"@type": "Person",
"name": "John Doe",
"birthDate": "1978-10-17",
"gender": "M",
"nationality": "GB"
}
],
"location": {
"@type": "Place",
"name": "Example Arena",
"address": {
"@type": "PostalAddress",
"streetAddress": "1600 Amphitheatre Pkwy",
"addressLocality": "Mountain View",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
}
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/premium/johndoe_vs_janedoe",
"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-06-02T21:00-08:00",
"availabilityEnds": "2019-06-17T02:30-08:00",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
}
}