定義
SportsEvent 是實體類型,代表體育賽事或體育賽事的完整重播。
| 哪些項目可以模擬為 SportsEvent? | 運動賽事 | 
| 哪些項目無法以 SportsEvent 的形式建模? | 任何短片、短片片段或相連內容。以下是清單: 
 | 
SportsEvents 的常見用途
| S.No. | 說明 | 必要實體 | 
|---|---|---|
| 情況 1 | 我需要模擬隨選影片目錄中的 SportsEvent。 | SportsEvent代表遊戲。 | 
| 情況 2 | 我需要模擬  遊戲會透過網路串流,且不會附加到任何頻道。 | 
 
 | 
| 情況 3 | 我需要模擬體育賽事,這項內容屬於直播電視目錄,並在頻道上進行線上串流。 | 
 
 
 | 
| Case 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-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"
        }
      ]
    }
  }
}
案例 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 | 我有額外內容,可在隨選影片和直播電視目錄中提供 | 由於隨選影片的運動賽事前導內容目前不受動態消息接受,因此這與第 2 種情況類似。請參閱相關操作說明。 | 
常見問題
問:我可以在哪裡找到先前提到實體的相關規格?
答:請參閱這裡的必要規格。
| 整體說明文件 | 連結 | 
|---|---|
| SportsEvent | 連結 | 
| BroadcastService、Organization、TelevisionChannel
      、CableOrSatelliteService | 連結 | 
| BroadcastEvent | 連結 | 
問:有沒有更詳細的文件,說明如何模擬直播電視頻道和節目陣容?
答:可以,詳情請參閱「概念」下方的「直播電視頻道」一節。如果無法查看文件,歡迎隨時要求查看權限。
問:ViTA 是否也支援完整的直播賽事和完整賽事重播?
答:除了部分邊緣內容外,VITA 支援聯盟完整直播賽事和完整賽事重播的中繼資料
- 如果合作夥伴已與 Google 建立可正常運作的媒體動作動態饋給,或是提供隨選影片或直播電視,Google 就會要求動態饋給擴充並納入支援的 - SportsEvent類型。- 在短期內,合作夥伴可以使用 ViTA 擷取邊緣內容。我們會在長期內,透過動態消息支援所有類型的內容。
 
- 如果合作夥伴沒有隨選影片或直播電視服務,但只提供聯盟運動和相關的邊播內容,ViTA 就是一個很好的起點。詳情請洽詢您的 Google 代表,進一步瞭解 ViTA。