定义
SportsEvent
是一种表示体育比赛或体育比赛完整重放的实体类型。
什么可以建模为 SportsEvent? | 体育比赛 |
什么情况不能建模为 SportsEvent? |
任何短视频、剪辑内容或周边内容。名单如下:
|
体育活动的常见应用场景
编号 | 说明 | 必需的实体 |
---|---|---|
情况 1 |
我需要对属于视频点播目录中的 SportsEvent 进行建模。 |
SportsEvent 表示游戏。
|
情况 2 |
我需要对我的直播电视目录和在线直播中包含的 游戏通过互联网在线播放,并且未连接到任何频道。 |
|
情况 3 | 我需要对一个 SportsEvent 建模,该 SportsEvent 应该包含在我的直播电视目录中,并在某个频道上在线直播。 |
|
案例 4 | 上述三种情况的组合。 | 如果您合并了早期的一部分用例,则必须在相应的“需要的实体”列中提供实体类型。 |
我们开展的一些检查活动的最佳做法和相关见解
编号 | 必需的实体 | 准则 |
---|---|---|
情况 1 |
我需要为属于我的视频点播目录中的 必需的实体
|
建模指南 必须使用 SportsEvent.potentialAction 属性在 SportsEvent 实体上提供游戏深层链接。 |
情况 2 |
我需要为我的直播电视目录和在线直播中包含的 游戏通过互联网在线播放,并且未连接到任何频道。 必需的实体
|
建模指南 子案例 1:游戏仅可直播(不作为视频点播目录的一部分)
子案例 2:游戏可直播,并包含在视频点播目录中(如果正在进行游戏重放,就可能会发生这种情况)
要执行的质量检查
|
情况 3 |
我需要对我的直播电视目录和频道上在线在线播放的 必需的实体
|
建模指南 子案例 1:游戏仅可直播(不作为视频点播目录的一部分)
子案例 2:游戏可直播,并包含在视频点播目录中(如果正在进行游戏重放,就可能会发生这种情况)
要执行的质量检查
|
示例
案例 1:属于视频点播目录的体育赛事
{
"@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"
}
]
}
}
}
案例 2:包含在直播电视目录中且在线直播的体育赛事
广播活动
{
"@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"
}
}
体育赛事
{
"@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"
}
]
}
案例 3:体育活动包含在直播电视节目目录中,并在频道上在线直播
广播活动
{
"@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"
}
}
体育赛事
{
"@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
实体
如何处理周边内容?
哪些内容属于周边内容? |
|
编号 | 用例 | 建模准则 |
---|---|---|
情况 1 | 我的视频点播目录中有周边内容。 | |
情况 2 | 我的直播目录中有周边内容 |
子案例 1:内容可在互联网上进行直播
子案例 2:内容可在互联网上在频道上直播
|
情况 3 | 我在视频点播和直播电视目录中有周边内容 |
鉴于目前 Feed 不接受视频点播体育周边内容,这与情况 2 类似。请查看相关说明。 |
常见问题
问:在哪里可以找到上述实体的相关规范?
答:您可以在此处找到要求的规格。
总体文档 | 链接 |
---|---|
SportsEvent
|
链接 |
BroadcastService 、Organization 、TelevisionChannel
、CableOrSatelliteService
|
链接 |
BroadcastEvent
|
链接 |
问:有没有更详细的文档来说明如何对直播电视频道和频道组进行建模?
答:可以,您可以参阅“概念”下的直播电视频道部分,了解更多详情。如果您无法查看文档,请随时申请查看权限。
问:ViTA 是否支持完整直播游戏和完整游戏重放?
答:ViTA 支持有关联赛完整直播比赛和完整游戏重放(以及部分周边内容)的元数据
对于已向 Google 提供有效的媒体操作 Feed 或提供视频点播或直播电视服务的合作伙伴,Google 要求此 Feed 必须扩展并包含支持的
SportsEvent
类型。- 短期内,合作伙伴可以使用 ViTA 提取肩部内容。 应长期通过 Feed 支持所有类型的内容。
如果合作伙伴没有视频点播或直播电视服务,但只提供联盟类体育赛事和相关周边内容,那么从 ViTA 开始是一个不错的选择。如需详细了解 ViTA,请与您的 Google 代表联系。