Danh sách kiểm tra chất lượng đối với hành động đối với nội dung đa phương tiện

Trang sau đây liệt kê một số bước kiểm tra cơ bản để xác thực nguồn cấp dữ liệu Hành động đối với nội dung đa phương tiện. Nhiều yếu tố trong số đó giúp xác minh tính toàn vẹn về cấu trúc của nguồn cấp dữ liệu, trong khi một số ít chỉ định cách hoạt động của một số phần tử trong nguồn cấp dữ liệu. Để đẩ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ục trong danh sách kiểm tra sau rồi gửi(các) tệp nguồn cấp dữ liệu của bạn tới Google. Nếu có thể thực hiện được, hãy xem đây là các trường hợp kiểm thử mà nhóm của bạn cần chuyển mỗi khi 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 áp dụng bất kể loại danh mục 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.


(Các) 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 từ 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 dịch vụ của bạn. Nếu bạn cập nhật danh mục của mình, nguồn cấp dữ liệu phải phản ánh những nội dung 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ả 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, urlurlTemplate sử dụng 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 trước đây hoặc các thực thể không còn xuất hiện 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 đều là URL chính thức chứ không phải URL đảm bảo chất lượng hay URL Phát triển.
Nguồn cấp dữ liệu bao gồm các đường liên kết sâu (urlTemplate) đến tất cả nền tảng được hỗ trợ (Web, iOS, Android, Android TV và Chromecast) phù hợp với các thuộc tính mediaOfferedcontentToBeAnnounced.
Đảm bảo bạn cung cấp contentRating cho tất cả 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, thì nội dung đó phải tự động phát trên tất cả các nền tảng trong một lượt nhấp sau khi đăng nhập.
Nếu người dùng bắt đầu nội dung trên một 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 thì nền tảng sẽ chuyển 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 video theo yêu cầu

Các bước kiểm tra thường áp dụng cho những nhà cung cấp danh mục Video theo yêu cầu.


