قوائم التحقّق من جودة إجراءات الوسائط

تعرض الصفحة التالية عددًا من الفحوصات الأساسية للتحقق من صحة خلاصة إجراءات الوسائط. ويساعد الكثير منها في التحقق من سلامة البنية الأساسية للخلاصة، بينما يحدّد القليل منها كيفية أداء عناصر معينة في الخلاصة. لتسريع عملية التحقق من الخلاصة والملاحظات، يجب إثبات ملكية كل عنصر في قائمة التحقق التالية ثم إرسال ملف(ملفات) الخلاصة إلى Google. وإذا كان ذلك ممكنًا، اعتبر هذه الحالات كحالات اختبار يحتاج فريقك إلى اجتيازها في كل مرة تريد فيها نشر خلاصة.

قائمة التحقق الشائعة

عمليات التحقق التي تنطبق بغض النظر عن نوع الكتالوج الذي تقدمه في خلاصة "إجراءات الوسائط".


العناصر
محتوى الخلاصة
تتضمّن الخلاصة كل المحتوى من الكتالوج الخاص بك.
أن يتطابق المحتوى في خلاصتك مع المحتوى المتوفّر في خدمتك. في حال تعديل الكتالوج، يجب أن تعكس الخلاصة هذه التعديلات.
لكل الكيانات في الخلاصة معرّف فريد (@id).
جميع الكيانات في الخلاصة لها عنوان URL فريد (url).
كل عناوين URL (url) في الخلاصة أساسية.
يستخدم @id وurl وurlTemplate النطاق نفسه في الخلاصة.
لا تتضمّن الخلاصة كيانات قديمة تمثّل كيانات تم ضبط availabilityEndDate فيها في الماضي أو كيانات لم تعُد متاحة على تطبيقك أو منصتك.
تحتوي جميع الكيانات في الخلاصة على رابط لموضع معيّن فريد (urlTemplate).
كل الروابط لصفحات في التطبيق (urlTemplate) وعناوين URL (url) في الخلاصة هي عناوين URL للإنتاج وليست عناوين URL لتأكيد الجودة أو مطوّر البرامج.
وتتضمّن الخلاصة روابط لمواضع معيّنة (urlTemplate) تؤدي إلى جميع الأنظمة الأساسية المتوافقة (الويب وiOS وAndroid وAndroid TV وChromecast) بما يتوافق مع السمتَين mediaOffered وcontentToBeAnnounced.
تأكَّد من توفير contentRating لجميع محتوى البالغين.
سلوك التطبيق أو الموقع الإلكتروني
إذا كان المحتوى يتطلب من المستخدمين تسجيل الدخول، يجب تشغيل المحتوى تلقائيًا على جميع المنصات بنقرة واحدة بعد تسجيل الدخول.
إذا بدأ أحد المستخدمين محتوى على نظام أساسي للجوّال (Android وiOS)، ولكن لم يتم تثبيت تطبيقك على جهاز المستخدم، فسيوجه النظام الأساسي المستخدم إلى App Store أو متجر Play ويطلب من المستخدم تثبيت التطبيق.

قائمة التحقق من الفيديو عند الطلب

عمليات التحقّق التي تنطبق عادةً على مقدّمي خدمة كتالوج الفيديو عند الطلب


العناصر
محتوى الخلاصة
تتوفّر جميع أنواع الكيانات المتوافقة (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. يجب عدم تقديم المقاطع الدعائية في خلاصات Media Actions باعتبارها كيانات Movies مستقلة أو TVSeries أو كيانات أخرى عالية المستوى.
لا توجد TVSeasons متعددة بنفس seasonNumber في TVSeries.
يتم ضبط خاصية الفئة لكيان يتضمن potentialAction (على سبيل المثال، رابط لموضع معيّن) على شرط الوصول الأقل تقييدًا إلى المحتوى الخاص به. على سبيل المثال، إذا كان لدى 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، يتم توفير 14 يومًا (أو سبعة أيام على الأقل) من محتوى EPG.
بالنسبة إلى كل كيان BroadcastService في EPG، يتم تقديم جدول زمني EPG على مدار 24 ساعة طوال أيام الأسبوع بدون أي تداخل أو فجوات.
بالنسبة إلى كل كيان BroadcastService، تأكَّد من توفّر logo مع توفّر خلفية شفافة ويمكن استخدامها على خلفية داكنة (أسود)، ويُفضّل أن تكون بنسبة عرض إلى ارتفاع من واحد إلى واحد.
تأكّد من أنّ كل كيان BroadcastEvent في الخلاصة يتضمّن صورة واحدة على الأقل بحجم 16×9 مصاحبةً له. ويمكن أن تكون الصورة متاحة إما على الكيان 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، يمكن تشغيل الفيديو بنقرة واحدة.
وتعمل التطبيقات أو الأنظمة الأساسية التي تتطلب تسجيل الدخول على تشغيل المحتوى الخاص بها مباشرةً بعد تسجيل الدخول.