SportsEvents – Lập mô hình, các phương pháp hay nhất và nguồn cấp dữ liệu mẫu

Đị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 một bản phát lại đầy đủ của một trận đấu thể thao.

Những gì có thể được mô hình hoá dưới dạng SportsEvent? Trận đấu thể thao
Những nội dung nào không thể được mô hình hoá dưới dạng SportsEvent?

Mọi nội dung dạng ngắn, nội dung dạng đoạn trích hoặc nội dung bổ trợ. Sau đây là danh sách:

  • Đoạn video tóm tắt hoặc phát lại ngẫu nhiên
  • Bản xem trước trò chơi
  • Khoảnh khắc nổi bật của trận đấu
  • Cảnh quay hỏng trong trò chơi
  • Đoạn phỏng vấn cầu thủ
  • Video hậu trường
  • Bài đánh giá về trò chơi (do người dùng tạo hoặc không)
  • Đoạn video ngắn ngẫu nhiên trong trò chơi

Làm cách nào để xử lý nội dung bổ trợ như vậy?

Các trường hợp sử dụng phổ biến cho SportsEvents

S.No. Nội dung mô tả Các pháp nhân bắt buộc
Trường hợp 1 Tôi cần mô hình hoá một 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á một SportsEvent thuộc danh mục truyền hình trực tiếp của mình và phát trực tuyến

Trận đấu được phát trực tuyến qua Internet và không gắn với bất kỳ kênh nào.

SportsEvent đại diện cho trò chơi.

BroadcastEvent đại diện cho chương trình phát sóng của trận đấu.

Trường hợp 3 Tôi cần mô hình hoá một SportsEvent thuộc danh mục truyền hình trực tiếp và được phát trực tuyến trên một kênh.

SportsEvent đại diện cho trò chơi.

Broadcast đại diện cho việc phát sóng trận đấu.

BroadcastService, Organization, TelevisionChannel, CableOrSatelliteService là các thực thể đại diện cho kênh và nhóm kênh nổi tiếng.

Trường hợp 4 Kết hợp 3 trường hợp trước đó. Nếu kết hợp một nhóm nhỏ các trường hợp sử dụng trước đó, thì bạn phải cung cấp các loại thực thể trong cột "Các 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ố bước kiểm tra mà chúng tôi thực hiện

S.No. 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á một SportsEvent thuộc danh mục Video theo yêu cầu của mình.

Các pháp nhân bắt buộc

  • SportsEvent đại diện cho trò chơi

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 trên thực thể SportsEvent bằng cách sử dụng thuộc tính SportsEvent.potentialAction.

Các bước kiểm tra chất lượng cần thực hiện

  • Đặt SportsEvent.potentialAction.actionAccessibilityRequirement.availabilityStarts ít nhất 14 ngày trước SportsEvent.startDate. Mục đích không phải là bắt buộc cung cấp dữ liệu sự kiện thể thao trước 14 ngày; dữ liệu sự kiện có thể được cung cấp sau. Tuy nhiên, bạn phải đặt giá trị availabilityStarts ít nhất 14 ngày trước sự kiện.
  • Đặt SportsEvent.potentialAction.actionAccessibilityRequirement.availabilityEnds sau SportsEvent.endDate.
Trường hợp 2

Tôi cần mô hình hoá một SportsEvent thuộc danh mục truyền hình trực tiếp và phát trực tuyến.

Trận đấu được phát trực tuyến qua Internet và không gắn với bất kỳ kênh nào.

Các pháp nhân bắt buộc

  • SportsEvent đại diện cho trò chơi
  • BroadcastEvent đại diện cho thời điểm phát sóng trận đấu

Nguyên tắc lập mô hình

Trường hợp phụ 1: Trận đấu chỉ có sẵn ở dạng phát trực tiếp (không có trong danh mục Video theo yêu cầu)

  • Bạn phải cung cấp thực thể BroadcastEvent để chia sẻ lịch phát sóng.
  • Bạn phải cung cấp đường liên kết sâu đến trò chơi trên thực thể BroadcastEvent bằng cách sử dụng thuộc tính BroadcastEvent.potentialAction.
  • Vì người dùng chỉ có thể xem trực tiếp trận đấu này, nên thực thể SportsEvent không được có đường liên kết sâu. Tức là bạn không được cung cấp SportsEvent.potentialAction.
  • Bạn phải cung cấp BroadcastEvent.broadcastOfEvent vì trò chơi không được liên kết với bất kỳ chương trình phát sóng nào trên kênh.

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 (trường hợp này có thể xảy ra khi một trận đấu phát lại đang được phát sóng)

  • Bạn phải cung cấp thực thể BroadcastEvent để chia sẻ lịch phát sóng.
  • Bạn phải cung cấp đường liên kết sâu đến trò chơi trên thực thể BroadcastEvent bằng cách sử dụng thuộc tính BroadcastEvent.potentialAction.
  • Vì người dùng có thể xem trực tiếp trận đấu này trong danh mục Video theo yêu cầu, nên thực thể SportsEvent cũng phải có một đường liên kết sâu. Bạn phải cung cấp SportsEvent.potentialAction để chuyển hướng người dùng đến danh mục Video theo yêu cầu.
  • Bạn không được cung cấp BroadcastEvent.publishedOn vì trận đấu không được phát sóng trên kênh nào.