(Cá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ợ (Movie, TVEpisode, TVSeasonTVSeries) đều có trong nguồn cấp dữ liệu.
Tất cả thực thể TVEpisode đều tương ứng với những thực thể TVSeries hợp lệ 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.
Nếu một chương trình truyền hình hỗ trợ các phần, thì tất cả thực thể TVSeason sẽ có thực thể TVSeries hợp lệ tương ứng trong nguồn cấp dữ liệu.
Nhiều TVSeasons có cùng seasonNumber không tồn tại trong một TVSeries.
Thuộc tính danh mục của TVSeries được đặt thành yêu cầu quyền truy cập ít hạn chế nhất đối với 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ố thực thể TVEpisode yêu cầu người dùng đăng nhập, hãy đặt TVSeries này thành nologinrequired.
Hiệ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 đưa nội dung dạng ngắn độc lập vào nguồn cấp dữ liệu. Đảm bảo không có nội dung dạng ngắn nào, chẳng hạ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 của 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ề đoạn giới thiệu trong các thực thể TVSeries, TVSeason, TVEpisodeMovie bằng thuộc tính trailer. Đừ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, TVSeries độc lập 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 MovieTVEpisode, nội dung SportsEvent phải tự động phát trên tất cả nền tảng.
Đối với TVSeriesTVSeason, 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, việc phát lại phải diễn ra trong một lượt nhấp (cách tốt nhất là tự động phát).

Danh sách kiểm tra truyền hình trực tiếp

Quy trình kiểm tra này thường áp dụng cho các nhà cung cấp danh mục TV theo dõi trực tiếp và video.


(Cá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ợ (Movie, TVEpisode, TVSeason, TVSeries, BroadcastService, BroadcastEvents, TelevisionChannel, Organization ,CableOrSatelliteServiceSportsEvent ) đều có 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ả 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.
Hiện tại, Thông số kỹ thuật về hành động đối với nội dung đa phương tiện không cho phép bạn cung cấp nội dung dạng ngắn (không phải là đoạn giới thiệu) trong nguồn cấp dữ liệu. Đảm bảo không có nội dung dạng 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 dạng ngắn và Quy cách thao tác với nội dung đa phương tiện cho phép bạn cung cấp thông tin về đoạn giới thiệu trong các thực thể TVSeries, TVSeason, TVEpisodeMovie bằng thuộc tính trailer. Bạn không nên 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 dưới dạng 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ụ: một đường liên kết sâu) được đặt thành yêu cầu truy cập ít hạn chế nhất đối với nội dung của thực thể đó. Ví dụ: nếu TVSeries có số TVEpisodesnologinrequired và một số 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ó thực thể Organization tương ứng và hợp lệ trong nguồn cấp dữ liệu.
Tất cả thực thể CableOrSatelliteService đều có thực thể Organization hợp lệ và tương ứng trong nguồn cấp dữ liệu.
Tất cả thực thể TelevisionChannel đều có thực thể CableOrSatellite tương ứng và hợp lệ trong nguồn cấp dữ liệu.
Tất cả thực thể TelevisionChannel đều có thực thể BroadcastService tương ứng và hợp lệ trong nguồn cấp dữ liệu.
Tất cả thực thể BroadcastEvent đều có thực thể BroadcastService tương ứng và hợp lệ trong nguồn cấp dữ liệu.
Nếu bạn thêm workPerformed hoặc broadcastOfEvent, thì tất cả thực thể BroadcastEvent đều có thực thể TVM (TVSeries, TVSeason, TVEpisodeMovie) tương ứng trong nguồn cấp dữ liệu.
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 với nhiều thực thể BroadcastService.
Những kênh có dịch chuyển về 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ệ của một thực thể Organization với nhiều thực thể BroadcastService.
Những kênh có chương trình tương tự nhưng chất lượng video không giống nhau về mặt phát trực tiếp 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ệ của một thực thể Organization với nhiều thực thể BroadcastService.
Mỗi thực thể BroadcastService sẽ được cung cấp 14 ngày (hoặc ít nhất 7 ngày) nội dung EPG.
Đối với mỗi thực thể BroadcastService trong EPG, lịch biểu EPG 24-7 sẽ được cung cấp mà không có bất kỳ sự trùng lặp hoặc thiếu hụt nào.
Đối với mỗi thực thể BroadcastService, hãy đảm bảo có một logo với nền trong suốt có thể dùng được trên nền tối (đen), tốt nhất là theo tỷ lệ khung hình một với một.
Hãy đảm bảo mỗi thực thể BroadcastEvent trong nguồn cấp dữ liệu có ít nhất một hình ảnh 16x9 đi kèm. Hình ảnh này có thể có trên chính thực thể BroadcastEvent hoặc trên một thực thể TVEpisode, TVSeries, Movie, hoặc SportsEvent được liên kết.
Hành vi của ứng dụng hoặc trang web
Đối với các thực thể Movie, TVEpisodeSportsEvent, nội dung phải tự động phát trên tất cả các nền tảng.
Đối với TVSeriesTVSeason, 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 một lượt nhấp (cách tốt nhất là tự động phát).

Danh sách kiểm tra â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.


(Cá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, MusicRecordingMusicPlaylist) đều có trong nguồn cấp dữ liệu.
Tất cả thực thể MusicRecording phải có thực thể MusicGroup tương ứng và hợp lệ trong nguồn cấp dữ liệu.
Tất cả thực thể MusicRecording phải có thực thể MusicAlbum tương ứng và hợp lệ trong nguồn cấp dữ liệu này, nếu có.
Tất cả thực thể MusicAlbum phải có thực thể MusicGroup tương ứng và 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 tất cả các thực thể phải tự động phát trên tất cả nền tảng. Trên iOS, bạn có thể 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 để phát nội dung ngay sau khi đăng nhập.

Danh sách kiểm tra vô tuyến

Các bước kiểm tra thường áp dụng cho các nhà cung cấp danh mục Radio.


(Các) mặt hàng
Nội dung nguồn cấp dữ liệu
Loại thực thể được hỗ trợ (RadioBroadcastService) có trong nguồn cấp dữ liệu.
Thông tin mạng được cung cấp qua thuộc tính broadcastAffiliateOf hoặc parentService là các mạng hợp lệ và không phải là nhóm logic.
Bạn phải cung cấp mối quan hệ giữa đài phát thanh và mạng mẹ thông qua thuộc tính broadcastAffiliateOf hoặc parentService.
Thuộc tính alternateName phải bao gồm các tên thay thế hợp lệ của một đài phát, không phải từ khoá để ảnh hưởng đến việc kích hoạt.
Đối với các đài phát thanh AM hoặc FM trên mặt đất, thuộc tính areaServed bao gồm khu vực mà đài phát phục vụ.
Hành vi của ứng dụng hoặc trang web
Đối với tất cả các thực thể, nội dung phải tự động phát trên tất cả nền tảng. Trên iOS, bạn có thể 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 để phát nội dung ngay sau khi đăng nhập.