Trang sau đây liệt kê một số bước kiểm tra cơ bản để xác thực một Nội dung nghe nhìn Nguồn cấp dữ liệu Hành động. Nhiều yếu tố trong số đó giúp xác minh tính toàn vẹn cấu trúc của nguồn cấp dữ liệu, trong khi một số khác chỉ định cách hoạt động của một số phần tử nhất định trong nguồn cấp dữ liệu. Người nhận giúp đẩy nhanh quá trình xác thực và phản hồi nguồn cấp dữ liệu, hãy xác minh từng mặt hàng trong danh sách kiểm tra dưới đây rồi gửi(các) tệp nguồn cấp dữ liệu của bạn cho Google. Nếu khả thi, hãy xem đây là các trường hợp kiểm thử mà nhóm của bạn cần vượt qua mọi bạn muốn triển khai nguồn cấp dữ liệu.
Danh sách kiểm tra phổ biến
Các bước kiểm tra sẽ áp dụng bất kể loại danh mục mà bạn cung cấp trong Nguồn cấp dữ liệu Hành động đối với nội dung đa phương tiện.
| Mặt hàng | 
|---|
| Nội dung nguồn cấp dữ liệu | 
| Nguồn cấp dữ liệu bao gồm tất cả nội dung trong danh mục của bạn. | 
| Nội dung trong nguồn cấp dữ liệu của bạn khớp với nội dung có trên . Nếu bạn cập nhật danh mục, nguồn cấp dữ liệu phải phản ánh những bản cập nhật. | 
      Tất cả các thực thể trong nguồn cấp dữ liệu đều có một mã nhận dạng duy nhất (@id).
     | 
  
      Tất cả các thực thể trong nguồn cấp dữ liệu đều có một URL duy nhất (url).
     | 
  
      Tất cả URL (url) trong nguồn cấp dữ liệu đều là URL chính tắc.
     | 
  
      @id, url và urlTemplate sử dụng phương thức
        cùng một miền trong nguồn cấp dữ liệu.
     | 
  
      Nguồn cấp dữ liệu không chứa các thực thể cũ là các thực thể có
      availabilityEndDate được đặt trong quá khứ hoặc các thực thể là
      không còn hoạt động trên ứng dụng hoặc nền tảng của bạn.
     | 
  
      Tất cả các thực thể trong nguồn cấp dữ liệu đều có một đường liên kết sâu duy nhất
      (urlTemplate).
     | 
  
      Tất cả đường liên kết sâu (urlTemplate) và URL (url)
      trong nguồn cấp dữ liệu là URL sản xuất chứ không phải URL QA hoặc DEV.
     | 
  
      Nguồn cấp dữ liệu này chứa các đường liên kết sâu (urlTemplate) đến tất cả
      các nền tảng được hỗ trợ (Web, iOS, Android, Android TV và Chromecast) theo thoả thuận với mediaOffered và
      Thuộc tính contentToBeAnnounced.
     | 
  
      Đảm bảo bạn cung cấp contentRating cho mọi nội dung người lớn.
     | 
  
