בקטע הזה מפורטים מאפייני ה-Markup של התוכן לסוג הישות MediaService
, שמתעדים את ההגדרה של השילוב של Media Action.
טבלת מפרט
נכס | הסוג הנדרש | תיאור |
---|---|---|
@type
|
טקסט |
חובה – תמיד מוגדר ל- |
@context
|
טקסט |
חובה – תמיד מוגדר ל- |
@id
|
כתובת URL |
חובה – מזהה ייחודי של המותג. לדוגמה, המזהה צריך לעמוד בדרישות הבאות:
|
name
|
טקסט |
חובה – השם של הספק. אם למותג יש שמות ספציפיים לאזור גיאוגרפי, צריך לרשום אותם במערך. לדוגמה, אפשר לעיין בדוגמה ל-MediaService. |
brandIcon
|
ImageObject |
חובה לכל פעולות הצפייה ופעולות ההאזנה – קובץ התמונה של סמל המותג, שחוזר על עצמו בכל גודל. בתוצאה של הפעולה 'צפייה' או 'האזנה', Google משייכת את קישורי העומק של התוכן לסמל המותג. קובץ התמונה של סמל המותג צריך לעמוד בדרישות הבאות:
צריך לחזור על המאפיין הזה, כי צריך לספק חמש תמונות, אחת לכל אחת מהמידות הבאות:
דרישה נוספת לשילובים עם Google TV – התמונות האלה של סמל המותג יוצגו בחלק העליון של מדריך השידורים, בלחצני הפעולה של הצפייה ובהגדרות של Google TV. יש לספק שלושה סמלים שעומדים בדרישות הבאות:
חשוב לוודא שהתמונות עברו עיבוד נגד aliasing ושהן לא מעוותות או מפוקסלות. |
brandIcon.contentURL
|
כתובת URL |
חובה – כתובת ה-URL של התמונה. |
brandIcon.height
|
מספר |
חובה – הגובה של התמונה, בפיקסלים. |
brandIcon.width
|
מספר |
חובה – הרוחב של התמונה, בפיקסלים. |
brandIcon.additionalProperty
|
PropertyValue |
חובה – המאפיין הנוסף משמש לתיאור סוג התמונה ומגדיר את השימושים המיועדים שלה. |
brandIcon.additionalProperty.@type
|
טקסט |
חובה – מגדירים את הערך |
brandIcon.additionalProperty.name
|
טקסט |
חובה – מגדירים את הערך |
brandIcon.additionalProperty.value
|
טקסט |
חובה – התאמת הרקע. כדי שהערך יהיה תקף, צריך להגדיר לפחות אחד מהערכים הבאים:
|
application
|
SotfwareApplication |
חובה אם אתם מספקים אפליקציות ל-iOS, ל-Android, ל-Cast או ל-AndroidTV – רשימת האפליקציות של המותג שלכם בקטגוריות הבאות:
|
application.@type
|
טקסט |
חובה – תמיד מוגדר ל- |
application.operatingSystem
|
טקסט |
חובה – מגדירים לאחת מהאפשרויות הבאות:
|
application.downloadUrl
|
כתובת URL |
חובה אם רלוונטי – בפלטפורמות Android, AndroidTV ו-iOS, צריך לציין את זה כקישור לאפליקציה ב-App Store ובחנות Play. בכל שאר הפלטפורמות, המאפיין הזה לא נדרש. |
application.installUrl
|
כתובת URL |
חובה אם רלוונטי – אם הספק מציע הפעלת מדיה דרך אפליקציה ל-AndroidTV, צריך לציין את זה כקישור לקובץ ה-APK ל-AndroidTV. אם הספק לא מציע הפעלה ב-AndroidTV, זה לא מאפיין נדרש. |
application.identifier
|
חובה אם רלוונטי – בפלטפורמות שתואמות לאחד מהערכים הבאים, צריך להגדיר את הערך המתאים. המאפיין הזה לא נדרש במקרים הבאים:
|
|
parentOrganization
|
ארגון |
חובה – ספק ההורה של השירות. |
parentOrganization.@type
|
טקסט |
חובה – תמיד מוגדר ל- |
parentOrganization.name
|
טקסט |
חובה – שם הארגון. |
subscriptions
|
MediaSubscription |
אופציונלי – רשימת |
baseSubscriptionTier
|
MediaSubscription |
חובה אם רלוונטי – אם יש ספק שעונים ויש לו חבילת מינויים בסיסית, צריך להגדיר את זה למכונה של המינוי לתוכן שזמין לכל המנויים. המאפיין הזה לא נדרש במקרים אחרים. |
userRequestsFulfilledBy
|
טקסט |
אופציונלי – מגדירים את אחד מהגורמים הבאים שמטפלים בבקשות של המשתמשים:
כברירת מחדל, הנכס הזה מוגדר ל- |
mediaOffered
|
טקסט |
חובה – מגדירים את אחד מהערכים הבאים, בהתאם לסוגי התוכן בקטלוג שכלולים בפיד:
|
דוגמה ל-MediaService
{ "@context": "http://schema.org", "@type": "DataFeed", "dateModified": "2018-07-20T00:44:51Z", "dataFeedElement": [ { "@context": [ "http://schema.org", { "@language": "en" } ], "@type": "MediaService", "@id": "https://abcmedia.com", "name": [ { "@language": "en-us", "@value": "ABC Media" }, { "@language": "en-gb", "@value": "ABC" } ], "userRequestsFulfilledBy": "Google", "mediaOffered": [ "LiveTV", "VoD" ], "brandIcon": [ { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_16x16.png", "width": 16, "height": 16, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_20x20.png", "width": 20, "height": 20, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_40x40.png", "width": 40, "height": 40, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_44x44.png", "width": 44, "height": 44, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_112x112.png", "width": 112, "height": 112, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] } ], "application": [ { "@type": "SoftwareApplication", "operatingSystem": "Android", "downloadUrl": "https://google.play.store/com.abc.media.android", "identifier": "com.abc.media.android" }, { "@type": "SoftwareApplication", "operatingSystem": "iOS", "downloadUrl": "https://apple.app.store/967093455", "identifier": "967093455" }, { "@type": "SoftwareApplication", "operatingSystem": "AndroidTV", "downloadUrl": "https://google.play.store/com.abc.media.atv.android", "installUrl": "https://abcmedia.com/path_to_apkfile.apk", "identifier": "com.abc.media.atv.android" }, { "@type": "SoftwareApplication", "operatingSystem": "Cast", "identifier": "ACDA4FDE" } ], "subscriptions": [ { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, { "@type": "MediaSubscription", "name": "Premium Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:premium" } ], "baseSubscriptionTier": { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, "parentOrganization": { "@type": "Organization", "name": "ABC Media" } } ] }