Các bước kiểm tra chất lượng cần thực hiện

  • Đặt thuộc tính BroadcastEvent.isLiveBroadcast thành true khi trận đấu thực sự diễn ra. Không đặt thuộc tính thành true cho một bản phát lại trò chơi.
  • Đối với BroadcastEvents không phát trực tiếp, BroadcastEvent.startDate thường không thể sớm hơn SportsEvent startDate thực tế.
  • BroadcastEvents không nên có thuộc tính publishedOn vì luồng phát sóng trên Internet và không gắn với một kênh.
Trường hợp 3

Tôi cần mô hình hoá một SportsEvent thuộc danh mục truyền hình trực tiếp và phát trực tuyến trên mạng trên một kênh.

Các pháp nhân bắt buộc

  • SportsEvent đại diện cho trò chơi.
  • BroadcastEvent đại diện cho việc phát sóng trận đấu.
  • BroadcastService, Organization, TelevisionChannel, CableOrSatelliteService là những thực thể đại diện cho kênh và nhóm kênh nổi tiếng.

Nguyên tắc lập mô hình

Trường hợp phụ 1: Trận đấu chỉ có sẵn ở dạng phát trực tiếp (không có trong danh mục Video theo yêu cầu)

  • Chia sẻ lịch phát sóng. Để làm như vậy, hãy cung cấp thực thể BroadcastEvent.
  • Đại diện cho kênh và danh sách kênh của nhà cung cấp. Để làm như vậy, hãy cung cấp các thực thể BroadcastService, Organization, TelevisionChannelCableOrSatelliteService .
  • Cung cấp đường liên kết sâu BroadcastService. Biểu thị bằng thuộc tính BroadcastService.potentialAction.
  • Đừng cung cấp thuộc tính BroadcastEvent.potentialAction.
  • Vì người dùng chỉ có thể xem trận đấu trực tiếp, nên thực thể SportsEvent không được có đường liên kết sâu. Ví dụ: đừng cung cấp SportsEvent.potentialAction.
  • Cung cấp BroadcastEvent.publishedOn và trỏ đến thực thể BroadcastService đại diện cho kênh nơi Sự kiện phát sóng sẽ diễn ra.

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 (trường hợp này có thể xảy ra khi một trận đấu phát lại đang được phát sóng)

  • Cung cấp thực thể BroadcastEvent để chia sẻ lịch phát sóng.
  • Cung cấp các thực thể BroadcastService, Organization, TelevisionChannelCableOrSatelliteService đại diện cho kênh và danh sách chương trình của nhà cung cấp.
  • Cung cấp đường liên kết sâu BroadcastService đến kênh phát sóng trận đấu, được biểu thị bằng thuộc tính BroadcastService.potentialAction.
  • Đừng cung cấp thuộc tính BroadcastEvent.potentialAction.
  • Vì trận đấu này có thể xem trực tiếp và có trong danh mục Video theo yêu cầu, nên thực thể SportsEvent cũng phải có một đường liên kết sâu. Ví dụ: bạn có thể cung cấp SportsEvent.potentialAction để chuyển hướng người dùng đến danh mục Video theo yêu cầu.
  • Cung cấp BroadcastEvent.publishedOn và trỏ đến thực thể BroadcastService đại diện cho kênh nơi Sự kiện phát sóng sẽ diễn ra.

Các bước kiểm tra chất lượng cần thực hiện

  • Đặt thuộc tính BroadcastEvent.isLiveBroadcast thành true khi trận đấu thực sự diễn ra. Không đặt thuộc tính thành true cho một bản phát lại trò chơi.
  • Đối với BroadcastEvents không phát trực tiếp, BroadcastEvent.startDate thường không thể sớm hơn SportsEvent startDate thực tế.
  • Vì trận đấu phát sóng trên một kênh, hãy thêm một đường liên kết sâu bằng cách sử dụng thuộc tính BroadcastService.potentialAction. Thực thể BroadcastEvent không thể có đường liên kết sâu trong trường hợp này.

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-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"
        }
      ]
    }
  }
}

Trường hợp 2: Một sự kiện thể thao thuộc danh mục nội dung truyền hình trực tiếp 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 tiếp 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"
    }
  ]
}

