Danh sách kiểm tra chất lượng 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 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, urlurlTemplate 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, TVSeasonTVSeries) 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, TVEpisodeMovie 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 MovieTVEpisode, SportsEvent 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, 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, CableOrSatelliteServiceSportsEvent) 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, TVEpisodeMovie) 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, 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 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, MusicRecordingMusicPlaylist) 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.