Nguồn cấp dữ liệu nội dung nghe nhìn là một đối tượng JSON chứa một tập hợp các thực thể đại diện cho nội dung nghe nhìn trong danh mục của bạn, chẳng hạn như Phim truyền hình dài tập, Phim, Bài hát, Album và nhiều nội dung khác. Bước đầu tiên trong quy trình tham gia là bắt đầu phát triển nguồn cấp dữ liệu. Sau khi chuẩn bị xong các tệp, bạn cần lưu trữ nguồn cấp dữ liệu bằng một trong các phương thức lưu trữ được hỗ trợ để Google có thể tìm nạp thường xuyên.
Yêu cầu về định dạng tệp nguồn cấp dữ liệu
Sau đây là các yêu cầu đối với (các) tệp nguồn cấp dữ liệu:
- Tệp nguồn cấp dữ liệu phải có đuôi tệp là
.json. - Đừng mã hoá tệp nguồn cấp dữ liệu.
Mã hoá tệp nguồn cấp dữ liệu của bạn ở định dạng UTF-8 (kiểm tra chế độ cài đặt trình chỉnh sửa tệp).

Chia tệp thành nhiều tệp nếu tệp nguồn cấp dữ liệu của bạn lớn hơn 1 GB (chưa nén).
Bạn nên tạo một tệp cho mỗi loại thực thể (ví dụ:
tvseries.json,tvseasons.json,tvepisodes.json,movies.json, v.v.).- Nếu bất kỳ tệp nào trong số này vượt quá 1 GB, hãy chia các thực thể của tệp đó thành nhiều tệp (ví dụ:
tvepisodes_01.json,tvepisodes_02.json, v.v.). - Miễn là kích thước tệp nhỏ hơn 1 GB, bạn có thể đưa bao nhiêu thực thể vào một tệp cũng được.
- Nếu bất kỳ tệp nào trong số này vượt quá 1 GB, hãy chia các thực thể của tệp đó thành nhiều tệp (ví dụ:
Đảm bảo rằng tệp được mã hoá không có BOM, theo quy cách JSON. Để kiểm tra trên hệ điều hành Linux,
hexdump file.json | head -n 1không được bắt đầu bằngBBEFtại địa chỉ 0x00.
Các loại nguồn cấp dữ liệu
Nguồn cấp dữ liệu sản phẩm
- Đây là tập hợp (các) tệp nguồn cấp dữ liệu JSON đại diện cho toàn bộ danh mục mà bạn muốn ra mắt trên Google. Bạn có thể tìm hiểu cách tạo nguồn cấp dữ liệu trong phần bên dưới.
- Đây là nguồn cấp dữ liệu duy nhất bạn cần nếu đây là lần đầu tiên bạn tích hợp với Google.
- Sau khi được gửi đến Google, nguồn cấp dữ liệu này sẽ được phân tích kỹ lưỡng và lặp lại một vài lần để đạt được chất lượng cao hơn về lượng thông tin được thu thập và độ chính xác của thông tin trước khi được nhập và ra mắt.
Nguồn cấp dữ liệu thử nghiệm
- Có một số trường hợp sử dụng nhất định yêu cầu mở rộng nguồn cấp dữ liệu sản phẩm. Sau đây là một vài ví dụ về các trường hợp như vậy:
- Mở rộng nguồn cấp dữ liệu để bao gồm các loại thực thể mới, chưa từng ra mắt trước đây.
- Mở rộng nguồn cấp dữ liệu để thêm một số lượng lớn thực thể/siêu dữ liệu mới nhằm ra mắt ở các ngôn ngữ mới.
- Mở rộng nguồn cấp dữ liệu sang các loại nền tảng mới. Ví dụ: khi nguồn cấp dữ liệu sản phẩm chỉ được phát hành trên Google Tìm kiếm và giờ đây, bạn muốn mở rộng phạm vi phát hành sang Google TV.
- Trong những trường hợp như vậy, bạn cần có nguồn cấp dữ liệu thử nghiệm. Nguồn cấp dữ liệu này là bản sao của nguồn cấp dữ liệu chính thức, ngoại trừ việc có thêm siêu dữ liệu, ví dụ: đường liên kết sâu cho một nền tảng mới, siêu dữ liệu cho một ngôn ngữ mới, v.v.
- Tương tự như nguồn cấp dữ liệu sản phẩm, nguồn cấp dữ liệu này sẽ được phân tích kỹ lưỡng và lặp lại một vài lần để đạt được chất lượng cao hơn về lượng thông tin được thu thập và độ chính xác của thông tin đó. Sau khi đạt được chất lượng, nguồn cấp dữ liệu này sẽ thay thế nguồn cấp dữ liệu sản phẩm hiện tại để trở thành nguồn cấp dữ liệu sản phẩm mới.
- Nguồn cấp dữ liệu này cho phép chúng tôi tách biệt lần ra mắt đầu tiên với các lần ra mắt bổ sung, thực hiện tất cả thử nghiệm bắt buộc mà không ảnh hưởng đến nguồn cấp dữ liệu chính thức. Điều này đảm bảo không làm gián đoạn trải nghiệm của người dùng cuối.
Hãy liên hệ với người đại diện của Google để được giải đáp mọi thắc mắc về những thông tin nêu trên.
Tạo tệp nguồn cấp dữ liệu
Hãy làm theo các phương pháp hay nhất sau đây khi tạo nguồn cấp dữ liệu:
Tạo nguồn cấp dữ liệu mẫu bằng một nhóm nhỏ các thực thể
Trước khi tạo một nguồn cấp dữ liệu chứa tất cả nội dung trong danh mục, bạn nên tạo một nguồn cấp dữ liệu mẫu chỉ có một nhóm nhỏ các thực thể. Trong khi xử lý nguồn cấp dữ liệu, bạn có thể gặp phải một số vấn đề. Bằng cách giới hạn kích thước của tập hợp thực thể, bạn sẽ có thể gỡ lỗi các lỗi và cảnh báo này dễ dàng hơn.
Xác thực nguồn cấp dữ liệu mẫu
Chúng tôi cung cấp các công cụ giúp đảm bảo nguồn cấp dữ liệu của bạn tuân thủ các quy cách. Bạn nên sử dụng những công cụ này để giải quyết tất cả lỗi và cảnh báo trong nguồn cấp dữ liệu mẫu.
Tạo nguồn cấp dữ liệu sản phẩm
Sau khi xác minh rằng bạn có cấu trúc phù hợp cho một nhóm nhỏ các thực thể, hãy phát triển một nguồn cấp dữ liệu cho toàn bộ danh mục của bạn.
Tạo nguồn cấp dữ liệu mẫu
- Chọn một pháp nhân đại diện trong danh mục của bạn. Chọn một thực thể có cấu trúc tương đối phức tạp nhưng vẫn là một thực thể điển hình trong danh mục.
- Sử dụng Công cụ xác thực giản đồ JSON để kiểm tra lỗi cú pháp và các thuộc tính bắt buộc bị thiếu. (Hãy xem phần tiếp theo để biết thông tin chi tiết.)
Ví dụ về nguồn cấp dữ liệu có một thực thể
Movieduy nhất{ "@context": "http://schema.org", "@type": "DataFeed", "dateModified": "2018-07-20T00:44:51Z", "dataFeedElement": [ { "@context": ["http://schema.org", {"@language": "en"}], "@type": "Movie", "@id": "http://www.example.com/my_favorite_movie", "url": "http://www.example.com/my_favorite_movie", "name": "My Favorite Movie", "potentialAction": { "@type": "WatchAction", "target": { "@type": "EntryPoint", "urlTemplate": "http://www.example.com/my_favorite_movie?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", "requiresSubscription": { "@type": "MediaSubscription", "name": "Example Package", "commonTier": true, "@id": "[partner determined string]" }, "availabilityStarts": "2018-07-21T10:35:29Z", "availabilityEnds": "2019-10-21T10:35:29Z", "eligibleRegion": [ { "@type": "Country", "name": "US" }, { "@type": "Country", "name": "CA" } ] } }, "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie", "releasedEvent": { "@type": "PublicationEvent", "startDate": "2008-01-20", "location": { "@type": "Country", "name": "US" } }, "description": "This is my favorite movie.", "actor": [ { "@type": "Person", "name": "John Doe", "sameAs": "https://en.wikipedia.org/wiki/John_Doe" }, { "@type": "Person", "name": "Jane Doe", "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe" } ], "identifier": [ { "@type": "PropertyValue", "propertyID": "IMDB_ID", "value": "tt0123456" } ] } ] }
Xác thực nguồn cấp dữ liệu mẫu
Bạn có thể sử dụng các công cụ sau để xác thực nguồn cấp dữ liệu mẫu theo quy cách về dữ liệu có cấu trúc của Google cho nguồn cấp dữ liệu nội dung nghe nhìn:
Công cụ xác thực giản đồ JSON
Công cụ xác thực giản đồ JSON xác thực tất cả tệp trong một nguồn cấp dữ liệu trên thiết bị trước khi tải lên. Hãy sử dụng công cụ này trong quá trình phát triển nguồn cấp dữ liệu để tránh các lỗi phổ biến về cấu trúc và loại. Bạn có thể xem thêm thông tin chi tiết về công cụ này tại đây.
Tài sản danh mục trên Search Console
Sau khi người đại diện của Google bật tài sản danh mục Search Console và nguồn cấp dữ liệu mẫu hoặc thử nghiệm của bạn được nhập, hãy sử dụng Tài sản danh mục trên Search Console để kiểm tra lỗi xác thực, cảnh báo và thông tin chẩn đoán nhập dữ liệu ở cấp thực thể.
Tạo nguồn cấp dữ liệu sản phẩm
- Sau khi giải quyết xong tất cả lỗi và cảnh báo về cấu trúc trong nguồn cấp dữ liệu mẫu, hãy mở rộng nguồn cấp dữ liệu để đưa tất cả các thực thể vào danh mục của bạn.
- Chạy công cụ Xác thực giản đồ JSON trên các tệp nguồn cấp dữ liệu mở rộng và xem lại Thuộc tính danh mục trên Search Console sau khi tải lên để xác minh rằng không có lỗi xác thực nào. Xác nhận rằng nguồn cấp dữ liệu của bạn bao gồm tất cả các thực thể trong danh mục bằng cách so sánh số lượng thực thể trong nguồn cấp dữ liệu với số lượng mặt hàng trong danh mục.