| Hành vi của ứng dụng hoặc trang web | 
| Nếu nội dung yêu cầu người dùng đăng nhập, nội dung phải tự động phát trên nền tảng chỉ bằng một cú nhấp chuột sau khi đăng nhập. | 
| Nếu người dùng bắt đầu nội dung trên nền tảng di động (Android và iOS), nhưng ứng dụng của bạn chưa được cài đặt trên thiết bị của người dùng, nền tảng đưa người dùng đến App Store hoặc Cửa hàng Play và nhắc người dùng để cài đặt ứng dụng. | 
Danh sách kiểm tra về video theo yêu cầu
Các bước kiểm tra thường áp dụng cho nhà cung cấp danh mục Video theo yêu cầu.
| Mặt hàng | 
|---|
| Nội dung nguồn cấp dữ liệu | 
      Tất cả các loại thực thể được hỗ trợ (Movie, TVEpisode,
      TVSeason và TVSeries) hiện có trong
      nguồn cấp dữ liệu.
     | 
  
      Tất cả thực thể TVEpisode tương ứng với TVSeries hợp lệ
      các thực thể trong nguồn cấp dữ liệu. 
     | 
  
      Nhiều TVEpisodes với cùng một 
      episodeNumber trong một TVSeason không tồn tại.
     | 
  
      Nếu một chương trình truyền hình hỗ trợ các phần thì tất cả các thực thể TVSeason đều có
      thực thể TVSeries hợp lệ tương ứng trong nguồn cấp dữ liệu.
     | 
  
      Nhiều TVSeasons với cùng một
      seasonNumber trong một TVSeries không tồn tại.
     | 
  
      Thuộc tính danh mục của TVSeries được đặt thành
      yêu cầu hạn chế tối thiểu về quyền truy cập vào nội dung. Ví dụ: nếu
      TVSeries có một số thực thể TVEpisode
      không yêu cầu người dùng đăng nhập và một số TVEpisode
      các thực thể yêu cầu người dùng đăng nhập, hãy đặt TVSeries này
      lên nologinrequired.
     | 
  
      Quy cách hành động đối với nội dung đa phương tiện không hỗ trợ nội dung độc lập dạng ngắn
      như một phần của nguồn cấp dữ liệu ngày hôm nay. Đảm bảo rằng bạn không sử dụng nội dung dạng ngắn như
      đoạn giới thiệu, bị phân loại sai thành Movie,
      TVSeries, TVEpisode, SportsEvent
      hoặc các thực thể cấp cao nhất khác.
     | 
  
      Đoạn giới thiệu là nội dung dạng ngắn và Thông số kỹ thuật về hành động đối với nội dung đa phương tiện
      cho phép bạn cung cấp thông tin về toa moóc trong TVSeries,
      TVSeason, TVEpisode và Movie
      bằng cách sử dụng thuộc tính trailer. Không cung cấp đoạn giới thiệu
      trong nguồn cấp dữ liệu Hành động đối với nội dung đa phương tiện cho một Movie độc lập,
      TVSeries hoặc các thực thể cấp cao nhất khác.
     | 
  
| Hành vi của ứng dụng hoặc trang web | 
      Đối với Movie và TVEpisode, SportsEvent
      nội dung phải tự động phát trên tất cả các nền tảng.   
     | 
  
      Đối với TVSeries và TVSeason, nội dung phải tự động phát
      trên Chromecast và Android TV. Trên các nền tảng khác, chế độ phát phải nằm trong
      một nhấp chuột (tự động phát là lựa chọn tốt nhất).  
     | 
  
