רשימת פעולות לבדיקת איכות הפעולות במדיה

בדף הבא מפורטות כמה בדיקות בסיסיות כדי לאמת פיד של פעולות מדיה. הרבה מהם עוזרים לאמת את שלמות המבנה של הפיד, ואילו אחרים מציינים איך אלמנטים מסוימים של הפיד אמורים להתנהג. כדי לזרז את תהליך האימות והמשוב של הפידים, תצטרכו לאמת כל פריט ברשימת המשימות הבאה, ולאחר מכן לשלוח את קובצי הפיד ל-Google. אם זה אפשרי, חשוב על המקרים האלה כמקרי בדיקה שהצוות שלכם צריך להעביר בכל פעם שאתם רוצים לפרוס פיד.

רשימת משימות נפוצה

המחאות שחלות, ללא קשר לסוג הקטלוג שסיפקתם בפיד המדיה של פעולות המדיה.


פריטים
תוכן הפיד
הפיד כולל את כל התוכן מהקטלוג.
התוכן בפיד תואם לתוכן הזמין בשירות. אם עדכנת את הקטלוג, הפיד חייב לשקף את העדכונים האלה.
לכל הישויות בפיד יש מזהה ייחודי (@id).
לכל הישויות בפיד יש כתובת URL ייחודית (url).
כל כתובות ה-URL (url) בפיד הן קנוניות.
הדומיינים @id, url ו-urlTemplate משתמשים באותו דומיין בפיד.
הפיד לא מכיל ישויות לא עדכניות שהן ישויות עם availabilityEndDate שהוגדרו בעבר, או ישויות שכבר לא זמינות באפליקציה או בפלטפורמה שלך.
לכל הישויות בפיד יש קישור עומק ייחודי (urlTemplate).
כל קישורי העומק (urlTemplate) וכתובות ה-URL (url) בפיד הם כתובות URL לייצור, ולא כתובות URL של בקרת איכות או כתובות DEV.
הפיד כולל קישורי עומק (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. אין לספק טריילרים בפידים של Media Media עבור 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 Media בתור ישויות עצמאיות 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. בפלטפורמות אחרות, ההפעלה צריכה להיות בלחיצה אחת (הפעלה אוטומטית היא האפשרות הטובה ביותר).

רשימת מוזיקה

המחאות החלות בדרך כלל על ספקי קטלוג של מוזיקה.


פריטים
תוכן הפיד
כל סוגי הישויות הנתמכים (MusicGroup, MusicAlbum, MusicRecording ו-MusicPlaylist) מופיעים בפיד.
כל הישויות של MusicRecording צריכות לכלול MusicGroup ישויות תואמות ותקינות בפיד.
כל הישויות של MusicRecording צריכות לכלול בפיד MusicAlbum ישויות תואמות וחוקיות, אם הדבר רלוונטי.
כל הישויות של MusicAlbum צריכות לכלול MusicGroup ישויות תואמות ותקינות בפיד.
התנהגות באפליקציה או באתר
התוכן בכל הישויות חייב להיות מופעל אוטומטית בכל הפלטפורמות. ב-iOS, ההפעלה יכולה להיות בלחיצה אחת.
אפליקציות או פלטפורמות שדורשות כניסה לחשבון משמיעות את התוכן שלהן מיד לאחר הכניסה לחשבון.

רשימת בדיקה ברדיו

המחאות החלות בדרך כלל על ספקי קטלוג של רדיו.


פריטים
תוכן הפיד
סוג הישות הנתמכת (RadioBroadcastService) מופיע בפיד.
פרטי הרשת שסופקו באמצעות המאפיינים של broadcastAffiliateOf או של parentService הם רשתות חוקיות ולא קבוצות לוגיות.
הקשר בין תחנת רדיו לרשת האם חייב להיות מסופק דרך המאפיין broadcastAffiliateOf או parentService.
המאפיין alternateName חייב לכלול שמות חלופיים לגיטימיים לתחנה, ולא מילות מפתח כדי להשפיע על ההפעלה.
בתחנות רדיו AM או FM יבשתיות, הנכס areaServed כולל את האזור שבו התחנה נמצאת.
התנהגות באפליקציה או באתר
לגבי כל הישויות, התוכן חייב להיות מופעל אוטומטית בכל הפלטפורמות. ב-iOS, ההפעלה יכולה להיות בלחיצה אחת.
אפליקציות או פלטפורמות שדורשות כניסה לחשבון משמיעות את התוכן שלהן מיד לאחר הכניסה לחשבון.