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. |