يوفّر هذا القسم تفاصيل خصائص ترميز المحتوى لنوع العنصر
MediaService
الذي يسجّل الإعدادات لدمج
"الإجراء في الوسائط".
جدول المواصفات
الموقع | النوع المتوقّع | الوصف |
---|---|---|
@type
|
Text |
مطلوبة: يتم ضبطها دائمًا على |
@context
|
Text |
مطلوبة: يتم ضبطها دائمًا على |
@id
|
URL |
مطلوبة: معرّف فريد لعلامتك التجارية، على سبيل المثال،
يجب أن يلتزم المعرّف بالمتطلبات التالية:
|
name
|
Text |
مطلوبة: اسم مقدّم الخدمة إذا كانت علامتك التجارية تتضمّن أي أسماء خاصة باللغة، يجب إدراجها في صفيف. للاطّلاع على مثال على ذلك، يمكنك الرجوع إلى مثال MediaService. |
brandIcon
|
ImageObject |
مطلوبة لجميع إجراءات المشاهدة والاستماع: ملف صورة رمز علامتك التجارية ، مكرّر لكل حجم في نتيجة الإجراء "مشاهدة/استماع"، تربط Google الروابط لصفحات في المحتوى الخاص بك برمز علامتك التجارية. يجب أن يلتزم ملف صورة رمز علامتك التجارية بالمتطلبات التالية:
يجب تكرار هذا السمة، لأنّك يجب أن تقدّم خمس صور، صورة واحدة لكلّ من السمات التالية:
متطلّبات إضافية لدمج Google TV: سيتم عرض صور رمزعلامتك التجارية في أعلى دليل البرامج وعلى أزرار "الإجراء المتعلّق بالمشاهدة" وفي إعدادات Google TV. يجب تقديم ثلاثة رموز تستوفي المتطلبات التالية:
تأكَّد من أنّ الصور تم تحسينها وليست مشوّهة أو مجزأة. |
brandIcon.contentURL
|
URL |
مطلوبة: عنوان URL للصورة |
brandIcon.height
|
Number |
سمة مطلوبة: ارتفاع الصورة بالبكسل. |
brandIcon.width
|
Number |
سمة مطلوبة: عرض الصورة بالبكسل |
brandIcon.additionalProperty
|
PropertyValue |
سمة مطلوبة: السمة الإضافية المستخدَمة لوصف نوع الصورة وتحديد استخداماتها المقصودة. |
brandIcon.additionalProperty.@type
|
Text |
مطلوبة: اضبطها على |
brandIcon.additionalProperty.name
|
Text |
مطلوبة: اضبطها على |
brandIcon.additionalProperty.value
|
Text |
مطلوبة: مدى ملاءمة الخلفية. لكي تكون صالحة، يجب ضبطها على إحدى القيم التالية على الأقل:
|
application
|
SotfwareApplication |
مطلوبة في حال توفّر تطبيقات iOS أو Android أو Cast أو AndroidTV: قائمة تطبيقات علامتك التجارية على ما يلي:
|
application.@type
|
Text |
مطلوبة: يتم ضبطها دائمًا على |
application.operatingSystem
|
Text |
مطلوب: اضبط القيمة على أحد الخيارَين التاليَين:
|
application.downloadUrl
|
URL |
مطلوبة إذا كان ذلك منطبقًا: بالنسبة إلى أنظمة التشغيل Android وAndroidTV وiOS، يجب تحديد هذا العنوان كرابط لتطبيقك في App Store و"متجر Play". وبالنسبة إلى جميع المنصّات الأخرى، هذه السمة غير مطلوبة. |
application.installUrl
|
URL |
مطلوبة إذا كان ذلك منطبقًا: إذا كان مقدّم المحتوى يقدّم إمكانية تشغيل الوسائط من خلال تطبيق AndroidTV، يجب تحديد هذا الرابط كرابط لملف APK الخاص بتطبيق AndroidTV. إذا لم يقدّم الموفّر إمكانية تشغيل المحتوى على AndroidTV، لن تكون هذه السمة مطلوبة. |
application.identifier
|
مطلوبة إذا كان ذلك منطبقًا: بالنسبة إلى المنصات التي تتوافق مع إحدى القيم التالية، يجب ضبطها وفقًا لذلك. لا تكون هذه السمة مطلوبة في الحالات التالية:
|
|
parentOrganization
|
المؤسسة |
مطلوبة: مقدّم الخدمة الرئيسي. |
parentOrganization.@type
|
Text |
مطلوبة: يتم ضبطها دائمًا على |
parentOrganization.name
|
Text |
مطلوبة: اسم المؤسسة. |
subscriptions
|
MediaSubscription |
اختياري: قائمة |
baseSubscriptionTier
|
MediaSubscription |
مطلوبة إذا كان ذلك منطبقًا: إذا كان موفّر المحتوى وموفّر الخدمة يملكان حزمة اشتراك أساسي ، يجب ضبط هذا العنصر على مثيل الاشتراك للمحتوى المتاح لجميع المشتركين. ولا يُطلب استخدام هذه السمة بخلاف ذلك. |
userRequestsFulfilledBy
|
Text |
اختياري: اضبط هذا الحقل على أي من الجهات التالية التي تستوفي طلبات المستخدم:
يتم ضبط هذه السمة تلقائيًا على |
mediaOffered
|
Text |
مطلوبة: اضبطها على أحد الخيارات التالية التي تتوافق مع أنواع المحتوى في الكتالوج المضمّنة في الخلاصة:
|
مثال على 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" } } ] }