מאפייני סימון תוכן של MediaService (חובה)

הקטע הזה מספק את הפרטים על המאפיינים של תגי עיצוב של תוכן עבור סוג הישות MediaService שמתעד את ההגדרות של פעולת המדיה שילוב

טבלת מפרט

נכס הסוג הצפוי תיאור
@type טקסט

חובה – תמיד מוגדר לערך MediaService.

@context טקסט

חובה – תמיד מוגדר לערך ["http://schema.org", {"@language": "xx"}].

@id כתובת URL

חובה – מזהה ייחודי של המותג; לדוגמה, https://example.com.

המזהה צריך לעמוד בדרישות הבאות:

  • המזהה הזה ייחודי בכל העולם.
  • הטקסט סטטי. המזהה צריך להיות יציב ולא להשתנות עם הזמן.
  • המזהה שלו הוא בפורמט המאוחד של מזהה המשאבים (URI).
  • הדומיין שלו חייב להיות בבעלות הארגון.
name טקסט

חובה – שם הספק.

אם למותג יש שמות ספציפיים ללוקאל, צריך לרשום אותם במערך. לדוגמה, לעיון בדוגמה של MediaService.

brandIcon ImageObject

חובה לכל 'פעולות צפייה' ו'פעולות האזנה' – קובץ התמונה של המותג סמל, חוזר, לכל גודל. בתוצאה של פעולת צפייה/האזנה, Google משייכת את את קישורי העומק של התוכן אל סמל המותג שלכם.

קובץ תמונת הסמל של המותג חייב לעמוד בדרישות הבאות:

  • זה קובץ PNG.
  • הרקע שלו שקוף.
  • צורתו עגולה בטבע.
  • חשוב לוודא שהתמונות עברו חיתוך ולא מעוותות או מפוקסלות

יש לחזור על הפעולה הזו, כי צריך לספק חמש תמונות, אחת לכל המאפיינים הבאים:

  • 16x16 פיקסלים, עם קובץ בגודל של עד 1KB
  • 20x20 פיקסלים, עם קובץ בגודל של עד 1KB
  • 40x40 פיקסלים, עם קובץ בגודל של עד 1KB
  • 44x44 פיקסלים, עם קובץ בגודל של עד 1KB
  • 112x112 פיקסלים, עם קובץ בגודל של עד 3KB

דרישה נוספת לשילובים של GoogleTV – התמונות האלה של המותג יוצג בחלק העליון של מדריך התכנות, בלחצני פעולת צפייה בהגדרות של Google TV. עליכם לספק שלושה סמלים שעומדים בדרישות הבאות:

  • סמל ריבועי אחד בפורמט קובץ PNG. (ברזולוציה של 512x512 פיקסלים, יחס גובה-רוחב של 1:1)
  • סמל מילולי (wordmark) לבן אחד בפורמט קובץ PNG. (הרזולוציה הגבוהה ביותר שיש, אין העדפה ליחס גובה-רוחב)
  • סמל מילולי (wordmark) צבעוני אחד בפורמט קובץ PNG. (הרזולוציה הגבוהה ביותר שיש, אין העדפה ליחס גובה-רוחב)

חשוב לוודא שהתמונות עברו אנונימיזציה ולא מעוותות או מפוקסלות.

brandIcon.contentURL כתובת URL

חובה – כתובת ה-URL של התמונה.

brandIcon.height מספר

חובה – גובה התמונה, בפיקסלים.

brandIcon.width מספר

חובה – רוחב התמונה, בפיקסלים.

brandIcon.additionalProperty PropertyValue

חובה – המאפיין הנוסף המשמש לתיאור סוג התמונה ומגדיר אותה לשימושים שמיועדים לכך.

brandIcon.additionalProperty.@type טקסט

חובה – מוגדר ל-PropertyValue.

brandIcon.additionalProperty.name טקסט

חובה – מוגדר ל-contentAttributes.

brandIcon.additionalProperty.value טקסט

חובה – התאימות לרקע.

כדי להיות חוקי, יש להגדיר לפחות אחד מהערכים הבאים:

  • forDarkBackground: תמונה, בדרך כלל סמל שקוף, מתאים לשימוש על רקע כהה.
  • forLightBackground: תמונה, בדרך כלל סמל שקוף, מתאים לשימוש על רקע בהיר.
application SotfwareApplication

חובה אם סופקו אפליקציות ל-iOS, Android, Cast או AndroidTV - רשימת האפליקציות של המותג שלכם במכשירים הבאים:

  • iOS
  • Android
  • הפעלת Cast
  • AndroidTV
application.@type טקסט

חובה – תמיד מוגדר לערך SoftwareApplication.

application.operatingSystem טקסט

חובה – צריך להגדיר את אחת מהאפשרויות הבאות:

  • iOS
  • Android
  • Cast
  • AndroidTV
application.downloadUrl כתובת URL

חובה אם רלוונטי – בפלטפורמות Android, AndroidTV ו-iOS חובה לציין לציין את הקישור הזה כקישור לאפליקציה ב-App Store ובחנות Play.

בכל הפלטפורמות האחרות, הנכס הזה לא נדרש.

application.installUrl כתובת URL

חובה אם רלוונטי – אם הספק מציע הפעלת מדיה באמצעות באפליקציה ל-AndroidTV, יש לציין את הקישור הזה כקישור לקובץ ה-APK של AndroidTV.

אם הספק לא מציע הפעלה ב-AndroidTV, זה לא נכס חובה.

application.identifier

טקסט

חובה אם רלוונטי – לפלטפורמות שמתאימות לאחת מהאפשרויות הבאות להגדיר אותו בהתאם. אחרת, המאפיין הזה לא נדרש:

  • iOS: מזהה האפליקציה ב-App Store. לדוגמה, 967093455.
  • Android: שם החבילה ל-Android בחנות Play. לדוגמה, com.abc.media.android
  • העברה (cast): מזהה האפליקציה להפעלת Cast. לדוגמה, ACDA4FDE.
  • AndroidTV: שם החבילה של AndroidTV בחנות Play. לדוגמה, com.abc.media.atv.android
parentOrganization ארגון

חובה – ספק ההורה של השירות.

parentOrganization.@type טקסט

חובה – תמיד מוגדר לערך Organization.

parentOrganization.name טקסט

חובה – שם הארגון.

subscriptions MediaSubscription

אופציונלי – רשימת MediaSubscriptions הזמינים שנתמך על ידי ספק השעון.

baseSubscriptionTier MediaSubscription

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

userRequestsFulfilledBy טקסט

אופציונלי – מוגדר לאחד מהגורמים הבאים שמסייעים למשתמש בקשות:

  • Google: כל הבקשות מטופלות על ידי Google. למעשה, Google מחזירה את קישור העומק של התוכן המבוקש.
  • Provider: כל הבקשות נענו על ידי ספק התוכן – ספק שירותי ענן. בעיקרון, הספק מחזיר את קישור העומק של התוכן המבוקש או מפעיל את ההפעלה ישירות במכשירים שלהם.

כברירת מחדל, הנכס הזה מוגדר כ-Google.

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"
      }
    }
  ]
}