หน้าต่อไปนี้จะแสดงการตรวจสอบขั้นพื้นฐานจํานวนหนึ่งเพื่อตรวจสอบฟีดสื่อ หลายๆ ฟีดจะช่วยยืนยันความถูกต้องของโครงสร้างของฟีด ส่วนบางรายการระบุว่าองค์ประกอบบางอย่างของฟีดควรทํางานอย่างไร โปรดยืนยันแต่ละรายการในรายการตรวจสอบต่อไปนี้ แล้วส่งไฟล์ฟีดไปยัง Google เพื่อเร่งกระบวนการตรวจสอบความถูกต้องและความคิดเห็น หากเป็นไปได้ ให้คิดว่านี่เป็นกรณีทดสอบที่ทีมของคุณต้องส่งผ่านทุกครั้งที่คุณต้องการใช้งานฟีด
รายการตรวจสอบทั่วไป
การตรวจสอบที่มีผลโดยไม่คํานึงถึงประเภทแคตตาล็อกที่คุณระบุในฟีดสื่อสําหรับการดําเนินการสื่อ
สินค้า |
---|
เนื้อหาฟีด |
ฟีดจะมีเนื้อหาทั้งหมดจากแคตตาล็อก |
เนื้อหาในฟีดตรงกับเนื้อหาที่มีอยู่ในบริการของคุณ หากคุณอัปเดตแคตตาล็อก ฟีดต้องแสดงการอัปเดตเหล่านั้น |
เอนทิตีทั้งหมดในฟีดมีรหัสที่ไม่ซ้ํากัน (@id )
|
เอนทิตีทั้งหมดในฟีดมี URL ที่ไม่ซ้ํากัน (url )
|
URL ทั้งหมด (url ) ในฟีดเป็นแบบ Canonical
|
@id , url และ urlTemplate ใช้โดเมนเดียวกันในฟีด
|
ฟีดไม่มีเอนทิตีที่ไม่มีอัปเดตซึ่งเป็นเอนทิตีที่ตั้งค่า availabilityEndDate อยู่ในอดีต หรือเอนทิตีไม่พร้อมใช้งานในแอปหรือแพลตฟอร์มของคุณอีกต่อไป
|
เอนทิตีทั้งหมดในฟีดมี Deep Link ที่ไม่ซ้ํากัน (urlTemplate )
|
Deep Link (urlTemplate ) และ URL (url ) ทั้งหมดในฟีดเป็น URL เวอร์ชันที่ใช้งานจริง ไม่ใช่ URL ของ QA หรือ DEV
|
ฟีดมี Deep Link (urlTemplate ) ไปยังแพลตฟอร์มที่รองรับทั้งหมด (เว็บ, iOS, Android, Android TV และ Chromecast) ที่เกี่ยวข้องกับพร็อพเพอร์ตี้ mediaOffered และ contentToBeAnnounced
|
ตรวจสอบว่าได้ระบุ contentRating สําหรับเนื้อหาสําหรับผู้ใหญ่ทั้งหมด
|
ลักษณะการทํางานของแอปหรือเว็บไซต์ |
หากผู้ใช้ต้องลงชื่อเข้าสู่ระบบ เนื้อหาจะต้องเล่นอัตโนมัติบนแพลตฟอร์มทั้งหมดภายในคลิกเดียวหลังจากเข้าสู่ระบบ |
หากผู้ใช้เริ่มเนื้อหาในแพลตฟอร์มอุปกรณ์เคลื่อนที่ (Android และ iOS) แต่แอปไม่ได้ติดตั้งในอุปกรณ์ของผู้ใช้ แพลตฟอร์มจะนําผู้ใช้ไปยัง App Store หรือ Play Store และแสดงข้อความแจ้งให้ผู้ใช้ติดตั้งแอป |
รายการตรวจสอบสําหรับวิดีโอออนดีมานด์
การตรวจสอบที่โดยทั่วไปแล้วมีผลกับผู้ให้บริการแคตตาล็อกวิดีโอออนดีมานด์
สินค้า |
---|
เนื้อหาฟีด |
ประเภทเอนทิตีที่รองรับทั้งหมด (Movie , TVEpisode , TVSeason และ TVSeries ) แสดงอยู่ในฟีด
|
เอนทิตี TVEpisode ทั้งหมดสอดคล้องกับเอนทิตี TVSeries ที่ถูกต้องในฟีด
|
ไม่มี TVEpisodes หลายรายการที่มี episodeNumber เดียวกันใน TVSeason เดียว
|
หากรายการทีวีรองรับซีซัน เอนทิตี TVSeason ทั้งหมดมีเอนทิตี TVSeries ที่ถูกต้องที่ตรงกันในฟีด
|
ไม่มี TVSeasons หลายรายการที่มี seasonNumber เดียวกันใน TVSeries เดียว
|
พร็อพเพอร์ตี้หมวดหมู่ของ TVSeries มีการตั้งค่าตามข้อกําหนดการเข้าถึงที่จํากัดน้อยที่สุดของเนื้อหา เช่น หาก TVSeries มีเอนทิตี TVEpisode บางรายการที่ไม่ต้องการให้ผู้ใช้ลงชื่อเข้าสู่ระบบ และเอนทิตี TVEpisode บางรายการที่กําหนดให้ผู้ใช้ต้องเข้าสู่ระบบ ให้ตั้งค่า TVSeries นี้เป็น nologinrequired
|
ข้อกําหนดสื่อในการดําเนินการไม่อนุญาตให้ใช้เนื้อหาแบบสั้นแบบสแตนด์อโลนเป็นส่วนหนึ่งของฟีดในวันนี้ ตรวจสอบว่าเนื้อหาแบบสั้น เช่น ตัวอย่าง ได้รับการจัดหมวดหมู่เป็น Movie , TVSeries , TVEpisode , SportsEvent หรือเอนทิตีระดับบนสุดอื่นๆ อย่างไม่ถูกต้อง
|
ตัวอย่างคือเนื้อหาแบบสั้นและข้อกําหนดในการให้บริการของสื่อช่วยให้คุณระบุข้อมูลตัวอย่างในเอนทิตี TVSeries , TVSeason , TVEpisode และ Movie ได้โดยใช้พร็อพเพอร์ตี้ trailer อย่าระบุตัวอย่างในฟีดสื่อสําหรับ Movie , TVSeries หรือเอนทิตีระดับบนสุดอื่นๆ แบบสแตนด์อโลน
|
ลักษณะการทํางานของแอปหรือเว็บไซต์ |
สําหรับ Movie และ TVEpisode เนื้อหา SportsEvent ต้องเล่นอัตโนมัติในทุกแพลตฟอร์ม
|
สําหรับ TVSeries และ TVSeason เนื้อหาต้องเล่นอัตโนมัติ
ใน Chromecast และ Android TV ในแพลตฟอร์มอื่นๆ การเล่นต้องอยู่ภายในคลิกเดียว (การเล่นอัตโนมัติเป็นตัวเลือกที่ดีที่สุด)
|
รายการตรวจสอบรายการทีวีสด
การตรวจสอบที่โดยทั่วไปแล้วจะมีผลกับผู้ให้บริการแคตตาล็อกรายการทีวีสดและวิดีโอออนดีมานด์
สินค้า |
---|
เนื้อหาฟีด |
เอนทิตีทุกประเภทที่รองรับ (Movie , TVEpisode , TVSeason , TVSeries ,
BroadcastService , BroadcastEvents ,
TelevisionChannel , Organization ,
CableOrSatelliteService และ SportsEvent )
ในฟีด
|
เอนทิตี TVEpisode ทั้งหมดมีเอนทิตี
TVSeries ที่ถูกต้องที่เกี่ยวข้องในฟีด
|
หากรายการทีวีรองรับซีซัน เอนทิตี TVSeason ทั้งหมดมีเอนทิตี TVSeries ที่ถูกต้องและสอดคล้องกันในฟีด
|
ไม่มี TVEpisodes หลายรายการที่มี episodeNumber เดียวกันใน TVSeason เดียว
|
ข้อกําหนดการดําเนินการกับสื่อไม่อนุญาตให้ใช้เนื้อหาแบบสั้น (นอกเหนือจากตัวอย่าง) เป็นส่วนหนึ่งของฟีดในวันนี้ ตรวจสอบว่าไม่มีเนื้อหาแบบสั้นที่จัดหมวดหมู่เป็น Movie , TVSeries , TVEpisode , SportsEvent หรือเอนทิตีระดับบนสุดอื่นๆ อย่างไม่ถูกต้อง
|
ตัวอย่างคือเนื้อหาแบบสั้นและข้อกําหนดของ "การดําเนินการกับสื่อ" ช่วยให้คุณระบุข้อมูลตัวอย่างในเอนทิตี TVSeries , TVSeason , TVEpisode และ Movie ได้โดยใช้พร็อพเพอร์ตี้ trailer
ไม่ควรระบุตัวอย่างในฟีดการดําเนินการสื่อเป็น Movies , TVSeries หรือเอนทิตีระดับบนสุดอื่นๆ แบบสแตนด์อโลน
|
ไม่มี TVSeasons หลายรายการที่มี seasonNumber เดียวกันใน TVSeries เดียว
|
พร็อพเพอร์ตี้หมวดหมู่ของเอนทิตีที่มี potentialAction (เช่น Deep Link) ตั้งค่าไว้เป็นข้อกําหนดการเข้าถึงที่เข้มงวดน้อยที่สุดของเนื้อหา เช่น หาก TVSeries มีจํานวน TVEpisodes ที่เป็น nologinrequired และบางส่วนที่ต้องเข้าสู่ระบบ ให้ตั้งค่า TVSeries นี้เป็น nologinrequired
|
เอนทิตี BroadcastService ทั้งหมดมีเอนทิตี Organization ที่เกี่ยวข้องและถูกต้องในฟีด
|
เอนทิตี CableOrSatelliteService ทั้งหมดมีเอนทิตี Organization ที่เกี่ยวข้องและถูกต้องในฟีด
|
เอนทิตี TelevisionChannel ทั้งหมดมีเอนทิตี CableOrSatellite ที่เกี่ยวข้องและถูกต้องในฟีด
|
เอนทิตี TelevisionChannel ทั้งหมดมีเอนทิตี BroadcastService ที่เกี่ยวข้องและถูกต้องในฟีด
|
เอนทิตี BroadcastEvent ทั้งหมดมีเอนทิตี BroadcastService ที่เกี่ยวข้องและถูกต้องในฟีด
|
หากเพิ่ม workPerformed หรือ broadcastOfEvent แล้ว เอนทิตี BroadcastEvent ทั้งหมดจะมีเอนทิตี TVM (TVSeries , TVSeason , TVEpisode และ Movie ) ที่ตรงกันในฟีด
|
ช่องในพื้นที่ได้รับการจัดการอย่างถูกต้องในฟีด ในกรณีนี้ ความสัมพันธ์ของเอนทิตี Organization กับเอนทิตี BroadcastService หลายรายการมีความสัมพันธ์กัน
|
ช่องที่มีการเปลี่ยนแปลงเวลาแต่มีการจัดโปรแกรมเดียวกันจะได้รับการจัดการอย่างถูกต้องในฟีด ในกรณีนี้ ความสัมพันธ์ของเอนทิตี Organization กับเอนทิตี BroadcastService หลายรายการมีความสัมพันธ์กัน
|
ช่องที่มีการจัดโปรแกรมคล้ายกันแต่มีคุณภาพวิดีโอที่ใกล้เคียงกันในแง่ของสตรีมมิงจะได้รับการจัดการอย่างถูกต้องในฟีด ในกรณีนี้ ความสัมพันธ์ของเอนทิตี Organization รายการเดียวกับเอนทิตี BroadcastService หลายๆ รายการควรมีความสัมพันธ์กัน
|
สําหรับเอนทิตี BroadcastService ทุกรายการ จะมีการให้เนื้อหา EPG นาน 14 วัน (หรืออย่างน้อย 7 วัน)
|
สําหรับเอนทิตี BroadcastService ทั้งหมดใน EPG จะมีการกําหนดเวลา EPG 24-7
โดยไม่มีรายการที่ทับซ้อนกันหรือช่องว่าง
|
สําหรับเอนทิตี BroadcastService ทุกรายการ ให้ตรวจสอบว่ามี logo ที่มีพื้นหลังโปร่งใสซึ่งใช้งานได้บนพื้นหลังสีเข้ม (สีดํา) โดยเฉพาะอย่างยิ่งในอัตราส่วน 1 ต่อ 1
|
ตรวจสอบว่าเอนทิตี BroadcastEvent ทุกรายการในฟีดมีรูปภาพขนาด 16x9 อย่างน้อย 1 ภาพมาพร้อมกับรูปภาพ รูปภาพจะพร้อมใช้งานในเอนทิตี BroadcastEvent หรือในเอนทิตี TVEpisode , TVSeries , Movie หรือ SportsEvent ที่ลิงก์ไว้
|
ลักษณะการทํางานของแอปหรือเว็บไซต์ |
สําหรับเอนทิตี Movie , TVEpisode และ SportsEvent เนื้อหาต้องเล่นอัตโนมัติในทุกแพลตฟอร์ม
|
สําหรับ TVSeries และ TVSeason เนื้อหาต้องเล่นอัตโนมัติใน Chromecast และ Android TV ในแพลตฟอร์มอื่นๆ การเล่นต้องอยู่ภายในคลิกเดียว (การเล่นอัตโนมัติเป็นตัวเลือกที่ดีที่สุด)
|
รายการตรวจสอบเพลง
การตรวจสอบที่โดยทั่วไปแล้วจะมีผลกับผู้ให้บริการแคตตาล็อกเพลง
สินค้า |
---|
เนื้อหาฟีด |
ประเภทเอนทิตีที่รองรับทั้งหมด (MusicGroup , MusicAlbum , MusicRecording และ MusicPlaylist ) แสดงอยู่ในฟีด
|
เอนทิตี MusicRecording ทั้งหมดต้องมีเอนทิตี MusicGroup ที่เกี่ยวข้องและถูกต้องในฟีด
|
เอนทิตี MusicRecording ทั้งหมดต้องมีเอนทิตี MusicAlbum ที่เกี่ยวข้องและถูกต้องในฟีด (หากมี)
|
เอนทิตี MusicAlbum ทั้งหมดต้องมีเอนทิตี MusicGroup ที่เกี่ยวข้องและถูกต้องในฟีด
|
ลักษณะการทํางานของแอปหรือเว็บไซต์ |
เนื้อหาในเอนทิตีทั้งหมดต้องเล่นอัตโนมัติในทุกแพลตฟอร์ม ส่วนใน iOS การเล่นจะทําได้ภายในคลิกเดียว |
แอปหรือเว็บไซต์ที่ต้องมีการลงชื่อเข้าใช้จะเปิดเนื้อหาของตนเองทันทีหลังจากลงชื่อเข้าใช้ |
รายการตรวจสอบวิทยุ
การตรวจสอบที่โดยทั่วไปแล้วจะมีผลกับผู้ให้บริการแคตตาล็อกวิทยุ
สินค้า |
---|
เนื้อหาฟีด |
ประเภทเอนทิตีที่รองรับ (RadioBroadcastService ) แสดงอยู่ในฟีด
|
ข้อมูลเครือข่ายที่ให้ไว้ผ่านพร็อพเพอร์ตี้ broadcastAffiliateOf
หรือ parentService เป็นเครือข่ายที่ถูกต้อง ไม่ใช่การจัดกลุ่มเชิงตรรกะ
|
ต้องระบุความสัมพันธ์ระหว่างสถานีวิทยุกับเครือข่ายหลักผ่านพร็อพเพอร์ตี้ broadcastAffiliateOf หรือ
parentService
|
พร็อพเพอร์ตี้ alternateName ต้องมีชื่อที่ถูกต้องตามกฎหมายสําหรับสถานี ไม่ใช่คีย์เวิร์ดที่มีอิทธิพลต่อการเรียก
|
สําหรับสถานีวิทยุ AM หรือ FM ภาคพื้นดิน พร็อพเพอร์ตี้ areaServed จะมีพื้นที่ที่สถานีให้บริการ
|
ลักษณะการทํางานของแอปหรือเว็บไซต์ |
สําหรับเอนทิตีทั้งหมด เนื้อหาต้องเล่นอัตโนมัติในทุกแพลตฟอร์ม ส่วนใน iOS การเล่นจะทําได้ภายในคลิกเดียว |
แอปหรือเว็บไซต์ที่ต้องมีการลงชื่อเข้าใช้จะเปิดเนื้อหาของตนเองทันทีหลังจากลงชื่อเข้าใช้ |