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

בדף הבא מפורטות כמה בדיקות בסיסיות לאימות מדיה פיד פעולות. רבות מהן עוזרות לאמת את התקינות המבנה של הפיד, כמה מהם מציינים איך רכיבים מסוימים בפיד צריכים להתנהג. שפת תרגום לזרז את תהליך האימות והמשוב של הפיד, לאמת כל פריט את רשימת המשימות הבאה, ולאחר מכן שולחים את קובצי הפיד אל 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 ומציג למשתמש בקשה כדי להתקין את האפליקציה.

רשימת משימות של וידאו על פי דרישה (VOD)

בדיקות שבדרך כלל רלוונטיות לספקים של קטלוג וידאו על פי דרישה (VOD).


פריטים
תוכן הפיד
כל סוגי הישויות הנתמכים (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. בפלטפורמות אחרות, ההפעלה חייבת להיות בתוך לחיצה אחת (הפעלה אוטומטית היא האפשרות הטובה ביותר).

רשימת משימות לטלוויזיה בשידור חי

בדיקות שבדרך כלל רלוונטיות לקטלוג של טלוויזיה בשידור חי ושל וידאו על פי דרישה (VOD) לספקים שונים.


פריטים
תוכן הפיד
כל סוגי הישויות הנתמכים (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 (לדוגמה, קישור עומק) מוגדר לגישה הכי פחות מגבילה של התוכן. לדוגמה, אם ל-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.
ערוצים שיש בהם שינוי בזמן אבל תכנות זהה מטופלים כמו שצריך בפיד. במקרה הזה, צריך להיות קשר 1 ישות אחת (Organization) להרבה BroadcastService של ישויות.
ערוצים עם תכנות דומה, אבל איכות וידאו לא דומה בסטרימינג, מטופלים כמו שצריך בפיד. במקרה הזה, צריך להיות קשר בין Organization לישויות רבות של BroadcastService.
לכל ישות BroadcastService, 14 ימים (או לפחות שבעה ימים) של תוכן EPG.
לכל ישות BroadcastService ב-EPG, EPG 24-7 מוצג ללא חפיפות או פערים.
לכל ישות 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, ההפעלה יכולה להיות במרחק לחיצה אחת.
באפליקציות או בפלטפורמות שמצריכות כניסה לחשבון מופעל התוכן שלהן מיד לאחר הכניסה.