Danh sách kiểm tra chương trình truyền hình trực tuyến
Các bước kiểm tra thường áp dụng cho danh mục Truyền hình trực tuyến và Video theo yêu cầu Google Cloud.
| Mặt hàng | 
|---|
| Nội dung nguồn cấp dữ liệu | 
      Tất cả các loại thực thể được hỗ trợ (Movie, TVEpisode,
      TVSeason, TVSeries
      BroadcastService, BroadcastEvents
      TelevisionChannel, Organization,
      CableOrSatelliteService và SportsEvent)
      hiện diện trong nguồn cấp dữ liệu.
     | 
  
      Tất cả thực thể TVEpisode đều có thực thể 
      TVSeries hợp lệ tương ứng trong nguồn cấp dữ liệu. 
     | 
  
      Nếu một chương trình truyền hình hỗ trợ các phần thì tất cả các thực thể TVSeason đều có 
      thực thể TVSeries hợp lệ tương ứng trong nguồn cấp dữ liệu.
     | 
  
      Nhiều TVEpisodes có cùng episodeNumber
      trong một TVSeason không tồn tại.
     | 
  
      Quy cách hành động đối với nội dung đa phương tiện không cho phép bạn cung cấp video ngắn
      nội dung (không phải là đoạn giới thiệu) như một phần của nguồn cấp dữ liệu hiện nay. Đảm bảo rằng không
      nội dung ngắn bị phân loại sai thành Movie, 
      TVSeries, TVEpisode, SportsEvent
      hoặc các thực thể cấp cao nhất khác.
     | 
  
      Đoạn giới thiệu được coi là nội dung ngắn và Hành động đối với nội dung truyền thông
      Thông số kỹ thuật cho phép bạn cung cấp thông tin về toa moóc như một phần của
      TVSeries, TVSeason, TVEpisode,
      và Movie bằng cách sử dụng thuộc tính trailer.
      Bạn không được cung cấp đoạn giới thiệu dưới dạng độc lập trong nguồn cấp dữ liệu Hành động đối với nội dung đa phương tiện
      Movies, TVSeries hoặc các thực thể cấp cao nhất khác.
     | 
  
      Nhiều TVSeasons có cùng seasonNumber trong
      một TVSeries không tồn tại.
     | 
  
      Thuộc tính danh mục của một thực thể có potentialAction
      (ví dụ: đường liên kết sâu) được đặt thành quyền truy cập hạn chế ít nhất
      yêu cầu về nội dung. Chẳng hạn như nếu TVSeries có phần tử
      số TVEpisodes có giá trị là nologinrequired
      và một số thiết bị yêu cầu đăng nhập, hãy đặt TVSeries này thành
      nologinrequired. 
     | 
  
      Tất cả thực thể BroadcastService đều có và tương ứng
      thực thể Organization hợp lệ trong nguồn cấp dữ liệu.
     | 
  
      Tất cả thực thể CableOrSatelliteService đều có tương ứng
      và thực thể Organization hợp lệ trong nguồn cấp dữ liệu.
     | 
  
      Tất cả thực thể TelevisionChannel đều có và tương ứng
      thực thể CableOrSatellite hợp lệ trong nguồn cấp dữ liệu.
     | 
  
      Tất cả thực thể TelevisionChannel đều có và tương ứng
      thực thể BroadcastService hợp lệ trong nguồn cấp dữ liệu.
     | 
  
      Tất cả thực thể BroadcastEvent đều có tương ứng và hợp lệ
      BroadcastService thực thể trong nguồn cấp dữ liệu.
     | 
  
      Nếu workPerformed hoặc broadcastOfEvent là
      được thêm vào, thì tất cả thực thể BroadcastEvent đều có tương ứng
      TVM (TVSeries, TVSeason, TVEpisode
      và Movie) trong nguồn cấp dữ liệu.
     | 
  
      Các kênh địa phương đã được xử lý đúng cách trong nguồn cấp dữ liệu. Trong trường hợp này,
      phải có mối quan hệ của một thực thể Organization
      cho nhiều thực thể BroadcastService.
     | 
  
      Các kênh có dịch chuyển thời gian nhưng cùng một chương trình sẽ được xử lý đúng cách
      trong nguồn cấp dữ liệu. Trong trường hợp này, phải có mối quan hệ là một
      Organization thực thể với nhiều BroadcastService
      thực thể.
     | 
  
      Các kênh có chương trình tương tự, nhưng chất lượng video không tương tự
      được xử lý đúng cách trong nguồn cấp dữ liệu. Trong trường hợp này,
      phải có mối quan hệ là một Organization
      cho nhiều thực thể BroadcastService.
     | 
  
      14 ngày (hoặc ít nhất) cho mỗi thực thể BroadcastService
      7 ngày) nội dung EPG đều được cung cấp.
     | 
  
      Đối với mỗi thực thể BroadcastService trong EPG, một EPG 24-7
      lịch biểu được cung cấp mà không có bất kỳ sự trùng lặp hoặc khoảng trống nào.
     | 
  
      Đối với mỗi thực thể BroadcastService, hãy đảm bảo có một
      logo có nền trong suốt và có thể
      được sử dụng trên nền tối (đen), tốt nhất là ở chế độ một:
      .
     | 
  
      Đảm bảo mọi thực thể BroadcastEvent trong nguồn cấp dữ liệu
      có ít nhất một ảnh 16x9 đi kèm. Hình ảnh này có thể
      có sẵn trên chính thực thể BroadcastEvent hoặc
      trên một TVEpisode, TVSeries, Movie, được liên kết
      hoặc thực thể SportsEvent.
     | 
  
