این بخش جزئیات ویژگی های نشانه گذاری محتوا را برای نوع نهاد MediaService
ارائه می دهد که پیکربندی ادغام Media Action شما را نشان می دهد.
جدول مشخصات
ویژگی | نوع مورد انتظار | شرح |
---|---|---|
@type | متن | مورد نیاز - همیشه روی |
@context | متن | مورد نیاز - همیشه روی |
@id | URL | مورد نیاز - یک شناسه منحصر به فرد برای نام تجاری شما. برای مثال، شناسه باید الزامات زیر را رعایت کند:
|
name | متن | مورد نیاز - نام ارائه دهنده. اگر نام تجاری شما دارای نام های محلی خاص است، آنها را در یک آرایه فهرست کنید. برای مثال، به مثال MediaService مراجعه کنید. |
brandIcon | ImageObject | برای همه Watch Actions و Listen Actions لازم است - فایل تصویر نماد برند شما، برای هر اندازه تکرار می شود. در نتیجه اقدام تماشا/گوش دادن، Google پیوندهای عمیق محتوای شما را به نماد برند شما مرتبط میکند. فایل تصویر نماد برند شما باید شرایط زیر را رعایت کند:
این ویژگی باید تکرار شود، زیرا شما باید پنج تصویر ارائه دهید، یکی برای هر یک از ابعاد زیر:
نیاز اضافی برای ادغام GoogleTV - این تصاویر نماد برند شما در بالای راهنمای برنامهنویسی، روی دکمههای Watch Action و در تنظیمات Google TV نمایش داده میشوند. سه نماد با شرایط زیر ارائه دهید:
مطمئن شوید که تصاویر ضد مستعار هستند و تحریف/پیکسل نشده اند. |
brandIcon.contentURL | URL | مورد نیاز - URL تصویر. |
brandIcon.height | عدد | مورد نیاز - ارتفاع تصویر، بر حسب پیکسل. |
brandIcon.width | عدد | مورد نیاز - عرض تصویر، بر حسب پیکسل. |
brandIcon.additionalProperty | PropertyValue | مورد نیاز - ویژگی اضافی مورد استفاده برای توصیف نوع تصویر و تعریف کاربردهای مورد نظر آن. |
brandIcon.additionalProperty.@type | متن | مورد نیاز - روی |
brandIcon.additionalProperty.name | متن | مورد نیاز - روی |
brandIcon.additionalProperty.value | متن | مورد نیاز - مناسب بودن پس زمینه. برای معتبر بودن، حداقل یکی از مقادیر زیر را تنظیم کنید:
|
application | نرم افزار Sotfware | در صورت ارائه برنامههای iOS، Android، Cast یا AndroidTV الزامی است - فهرست برنامههای نام تجاری شما در موارد زیر:
|
application.@type | متن | مورد نیاز - همیشه روی |
application.operatingSystem | متن | مورد نیاز - روی یکی از موارد زیر تنظیم کنید:
|
application.downloadUrl | URL | در صورت وجود الزامی است - برای پلتفرم های Android، AndroidTV و iOS، باید این را به عنوان پیوند برنامه خود در فروشگاه App و Play Store مشخص کنید. برای همه پلتفرمهای دیگر، این ویژگی الزامی نیست. |
application.installUrl | URL | در صورت وجود الزامی است - اگر ارائه دهنده پخش رسانه را از طریق برنامه AndroidTV ارائه می دهد، باید آن را به عنوان پیوند به فایل APK AndroidTV مشخص کنید. اگر ارائه دهنده پخش AndroidTV را ارائه نمی دهد، این ویژگی الزامی نیست. |
application.identifier | در صورت وجود الزامی است - برای پلتفرم هایی که با یکی از مقادیر زیر مطابقت دارند، آن را مطابق با آن تنظیم کنید. این ویژگی در غیر این صورت مورد نیاز نیست:
| |
parentOrganization | سازمان | مورد نیاز - ارائه دهنده والد سرویس. |
parentOrganization.@type | متن | مورد نیاز - همیشه روی |
parentOrganization.name | متن | مورد نیاز - نام سازمان. |
subscriptions | اشتراک رسانه | اختیاری - لیستی از |
baseSubscriptionTier | اشتراک رسانه | در صورت وجود الزامی است - اگر ارائهدهنده ساعت و ارائهدهنده بسته اشتراک پایه دارند، باید آن را روی نمونه اشتراک برای محتوایی که برای همه مشترکین در دسترس است تنظیم کنید. این ویژگی در غیر این صورت مورد نیاز نیست. |
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" } } ] }