BroadcastService, CableOrSatelliteService, TelevisionChannel, Organization các thực thể như được xác định trong phần Kênh truyền hình trực tiếp trong mục Khái niệm

Làm cách nào để xử lý nội dung bổ trợ?

Những nội dung nào được coi là nội dung bổ trợ?
  • Đoạn video tóm tắt hoặc phát lại ngẫu nhiên
  • Bản xem trước trò chơi
  • Khoảnh khắc nổi bật của trận đấu
  • Cảnh quay hỏng trong trò chơi
  • Đoạn phỏng vấn cầu thủ
  • Video hậu trường
  • Bài đánh giá về trò chơi (do người dùng tạo hoặc không)
  • Các đoạn video ngắn ngẫu nhiên khác trong trò chơi
S.No. Trường hợp sử dụng Nguyên tắc mô hình hoá
Trường hợp 1 Tôi có nội dung bổ trợ trong danh mục Video theo yêu cầu.
  • Thuộc tính này không được hỗ trợ và không thể cung cấp trong nguồn cấp dữ liệu.
  • Tuy nhiên, bạn có thể sử dụng ViTA để cung cấp một phần nội dung này. Hãy liên hệ với người đại diện của Google để tìm hiểu thêm về ViTA.
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ó sẵn để phát trực tiếp trên Internet

  • Cung cấp thực thể BroadcastEvent để chia sẻ lịch phát sóng.
  • Cung cấp đường liên kết sâu của nội dung bằng cách sử dụng thuộc tính BroadcastEvent.potentialAction .
  • Thêm mọi siêu dữ liệu liên kết (với đoạn trích) trực tiếp vào BroadcastEvent . Ví dụ: bạn có thể thêm hình ảnh bằng thuộc tính BroadcastEvent.image . Bạn có thể thêm mức phân loại độ tuổi bằng cách sử dụng thuộc tính BroadcastEvent.contentRating .
  • Vì loại nội dung này không phải là SportsEvent, nên nguồn cấp dữ liệu không được chứa thực thể SportsEvent. Do đó, bạn không được cung cấp thuộc tính broadcastOfEvent trên BroadcastEvent .
  • Vì không liên kết với kênh, nên đừng cung cấp thuộc tính publishedOn trên BroadcastEvent.

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

  • Bạn phải cung cấp thực thể BroadcastEvent để chia sẻ lịch phát sóng.
  • Bạn phải cung cấp các thực thể BroadcastService, Organization, TelevisionChannel , CableOrSatelliteService để biểu thị kênh và danh sách chương trình của nhà cung cấp.
  • Đường liên kết sâu đến trò chơi chỉ cần là đường liên kết sâu BroadcastService , được biểu thị bằng thuộc tính BroadcastService.potentialAction và bạn phải cung cấp đường liên kết này.
  • Bạn không được cung cấp thuộc tính BroadcastEvent.potentialAction.
  • Mọi siêu dữ liệu được liên kết (với đoạn video) phải được thêm trực tiếp vào BroadcastEvent. Ví dụ: bạn có thể thêm hình ảnh bằng cách sử dụng thuộc tính BroadcastEvent.image. Bạn có thể thêm mức phân loại độ tuổi bằng cách sử dụng thuộc tính BroadcastEvent.contentRating.
  • Vì loại nội dung này không phải là SportsEvent, nên nguồn cấp dữ liệu không được chứa thực thể SportsEvent. Do đó, bạn không được cung cấp thuộc tính broadcastOfEvent trên BroadcastEvent.
  • Vì thuộc tính này được liên kết với một kênh, hãy cung cấp thuộc tính publishedOn trên BroadcastEvent.
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à danh mục truyền hình trực tiếp

Vì nội dung thể thao theo yêu cầu không được chấp nhận trong nguồn cấp dữ liệu hôm nay, 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ấy các quy cách liên quan cho những thực thể đã đề cập trước đó ở đâu?

Đáp: Bạn có thể xem các quy cách 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 mô hình hoá các kênh truyền hình trực tiếp và lịch phát sóng 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 xem được tài liệu.

Hỏi: ViTA có hỗ trợ toàn bộ trận đấu trực tiếp và toàn bộ trận đấu phát lại không?

Đáp: ViTA hỗ trợ siêu dữ liệu về các trận đấu trực tiếp trọn vẹn và các trận đấu phát lại trọn vẹn theo giải đấu (ngoài một phần nội dung bổ trợ)

  • Đối với những đối tác đã có nguồn cấp dữ liệu Hành động đối với nội dung đa phương tiện 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 này 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 để 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 dài hạn.
  • Đối với những đối tác không có dịch vụ Video theo yêu cầu hoặc truyền hình trực tiếp nhưng chỉ cung cấp nội dung thể thao theo giải đấu và nội dung bổ trợ liên quan, thì 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.