| Hành vi của ứng dụng hoặc trang web | 
      Đối với các thực thể Movie, TVEpisode và SportsEvent, nội dung phải tự động phát trên tất cả các nền tảng.    
     | 
  
      Đối với TVSeries và TVSeason, nội dung phải
      tự động phát trên Chromecast và Android TV. Trên các nền tảng khác, tính năng phát
      cần phải nằm trong phạm vi một lượt nhấp (tự động phát là lựa chọn tốt nhất).   
     | 
  
Danh sách kiểm tra cho nội dung âm nhạc
Các bước kiểm tra thường áp dụng cho các nhà cung cấp Danh mục âm nhạc.
| Mặt hàng | 
|---|
| Nội dung nguồn cấp dữ liệu | 
      Tất cả các loại thực thể được hỗ trợ (MusicGroup, MusicAlbum,
      MusicRecording và MusicPlaylist) hiện có ở
      nguồn cấp dữ liệu.
     | 
  
      Tất cả thực thể MusicRecording phải có và tương ứng
      thực thể MusicGroup hợp lệ trong nguồn cấp dữ liệu.
     | 
  
      Tất cả thực thể MusicRecording phải có và tương ứng
      thực thể MusicAlbum hợp lệ trong nguồn cấp dữ liệu (nếu có).
     | 
  
      Tất cả thực thể MusicAlbum phải có và tương ứng
      thực thể MusicGroup hợp lệ trong nguồn cấp dữ liệu.
     | 
  
| Hành vi của ứng dụng hoặc trang web | 
| Nội dung trên mọi thực thể phải tự động phát trên tất cả các nền tảng. Trên iOS, để phát lại chỉ bằng một cú nhấp chuột. | 
| Các ứng dụng hoặc nền tảng yêu cầu đăng nhập sẽ phát nội dung của họ ngay sau khi đăng nhập. | 
Danh sách kiểm tra radio
Các bước kiểm tra thường áp dụng cho nhà cung cấp danh mục Đài phát thanh.
| Mặt hàng | 
|---|
| Nội dung nguồn cấp dữ liệu | 
      Loại thực thể được hỗ trợ (RadioBroadcastService) là
      có trong nguồn cấp dữ liệu.
     | 
  
      Thông tin mạng được cung cấp thông qua thuộc tính broadcastAffiliateOf
       hoặc parentService là mạng hợp lệ
      và không phải là nhóm logic.
     | 
  
      Mối quan hệ giữa một đài phát thanh và mạng mẹ của nó phải
      sẽ được cung cấp thông qua thuộc tính broadcastAffiliateOf hoặc 
      parentService.
     | 
  
      Thuộc tính alternateName phải bao gồm các thuộc tính hợp lệ
      tên thay thế cho một trạm sạc chứ không phải từ khoá để tác động
      kích hoạt.
     | 
  
      Đối với các đài phát thanh AM hoặc FM trên mặt đất, areaServed
      cơ sở lưu trú bao gồm khu vực mà nhà ga phục vụ.
     | 
  
| Hành vi của ứng dụng hoặc trang web | 
| Đối với mọi thực thể, nội dung phải tự động phát trên mọi nền tảng. Trên iOS, để phát lại chỉ bằng một cú nhấp chuột. | 
| Các ứng dụng hoặc nền tảng yêu cầu đăng nhập sẽ phát nội dung của họ ngay sau khi đăng nhập. |