در صفحه زیر تعدادی بررسی اساسی برای اعتبارسنجی فید Media Actions فهرست شده است. بسیاری از آنها به تأیید یکپارچگی ساختاری خوراک کمک می کنند، در حالی که برخی مشخص می کنند عناصر خاصی از خوراک چگونه باید رفتار کنند. برای سرعت بخشیدن به روند اعتبارسنجی فید و بازخورد، هر مورد را در چک لیست زیر تأیید کنید و سپس فایل(های) فید خود را به Google ارسال کنید. اگر امکان پذیر است، این موارد را به عنوان موارد آزمایشی در نظر بگیرید که تیم شما باید هر بار که می خواهید یک فید را اجرا کنید، از آنها عبور کند.
چک لیست رایج
بررسی هایی که صرف نظر از نوع کاتالوگی که در فید Media Actions ارائه می کنید اعمال می شود.
موارد) |
---|
محتویات خوراک |
فید شامل تمام محتوای کاتالوگ شما است. |
محتوای موجود در فید شما با محتوای موجود در سرویس شما مطابقت دارد. اگر کاتالوگ خود را بهروزرسانی میکنید، فید باید آن بهروزرسانیها را منعکس کند. |
همه نهادهای موجود در فید یک شناسه منحصر به فرد دارند ( @id ). |
همه نهادهای موجود در فید دارای یک URL ( url ) منحصر به فرد هستند. |
همه URL ها ( url ) در فید متعارف هستند. |
@id ، url و urlTemplate از یک دامنه در فید استفاده می کنند. |
فید حاوی موجودیتهای قدیمی نیست که موجودیتهایی با availabilityEndDate در گذشته تنظیم شده است، یا موجودیتهایی که دیگر در برنامه یا پلتفرم شما در دسترس نیستند. |
همه نهادهای موجود در فید یک پیوند عمیق منحصر به فرد دارند ( urlTemplate ). |
همه پیوندهای عمیق ( urlTemplate ) و URLها ( url ) در فید، نشانیهای اینترنتی تولید هستند، نه URLهای QA یا DEV. |
این فید شامل پیوندهای عمیق ( urlTemplate ) به همه پلتفرمهای پشتیبانیشده (وب، iOS، Android، Android TV و Chromecast) در توافق با ویژگیهای mediaOffered و contentToBeAnnounced است. |
اطمینان حاصل کنید که contentRating برای همه محتوای بزرگسالان ارائه شده است. |
رفتار برنامه یا وب سایت |
اگر محتوا نیاز به ورود کاربران به سیستم داشته باشد، محتوا باید پس از ورود به سیستم در عرض یک کلیک به صورت خودکار در تمام پلتفرم ها پخش شود. |
اگر کاربر محتوا را در یک پلتفرم تلفن همراه (اندروید و iOS) راهاندازی کند، اما برنامه شما روی دستگاه کاربر نصب نشده باشد، پلتفرم کاربر را به اپ استور یا پلی استور هدایت میکند و از کاربر میخواهد برنامه را نصب کند. |
چک لیست ویدیوی درخواستی
چک هایی که عموماً برای ارائه دهندگان کاتالوگ ویدیوی درخواستی اعمال می شود.
موارد) |
---|
محتویات خوراک |
همه انواع موجودیت پشتیبانی شده ( 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 ارائه دهید. در فیدهای Media Actions برای یک 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، یک برنامه 24-7 EPG بدون هیچ گونه همپوشانی یا شکاف ارائه می شود. |
برای هر نهاد BroadcastService ، مطمئن شوید که یک logo با پسزمینه شفاف در دسترس است که میتواند روی پسزمینه تیره (سیاه)، ترجیحاً با نسبت یک به یک استفاده شود. |
مطمئن شوید که هر موجود BroadcastEvent در فید حداقل یک تصویر 16x9 همراه خود دارد. این تصویر میتواند در خود موجودیت BroadcastEvent یا در یک TVEpisode ، TVSeries ، Movie ، یا SportsEvent مرتبط در دسترس باشد. |
رفتار برنامه یا وب سایت |
برای موجودیتهای Movie ، TVEpisode و SportsEvent ، محتوا باید در همه پلتفرمها بهطور خودکار پخش شود. |
برای TVSeries و TVSeason ، محتوا باید به صورت خودکار در Chromecast و Android TV پخش شود. در پلتفرم های دیگر، پخش باید با یک کلیک انجام شود (پخش خودکار بهترین گزینه است). |
چک لیست موسیقی
چک هایی که عموماً برای ارائه دهندگان کاتالوگ Music اعمال می شود.
موارد) |
---|
محتویات خوراک |
همه انواع موجودیت های پشتیبانی شده ( MusicGroup ، MusicAlbum ، MusicRecording و MusicPlaylist ) در فید وجود دارند. |
همه موجودیتهای MusicRecording باید دارای موجودیتهای MusicGroup متناظر و معتبر در فید باشند. |
در صورت وجود، همه موجودیتهای MusicRecording باید دارای موجودیتهای MusicAlbum متناظر و معتبر در فید باشند. |
همه موجودیتهای MusicAlbum باید دارای موجودیتهای MusicGroup متناظر و معتبر در فید باشند. |
رفتار برنامه یا وب سایت |
محتوای موجود در همه نهادها باید به طور خودکار در همه سیستم عامل ها پخش شود. در iOS، پخش می تواند با یک کلیک باشد. |
برنامهها یا پلتفرمهایی که نیاز به ورود به سیستم دارند، محتوای خود را بلافاصله پس از ورود به سیستم پخش میکنند. |
چک لیست رادیویی
چک هایی که عموماً برای ارائه دهندگان کاتالوگ رادیویی اعمال می شود.
موارد) |
---|
محتویات خوراک |
نوع موجودیت پشتیبانی شده ( RadioBroadcastService ) در فید وجود دارد. |
اطلاعات شبکه داده شده از طریق ویژگی های broadcastAffiliateOf یا parentService شبکه های معتبر هستند و گروه بندی های منطقی نیستند. |
رابطه بین ایستگاه رادیویی و شبکه اصلی آن باید از طریق ویژگی broadcastAffiliateOf یا parentService ارائه شود. |
ویژگی alternateName باید شامل نامهای جایگزین قانونی برای یک ایستگاه باشد و نه کلمات کلیدی برای تأثیرگذاری بر راهاندازی. |
برای ایستگاههای رادیویی AM یا FM زمینی، ویژگی areaServed شامل منطقهای است که ایستگاه در آن خدمت میکند. |
رفتار برنامه یا وب سایت |
برای همه نهادها، محتوا باید به صورت خودکار در همه پلتفرم ها پخش شود. در iOS، پخش می تواند با یک کلیک باشد. |
برنامهها یا پلتفرمهایی که نیاز به ورود به سیستم دارند، محتوای خود را بلافاصله پس از ورود به سیستم پخش میکنند. |