يقدم هذا القسم تفاصيل سمات ترميز المحتوى لنوع الكيان 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
|
SotkwreApplication |
مطلوب في حال تقديم تطبيقات iOS أو Android أو Cast أو AndroidTV - قائمة بتطبيقات علاماتك التجارية في ما يلي:
|
application.@type
|
Text |
مطلوبة - يتم ضبطها دائمًا على |
application.operatingSystem
|
Text |
مطلوبة - يتم ضبطها على أي مما يلي:
|
application.downloadUrl
|
URL |
مطلوب إذا كان ذلك منطبقًا - بالنسبة إلى الأنظمة الأساسية Android وAndroidTV وiOS، عليك تحديد ذلك كرابط للتطبيق في App Store و"متجر Play". بالنسبة إلى جميع الأنظمة الأساسية الأخرى، لا يُعدّ هذا الموقع مطلوبًا. |
application.installUrl
|
URL |
مطلوب إذا كان ذلك منطبقًا: إذا كان مقدّم الخدمة يوفر تشغيل الوسائط من خلال تطبيق AndroidTV، يجب تحديد ذلك كرابط إلى ملف AndroidTV APK. هذه السمة غير مطلوبة في حال لم يوفّر مقدّم الخدمة تشغيل AndroidTV. |
application.identifier
|
مطلوبة إذا كانت منطبقة: بالنسبة إلى المنصّات التي تتوافق مع إحدى القيم التالية، يمكنك إعدادها وفقًا لذلك. وهذه السمة غير مطلوبة خلافًا لذلك:
|
|
parentOrganization
|
المؤسسة |
مطلوبة: الموفّر الرئيسي للخدمة |
parentOrganization.@type
|
Text |
مطلوبة - يتم ضبطها دائمًا على |
parentOrganization.name
|
Text |
مطلوبة - اسم المؤسسة |
subscriptions
|
Mediaاشتراك |
اختيارية - قائمة |
baseSubscriptionTier
|
Mediaاشتراك |
مطلوبة إذا كانت منطبقة: إذا كان مقدّم الساعة ومقدّم الخدمة يتضمّن حزمة اشتراك أساسية، يجب ضبطها على مثيل الاشتراك الخاص بالمحتوى المتوفّر لجميع المشتركين. وهذه السمة غير مطلوبة. |
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" } } ] }