این بخش جزئیات ویژگی های نشانه گذاری محتوا را برای پادکست ها ارائه می دهد.
مشخصات پادکست سری
PodcastSeries
نمایش یک سری پادکست است که به آن پادکست "نمایش" نیز گفته می شود.
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@context | ضروری | متن | زمینه Schema.org. همیشه روی [http://schema.googleapis.com,{@language}:xx}] تنظیم کنید، جایی که xx باید در کد زبان باشد. این زبان پیش فرض مورد استفاده برای مقادیر متن موجود را تنظیم می کند. |
@type | ضروری | متن | همیشه روی PodcastSeries تنظیم شود. |
@id | ضروری | متن | شناسه منحصر به فرد جهانی برای مجموعه پادکست در قالب URI. شناسه باید ثابت باشد و در طول زمان تغییر نکند. به عنوان یک رشته مات در نظر گرفته می شود و لازم نیست یک پیوند کارآمد باشد. دامنه استفاده شده برای مقدار @id باید متعلق به سازمان شما باشد. |
url | ضروری | متن | URL متعارف در وب سایت شما که در آن مجموعه پادکست معرفی یا توضیح داده شده است. این باید در سطح جهانی منحصر به فرد باشد. این پیوند به تطبیق دقیق محتوای موجود در فید خود با محتوای پایگاه داده Google کمک می کند. برای پخش، از target.urlTemplate که در بخش ListenAction اسناد توضیح داده شده است استفاده کنید. |
name | ضروری | متن | نام مجموعه پادکست. فقط یک نام در هر زبان درج کنید. از یک آرایه برای علامت گذاری توضیحات در چندین زبان استفاده کنید. به مثال چندین منطقه و زبان مراجعه کنید. |
description | ضروری | متن | خلاصه ای از مجموعه پادکست. از یک آرایه برای علامت گذاری توضیحات در چندین زبان استفاده کنید. به مثال چندین منطقه و زبان مراجعه کنید. |
alternativeHeadline | اختیاری | متن | زیرنویس سریال پادکست. |
author | ضروری | تکرار کرد | شخص یا گروهی که نمایش را توسعه می دهد یا ارائه می دهد. اغلب به میزبان اشاره دارد. برای مثالها و جزئیات، سازمان، شخص (نویسنده/ناشر) را ببینید. |
publisher | اختیاری | تکرار کرد | گروه یا شبکه اصلی که مسئول انتشار نمایش است. اغلب به سازمانی اشاره دارد که مسئول انتشار/تولید پادکست های متعدد است. برای مثالها و جزئیات، لطفاً سازمان، شخص (نویسنده/ناشر) را ببینید. این فیلد برای ابهامزدایی به شدت توصیه میشود و باید در هر کجا که لازم است ارائه شود. |
actor | اختیاری | تکرار کرد | بازیگر پادکست. برای مثالها و جزئیات، بخش بازیگر (میزبان/مهمان) را ببینید. |
logo | اختیاری | تکرار کرد | تصویر لوگوی سریال. این را به عنوان یک ImageObject کاملاً توصیف شده ارائه کنید. بالاترین وضوح موجود را ارائه دهید. JPEG یا PNG ترجیح داده می شود. برای جزئیات و مثال ها، بخش ImageObject (لوگو) را ببینید. |
image | ضروری | تکرار کرد | تصویری هنری از سریال. این را به عنوان یک ImageObject کاملاً توصیف شده ارائه کنید. بالاترین وضوح موجود را ارائه دهید. JPEG یا PNG ترجیح داده می شود. لطفاً برای جزئیات و نمونهها به بخش ImageObject (لوگو) مراجعه کنید. |
isFamilyFriendly | ضروری | بولی | نشان می دهد که آیا این محتوا برای خانواده مناسب است (یعنی اگر محتوا برای همه اعضای یک خانواده از جمله کودکان مناسب است). ممکن است محصولات Google از isFamilyFriendly برای کمک به تعیین محتوای پخش استفاده کنند. مقدار باید true یا false باشد. |
inLanguage | ضروری | متن | زبان محتوای پادکست در قالب ISO 639-1. این مقدار می تواند برای پاسخگویی به درخواست های کاربر که مطالبی را به زبان خاصی درخواست می کنند، استفاده شود. |
genre | ضروری | متن تکرار کرد | دسته یا ژانر مجموعه پادکست. برای مثال، میتوانید دستههای پادکست استاندارد را دنبال کنید. |
endDate | اختیاری | تاریخ | تاریخ انتشار قسمت پایانی مجموعه پادکست. فقط زمانی این فیلد را وارد کنید که مجموعه از قبل تمام شده باشد. |
rssFeed | ضروری | URL | نشانی اینترنتی فید RSS سری پادکست. |
potentialAction | ضروری | ListenAction | اقدامی که برای گوش دادن به محتوا توسط کاربران فعال می شود. برای جزئیات، به ListenAction مراجعه کنید. |
popularityScore | اختیاری | PopularityScoreSpecification | امتیاز محبوبیت برای کمک به تعیین اولویت خدمت در صورت وجود چندین نامزد. لطفاً برای جزئیات و مثالها به بخش PopularityScoreSpecification (popularityScore) مراجعه کنید. |
keywords | اختیاری | متن تکرار کرد | لیستی از کلمات کلیدی که با مجموعه پادکست مرتبط هستند. این کلمات کلیدی ممکن است برای گسترش درخواستهای کاربر که میتوانند این سری پادکست را فعال کنند، استفاده شوند. به عنوان مثال، نام مهمان، موضوعات تحت پوشش و غیره. |
sameAs | اختیاری | URL | URL یک صفحه وب مرجع شخص ثالث (که در دامنه شما نیست) که به طور واضح هویت مورد را نشان می دهد. این صفحه وب برای رفع ابهام زمانی که چندین سری مشابه وجود دارد استفاده می شود. به عنوان مثال، یک صفحه ویکی پدیا، یا صفحه اصلی مجموعه پادکست. این قسمت برای ابهام زدایی از سریال به شدت توصیه می شود. |
releasedEvent | اختیاری | PublicationEvent یا انواع فرعی خاص تر - FeaturedEvent یا ExclusiveEvent | رویدادی که نشان دهنده انتشار یا انتشار مجموعه پادکست است. یک رویداد انتشار ممکن است به انتشار اولیه یک پادکست توسط یک ناشر اشاره کند و انواع تخصصی تر آن می تواند برای نشان دادن انحصاری یا ویژه بودن انتشار استفاده شود. برای جزئیات و مثالها، به بخش PublicationEvent، FeaturedEvent، ExclusiveEvent (releasedEvent) مراجعه کنید. توجه داشته باشید که علامتگذاری یک سریال بهعنوان انحصاری یا ویژه به این معنی است که تمام قسمتهای نمایش انحصاری یا برجسته هستند. |
countryOfOrigin | اختیاری | کشور | کشور دفاتر اصلی شرکت سازنده یا فرد مسئول پادکست. |
پادکست قسمت Spec
PodcastEpisode
نمایش schema.org از یک قسمت در یک PodcastSeries
است.
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@context | ضروری | متن | زمینه Schema.org. همیشه روی [http://schema.googleapis.com,{@language:xx}] تنظیم کنید که xx کد زبان است. این زبان کاراکتر پیشفرض مورد استفاده برای مقادیر متن در فید را تنظیم میکند. |
@type | ضروری | متن | همیشه روی PodcastEpisode تنظیم شود. |
@id | ضروری | متن | شناسه منحصر به فرد جهانی برای قسمت پادکست در قالب URI. شناسه باید ثابت باشد و در طول زمان تغییر نکند. به عنوان یک رشته مات در نظر گرفته می شود و لازم نیست یک پیوند کارآمد باشد. سازمان شما باید مالک دامنه استفاده شده برای مقدار @id باشد. |
url | ضروری | متن | URL متعارف در وب سایت شما که قسمت پادکست را معرفی یا توصیف می کنید. این مقدار باید در سطح جهانی منحصر به فرد باشد. این پیوند برای کمک به تطبیق دقیق محتوای موجود در فید شما با محتوای پایگاههای داده Google استفاده میشود. برای بازپخش، از target.urlTemplate که در بخش ListenAction اسناد توضیح داده شده است استفاده می شود. |
name | ضروری | متن | نام قسمت پادکست. فقط باید یک نام در هر زبان وجود داشته باشد. از یک آرایه برای علامت گذاری توضیحات در چندین زبان استفاده کنید. به مثال چندین منطقه و زبان مراجعه کنید. |
description | ضروری | متن | توضیحات قسمت پادکست. |
alternativeHeadline | ضروری | متن | زیرنویس قسمت پادکست. |
author | ضروری | تکرار کرد | شخص یا گروهی که قسمت را توسعه می دهد یا ارائه می دهد. این مقدار اغلب به میزبان اشاره دارد. اگر نویسنده همان نمایش است، میتوانید از اطلاعات موجودیت PodcastSeries دوباره استفاده کنید. برای مثالها و جزئیات، لطفاً سازمان، شخص (نویسنده/ناشر) را ببینید. |
publisher | ضروری | تکرار کرد | گروه یا شبکه اصلی که مسئول انتشار نمایش است. اغلب به سازمانی اشاره دارد که مسئول انتشار یا تولید چندین پادکست است. لطفاً سازمان، شخص (نویسنده/ناشر) را برای نمونه ها و جزئیات ببینید. این فیلد برای ابهامزدایی به شدت توصیه میشود و توصیه میکنیم هر جا که لازم است آن را تعریف کنید. |
actor | ضروری | تکرار کرد | بازیگر پادکست. برای مثال و جزئیات، به بخش بازیگر (میزبان/مهمان) مراجعه کنید. |
datePublished | ضروری | زمان قرار | تاریخ انتشار قسمت پادکست. این مقدار برای مرتبسازی توالی اپیزود و ابهامزدایی استفاده میشود. |
episodeNumber | ضروری | عدد صحیح | شماره قسمت |
partOfSeries | ضروری | مجموعه پادکست | PodcastSeries که این قسمت پادکست در آن قرار دارد. برای جزئیات و نمونهها لطفاً سری پادکست (partOfSeries) را ببینید. |
partOfSeason | اختیاری | فصل پادکست | برای سریال های چند فصلی، این ویژگی اطلاعات فصل را به همراه شماره فصل و نام فصل ارائه می دهد. لطفاً برای جزئیات و مثالها به PodcastSeason (partOfSeason) مراجعه کنید. |
timeRequired | ضروری | مدت زمان | طول قسمت در قالب مدت زمان ISO 8601. |
image | اختیاری | تکرار کرد | تصویری هنری از سریال. این باید یک ImageObject کاملاً توصیف شده باشد. بالاترین وضوح موجود را ارائه دهید. JPEG یا PNG ترجیح داده می شود. لطفاً برای جزئیات و نمونهها به بخش ImageObject (لوگو) مراجعه کنید. |
isFamilyFriendly | ضروری | بولی | نشان می دهد که آیا این محتوا برای خانواده مناسب است یا نه (یعنی اینکه آیا محتوا برای همه اعضای یک خانواده از جمله کودکان مناسب است یا خیر). ممکن است محصولات Google از isFamilyFriendly برای تعیین محتوای مورد استفاده استفاده کنند. مقدار باید true یا false باشد. |
inLanguage | ضروری | متن | زبان محتوای قسمت پادکست با فرمت ISO 639-1. از این مقدار برای پاسخگویی به درخواست های کاربر که مطالبی را به زبان خاصی درخواست می کنند، استفاده کنید. اگر محتوا به چند زبان است، فقط یک زبان اصلی را فهرست کنید. |
genre | ضروری | متن تکرار کرد | دسته یا ژانر مجموعه پادکست. برای مثال، میتوانید دستههای پادکست استاندارد را دنبال کنید. |
associatedMedia | اختیاری | Audio Object | فایل صوتی قسمت پادکست. برای جزئیات و مثالها، AudioObject(associatedMedia) را ببینید. |
potentialAction | ضروری | ListenAction | اقدامی که برای گوش دادن به محتوا توسط کاربران فعال می شود. برای جزئیات بیشتر به بخش ListenAction مراجعه کنید. |
popularityScore | اختیاری | PopularityScoreSpecification | امتیاز محبوبیت برای تعیین اولویت خدمت در صورت وجود چندین نامزد. برای جزئیات و مثال ها، به بخش PopularityScoreSpecification مراجعه کنید. |
keywords | اختیاری | متن تکرار کرد | لیستی از کلمات کلیدی مرتبط با مجموعه پادکست. این کلمات کلیدی ممکن است برای گسترش درخواستهای کاربر که میتوانند این قسمت پادکست را راهاندازی کنند، استفاده شوند. به عنوان مثال، news ، sports یا history . |
identifier | ضروری | PropertyValue تکرار کرد | برای به عنوان مثال به بخش PropertyValue (شناسه) مراجعه کنید. |
sameAs | اختیاری | URL | URL یک صفحه وب مرجع شخص ثالث (که در دامنه شما نیست) که به طور واضح هویت مورد را نشان می دهد. وقتی چندین سری مشابه وجود دارد، Google از این صفحه وب برای ابهامزدایی استفاده میکند. به عنوان مثال، یک صفحه ویکی پدیا، یا صفحه اصلی قسمت های پادکست. توجه داشته باشید که صفحه مرجع سطح سری نباید در اینجا ارائه شود. این قسمت را برای ابهام زدایی از قسمت به شدت توصیه می کنیم . |
releasedEvent | اختیاری | PublicationEvent یا انواع فرعی خاص تر - FeaturedEvent یا ExclusiveEvent | رویدادی که نشان دهنده انتشار یا انتشار قسمت پادکست است. یک رویداد انتشار ممکن است به انتشار اولیه یک قسمت پادکست توسط یک ناشر اشاره کند و زیرگروههای خاصتر میتوانند به انحصار یا ویژه بودن انتشار اشاره کنند. برای جزئیات و مثالها، به بخش PublicationEvent، FeaturedEvent، ExclusiveEvent (releasedEvent) مراجعه کنید. توجه داشته باشید که علامتگذاری یک سریال بهعنوان انحصاری یا برجسته در بالا به این معنی است که تمام قسمتهای نمایش انحصاری یا برجسته هستند. توصیه می کنیم چنین ویژگی هایی را در گرانول ترین سطح علامت گذاری کنید. |
countryOfOrigin | اختیاری | کشور | کشور دفاتر اصلی شرکت سازنده یا فرد مسئول پادکست. |
پادکست سری (partOfSeries)
از partOfSeries
برای ایجاد رابطه بین PodcastEpisode
و PodcastSeries
والد آن استفاده کنید. از آنجا که جزئیات کامل PodcastSeries
در موجودیت جداگانه PodcastSeries
توضیح داده شده است، نیازی به ارائه جزئیات کامل در partOfSeries
نیست. شما فقط باید ویژگی های زیر را ارائه دهید:
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی PodcastSeries تنظیم شود. |
@id | ضروری | URL | شناسه منحصربهفرد جهانی این مجموعه در قالب URI. شناسه باید با شناسه موجودیت کامل PodcastSeries در فید شما مطابقت داشته باشد. |
name | ضروری | متن | نام مجموعه پادکست.
|
مثال 1
"partOfSeries": {
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=1",
"name": "Radiolab"
},
فصل پادکست (partOfSeason)
PodcastSeason
اطلاعات فصل یک PodcastEpisode
، مهمتر از همه شماره فصل را نشان می دهد. شما فقط زمانی به این ویژگی نیاز دارید که مجموعه پادکست چندین فصل داشته باشد.
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی PodcastSeason تنظیم شده است |
@id | ضروری | URL | شناسه منحصر به فرد جهانی برای فصل در قالب URI. شناسه باید ثابت باشد و در طول زمان تغییر نکند. به عنوان یک رشته مات در نظر گرفته می شود و لازم نیست یک پیوند کارآمد باشد. |
seasonNumber | ضروری | عدد صحیح | شماره فصل سریال پادکست. |
name | اختیاری | متن | نام فصل پادکست. |
مثال 1
"partOfSeason": {
"@type": "PodcastSeason",
"@id": "http://www.tjpodcast.org/seriesx/season?id=1",
"seasonNumber": 1,
"name": "Radiolab Season 1"
},
سازمان، شخص (نویسنده یا ناشر)
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی Organization یا Person تنظیم شود. |
@id | ضروری | URL | شناسه منحصر به فرد جهانی برای سازمان یا شخص در قالب URI. شناسه باید ثابت باشد و در طول زمان تغییر نکند. به عنوان یک رشته مات در نظر گرفته می شود و لازم نیست یک پیوند کارآمد باشد. |
name | ضروری | متن | نام سازمان یا شخص. |
sameAs | اختیاری | URL | URL یک صفحه وب مرجع شخص ثالث (که در دامنه شما نیست) که به طور واضح هویت مورد را نشان می دهد. وقتی چندین سری مشابه وجود دارد، Google از این صفحه وب برای ابهامزدایی استفاده میکند. مثالها میتواند شامل یک صفحه ویکیپدیا برای یک سازمان یا وبسایت رسمی سازمان باشد. |
مثال 1
"author": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/wnyc",
"sameAs": "https://en.wikipedia.org/wiki/WNYC",
"name": "WNYC"
},
مثال 2
"author": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/jad_abumrad",
"sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad",
"name": "Jad Abumrad"
},
بازیگر (مجری یا مهمان)
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی Organization یا Person تنظیم شود. |
@id | ضروری | URL | شناسه منحصر به فرد جهانی برای سازمان یا شخص در قالب URI. شناسه باید ثابت باشد و در طول زمان تغییر نکند. به عنوان یک رشته مات در نظر گرفته می شود و لازم نیست یک پیوند کارآمد باشد. |
name | ضروری | متن | نام سازمان یا شخص. |
roleName | ضروری | متن | "میزبان" یا "مهمان". |
sameAs | اختیاری | URL | URL یک صفحه وب مرجع شخص ثالث (که در دامنه شما نیست) که به طور واضح هویت مورد را نشان می دهد. وقتی چندین سری مشابه وجود دارد، Google از این صفحه وب برای ابهامزدایی استفاده میکند. مثالها میتواند شامل یک صفحه ویکیپدیا برای یک سازمان یا وبسایت رسمی سازمان باشد. |
مثال 1
"actor":[{
"@type": "PerformanceRole",
"actor": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/Roman",
"name": {
"@language":"en",
"@value": "Roman Mars"
},
"roleName": "Host"
"sameAs": "https://en.wikipedia.org/wiki/Roman",
},
"actor": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/guest",
"name":{
"@language":"en",
"@value": "Kurt Kohlstedt"
},
"roleName": "Guest"
},
}]
ImageObject (لوگو یا تصویر)
ImageObject
برای ارائه لوگو یا اثر هنری محتوا استفاده می شود.
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی ImageObject تنظیم شود. |
height | اختیاری | عدد صحیح | ارتفاع تصویر بر حسب پیکسل |
width | اختیاری | عدد صحیح | عرض تصویر بر حسب پیکسل |
contentUrl | ضروری | URL | URL که در آن تصویر می تواند قرار گیرد. |
regionsAllowed | اختیاری | کشور تکرار کرد | کشورهایی که رسانه مجاز است:
|
کشور (image.regionsAllowed)
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی Country. |
name | ضروری | متن | کد کشور ISO 3166-1 آلفا-2 . به عنوان مثال، GB ، US . |
مثال 1
"logo": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.foo.com/img/67890.jpg",
},
مثال 2
"logo": [
{
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.foo.com/img/67890.jpg",
"regionsAllowed": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "GB"
}
]
},
{
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.foo.com/img/12345.jpg",
"regionsAllowed": [
{
"@type": "Country",
"name": "IN"
},
{
"@type": "Country",
"name": "PK"
}
]
},
],
PropertyValue (شناسه)
اگر GUID برای محتوای خود دارید، میتوانید این شناسهها را با فیلد identifier
ارائه کنید تا دقت Google در تطبیق محتوای شما بهبود یابد. لطفاً توجه داشته باشید که GUID برای PodcastEpisode
مورد نیاز است. این باید با فیلد @id
قسمت (نه در دامنه شما) متفاوت باشد و باید قسمت منبع را به صورت جهانی و منحصر به فرد در طول زمان، در بین منابع نشان دهد.
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی "PropertyValue" تنظیم شود. |
propertyID | ضروری | متن | همیشه روی GUID تنظیم شود. |
value | ضروری | متن | راهنمای سریال یا قسمت. |
مثال 1
"identifier": {
"@type": "PropertyValue",
"propertyID": "GUID",
"value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},
PopularityScoreSpecification (popularityScore)
popularityScore
می تواند به کاربران کمک کند تا به مناسب ترین محتوا برسند، در سناریوهایی که معیارهای جستجوی کاربر با چندین نهاد از فید شما مطابقت دارد. محتوایی که بالاترین امتیاز محبوبیت را برای منطقه کاربر دارد، زمانی که این مقدار در دسترس باشد، به کاربر ارائه می شود. همه محتوای بدون این فیلد دارای امتیاز محبوبیت 0
هستند. مقایسه امتیاز در محدوده کاتالوگ کامل شما انجام می شود، بنابراین لطفاً اطمینان حاصل کنید که مقیاس در همه فیدهای شما سازگار است.
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی PopularityScoreSpecification تنظیم شود. |
value | ضروری | عددی | یک مقدار عددی مثبت برای مقایسه با سایر نهادها از کاتالوگ شما برای اولویت ارائه. عدد بزرگتر نشان دهنده محبوبیت بالاتر است. |
eligibleRegion | اختیاری | کشور یا متن تکرار کرد | یک منطقه یا فهرستی از مناطقی که این امتیاز محبوبیت در آنها اعمال می شود. اگر امتیاز محبوبیت در سطح جهانی اعمال می شود، از اگر مناطق خاصی باید فهرست شوند، لطفاً از نوع «کشور» استفاده کنید. اگر این فیلد را کنار بگذارید، |
کشور (popularityScore.eligibleRegion)
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی Country تنظیم شود. |
name | ضروری | متن | کد کشور ISO 3166-1 آلفا-2 . به عنوان مثال، GB ، US . |
مثال 1
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 4.3,
"eligibleRegion": "Earth"
},
مثال 2
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 2,
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
},
مثال 3
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 101,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "GB"
}
]
},
PublicationEvent، FeaturedEvent، ExclusiveEvent (releasedEvent)
- رویداد انتشار
- از این شی برای نشان دادن تاریخ و مکان انتشار یک نمایش یا قسمت (همچنین به عنوان "تاریخ انتشار" یک سریال یا قسمت شناخته می شود) استفاده کنید. بهعلاوه، فیلد
publishedBy
نشاندهنده نهاد منتشرکننده یا توزیعکننده مجموعه یا قسمت پادکست است. - ExclusiveEvent
- از این شی برای نشان دادن اینکه ارائه دهنده حقوق توزیع انحصاری برای پادکست را دارد استفاده کنید. انحصار می تواند خاص منطقه و محدود به زمان باشد و باید شامل زمینه سازمانی باشد که به ارائه دهنده انحصاری محتوا اشاره می کند.
- FeaturedEvent
- از این شی استفاده کنید تا نشان دهد که ارائه دهنده پادکست را به مصرف کنندگان ارائه می دهد (مثلاً به عنوان "اورجینال").
- نسخه اصلی با انحصاری متفاوت است
- اصطلاح "اصل (ویژه") اغلب به حقوق انحصاری برای یک نهاد معین اشاره می کند که این اصطلاح را بیش از حد بارگذاری می کند. به این ترتیب، معنای مورد نظر باید به دو دسته فوق تقسیم شود. ممکن است یک موجود اصلی نیز انحصاری باشد، و در این مورد
releasedEvent
میتواند آرایهای با هر دو نوع رویداد در یک موجودیت بگیرد.
توجه داشته باشید که اگرچه انحصار یا ویژگی ممکن است معانی مشابهی در کاتالوگ ارائهدهنده داشته باشد، PublicationEvent
به طور کلی برای فعال کردن ابهامزدایی از موجودیتها و ارائه ابردادههای اضافی در مورد آنها، مانند تاریخ انتشار سریال یا قسمت، کاربرد دارد.
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی یکی از PublicationEvent ، ExclusiveEvent ، یا FeaturedEvent تنظیم شود. |
location | ضروری | کشور | منطقه ای که رویداد انتشار در آن رخ می دهد. همچنین می توانید از این برای نشان دادن محدودیت های انحصاری و محدودیت های توزیع موجودیت استفاده کنید. از کدهای ISO 3166 برای کشور استفاده کنید. اگر نیاز به اعمال معنای جهانی دارید، روی EARTH تنظیم کنید. location به صراحت روی EARTH تنظیم کنید، در صورتی که محدودیتهای محلی خاص اعمال نشود. |
startDate | توصیه شده (الزامی برای ExclusiveEvent) | تاریخ یا DateTime | تاریخ شروع انتشار نهادها. در مورد PublicationEvent ، این نشاندهنده تاریخ انتشار اولیه این نهاد است. در مورد ExclusiveEvent یا FeaturedEvent ، این نشان دهنده تاریخ شروع انحصاری یا ویژگی بودن نهاد است. |
endDate | توصیه شده (الزامی برای ExclusiveEvent) | تاریخ یا DateTime | تاریخ پایان انتشار نهادها. در مورد PublicationEvent ، این نشاندهنده تاریخ انتشار نهایی این نهاد است. در مورد ExclusiveEvent یا FeaturedEvent ، این نشاندهنده تاریخ پایان انحصاری یا ویژگی بودن نهاد است. |
publishedBy | ضروری | سازمان یا شخص | Organization یا نهاد Person که این نهاد را منتشر می کند و برای این رویداد انتشار اعمال می کند. لطفاً از همان طرحی که در بخش سازمان (نویسنده/ناشر) توضیح داده شده است استفاده کنید. |
مثال 1
"releasedEvent": [ {
"@type": "PublicationEvent",
"location": "EARTH",
"startDate": "2016-04-21T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/wnyc",
"sameAs": "https://en.wikipedia.org/wiki/WNYC",
"name": "WNYC"
},
}, {
"@type": "FeaturedEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-04-21T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast",
},
},
]
مثال 2
"releasedEvent": [ {
"@type": "FeaturedEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-05-21T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast",
},
}, {
"@type": "ExclusiveEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-04-24T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast",
},
}, {
"@type": "ExclusiveEvent",
"location": "CA",
"startDate": "2020-04-21T20:00",
"endDate": "2020-04-24T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast",
},
}
]
Audio Object (AsociatedMedia)
AudioObject
برای ارائه فایل رسانه خام برای قسمت پادکست استفاده می شود.
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی AudioObject تنظیم شود. |
contentUrl | ضروری | URL | آدرس فایل رسانه ای. |
contentSize | ضروری | عدد صحیح | اندازه فایل رسانه بر حسب بایت |
encodingFormat | ضروری | متن | انواع رسانه IANA فایل رسانه ای. به عنوان مثال audio/mpeg . |
duration | ضروری | مدت زمان | طول رسانه در قالب مدت زمان ISO 8601. |
transcript | اختیاری | متن | متن اپیزود. |
bitrate | اختیاری | متن | میزان بیت فایل رسانه ای. |
name | اختیاری | متن | نام فایل فایل رسانه ای. |
مثال 1
"associatedMedia": {
"@type": "AudioObject",
"contentUrl": "https://www.tjpodcast.org/media_files/mp3/radiolab_podcast19.mp3",
"duration": "PT5M32S",
"contentSize": "53616000",
"encodingFormat": "audio/mpeg",
"name": "radiolab_podcast19.mp3",
"transcript": "Transcript of the episode",
"bitrate": "64Kbps"
},
ListenAction (Action بالقوه)
موجودیت ListenAction
پیوندهای عمیق شما را برای پخش و معیارهایی را برای کاربران (به عنوان مثال، موقعیت جغرافیایی، تاریخی، ورود به سیستم یا اشتراک) برای دسترسی به محتوا تعریف می کند.
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی ListenAction تنظیم شود. |
target | ضروری | تکرار کرد | مشخصات پیوند عمیق شما با اطلاعات پلتفرم پشتیبانی شده. می توانید از چندین فیلد EntryPoint برای تعریف پیوندهای عمیق مختلف برای مجموعه های مختلف پلت فرم استفاده کنید. |
actionAccessibilityRequirement | ضروری | تکرار کرد | تعریف الزامات کاربر برای دسترسی به این موجودیت. اگر چندین ActionAccessSpecification ارائه شود، کاربری که با هر معیاری مطابقت دارد میتواند به محتوا دسترسی داشته باشد. |
EntryPoint (potentialAction.target)
@type
EntryPoint
تنظیم شود.urlTemplate
actionPlatform
متن
تکرار کرد
پلتفرمی که این لینک عمیق برای آن معتبر است. مقادیر زیر ممکن است:
-
"http://schema.org/DesktopWebPlatform"
-
"http://schema.org/MobileWebPlatform"
-
"http://schema.org/AndroidPlatform"
-
"http://schema.org/AndroidTVPlatform"
-
"http://schema.org/IOSPlatform"
-
"http://schema.googleapis.com/GoogleAudioCast"
-
"http://schema.googleapis.com/GoogleVideoCast"
ActionAccessSpecification (پتانسیلAction.actionAccessibility Requirement)
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی ActionAccessSpecification تنظیم شود. |
category | ضروری | متن | نوع نیاز دسترسی این باید یکی از مقادیر زیر باشد:
|
availabilityStarts | اختیاری | زمان قرار | زمان شروع پنجره در دسترس بودن میتوانید از این برای کنترل زمان دقیقی که این محتوا در معرض دید کاربران قرار میگیرد استفاده کنید. |
availabilityEnds | اختیاری | زمان قرار | زمان پایان پنجره در دسترس بودن. میتوانید از این برای کنترل زمان دقیقی که این محتوا در معرض دید کاربران قرار نمیگیرد، استفاده کنید. |
eligibleRegion | ضروری | کشور تکرار کرد | کشوری که واجد شرایط این پیشنهاد است. می توانید از این برای کنترل کشور یا منطقه ای که این محتوا باید در آن در دسترس باشد استفاده کنید. |
requiresSubscription | در صورت وجود الزامی است | اشتراک رسانه | بسته اشتراک مورد نیاز برای دسترسی به این محتوا. اگر سرویس شما چندین بسته اشتراک را ارائه می دهد، این قسمت الزامی است. اگر سرویس شما رایگان است یا فقط یک ردیف اشتراک وجود دارد، می توانید از این قسمت صرفنظر کنید. |
کشور (potentialAction.actionAccessibilityRequirement.eligibleRegion)
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی Country تنظیم شود. |
name | ضروری | متن | کد کشور ISO 3166-1 آلفا 2 . |
MediaSubscription (potentialAction.actionAccessibilityRequirement.requiresSubscription)
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی MediaSubscription تنظیم شود. |
@id | ضروری | URL | شناسه منحصر به فرد جهانی برای بسته اشتراک در قالب URI. شناسه باید ثابت باشد و در طول زمان تغییر نکند. به عنوان یک رشته مات در نظر گرفته می شود و لازم نیست یک پیوند کارآمد باشد. |
name | ضروری | متن | نام بسته اشتراک. به عنوان مثال Premium ، Basic . |
expectsAcceptanceOf | توصیه شده | پیشنهاد | پیشنهاد مرتبط با خرید اشتراک رسانه. می توانید از این برای بیان قیمت اشتراک استفاده کنید. |
پیشنهاد (potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf)
ویژگی | اولویت | تایپ کنید | شرح |
---|---|---|---|
@type | ضروری | متن | همیشه روی Offer تنظیم شود. |
price | ضروری | عدد | قیمت اشتراک. |
priceCurrency | ضروری | متن | واحد پول (در قالب سه حرف ایزو 4217) قیمت. |
seller | توصیه شده | سازمان | سازمانی که اشتراک یا خرید اقدام را ارائه می دهد. از همان طرحی که در بخش سازمان (نویسنده/ناشر) توضیح داده شده است استفاده کنید. |
مثال 1
"potentialAction": {
"@type": "ListenAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/?streamStationId=170",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleAudioCast",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "nologinrequired",
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2018-06-30T23:59:00-04:00",
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
}
},
مثال 2
"potentialAction": {
"@type": "ListenAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/?streamStationId=170",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/castlink?streamStationId=170",
"actionPlatform": [
"http://schema.googleapis.com/GoogleAudioCast",
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": [
{
"@type": "ActionAccessSpecification",
"category": "nologinrequired",
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2018-06-30T23:59:00-04:00",
"eligibleRegion": [
{
"@type": "Country",
"name": "IN"
},
{
"@type": "Country",
"name": "GB"
}
]
},
{
"@type": "ActionAccessSpecification",
"category": "Subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/packages/basic-pack",
"name": "Basic Pack",
"expectsAcceptanceOf": {
"@type": "Offer",
"price": 8.99,
"priceCurrency": "USD"
}
},
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2018-06-30T23:59:00-04:00",
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
}
]
},
ضمیمه
مثال کامل
{
"@context": "http://schema.org",
"@type": "DataFeed",
"dateModified": "2018-09-10T13:58:26.892Z",
"dataFeedElement": [
{
"@context": [
"http://schema.googleapis.com",
{
"@language": "en"
}
],
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=2",
"url": "http://www.tjpodcast.org/series?id=2",
"name": "Radiolab",
"description": "A two-time Peabody Award-winner...",
"alternativeHeadline": "Radiolab - Powered by WNYC",
"sameAs": "https://en.wikipedia.org/wiki/Radiolab",
"image": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.tjpodcast.org/img/2.jpg"
},
"logo": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.tjpodcast.org/logo/2/1.jpg"
},
"keywords": [
"Science",
"Technology",
"Philosophy",
"Education"
],
"author": [
{
"@type": "Person",
"@id": "https://www.tjpodcast.org/author/jad_abumrad",
"name": "Jad Abumrad",
"sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad"
},
{
"@type": "Person",
"@id": "https://www.tjpodcast.org/author/robert_krulwich",
"name": "Robert Krulwich",
"sameAs": "https://en.wikipedia.org/wiki/Robert_Krulwich"
}
],
"publisher": {
"@type": "Organization",
"name": "WNYC",
"@id": "https://www.tjpodcast.org/network/wnyc_studios",
"sameAs": "https://en.wikipedia.org/wiki/WNYC_Studios"
},
"isFamilyFriendly": "True",
"inLanguage": "en",
"genre": [
"Science & Medicine",
"Natural Sciences"
],
"endDate": "2017-12-22T08:59:00",
"rssFeed": "http://feeds.wnyc.org/radiolab",
"potentialAction": {
"@type": "ListenAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/?streamSeriesId=2",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.googleapis.com/GoogleAudioCast",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "nologinrequired",
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2019-12-30T23:59:00-04:00",
"eligibleRegion": {
"@type": "Country",
"name": "FR"
}
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 4.2
}
},
{
"@context": [
"http://schema.googleapis.com",
{
"@language": "en"
}
],
"@type": "PodcastEpisode",
"@id": "http://www.tjpodcast.org/episode?id=1",
"url": "http://www.tjpodcast.org/episode?id=1",
"name": "A Clockwork Miracle",
"description": "As legend goes, in 1562, King Philip II...",
"sameAs": "https://www.wnycstudios.org/story/radiolab-clockwork-miracle",
"image": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.tjpodcast.org/img/2/1.jpg"
},
"keywords": [
"Education",
"Philosophy",
"Science",
],
"partOfSeries": {
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=2",
"name": "Radiolab",
"sameAs": "https://en.wikipedia.org/wiki/Radiolab",
},
"episodeNumber": 101,
"inLanguage": "en",
"author": [
{
"@type": "Person",
"@id": "https://www.tjpodcast.org/author/jad_abumrad",
"name": "Jad Abumrad",
"sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad"
},
{
"@type": "Person",
"@id": "https://www.tjpodcast.org/author/robert_krulwich",
"name": "Robert Krulwich",
"sameAs": "https://en.wikipedia.org/wiki/Robert_Krulwich"
}
],
"publisher": {
"@type": "Organization",
"name": "WNYC",
"@id": "https://www.tjpodcast.org/network/wnyc_studios",
"sameAs": "https://en.wikipedia.org/wiki/WNYC_Studios"
},
"isFamilyFriendly": "True",
"genre": [
"Science",
"Philosophy",
"Fiction"
],
"datePublished": "2018-12-27T23:23:00Z",
"timeRequired": "PT22M",
"associatedMedia": {
"@type": "AudioObject",
"contentUrl": "https://www.tjpodcast.org/media_files/mp3/radiolab_podcast19.mp3",
"duration": "PT21M45S",
"contentSize": "53616000",
"encodingFormat": "audio/mpeg",
"transcript": "Transcript of the episode",
"bitrate": "64Kbps"
},
"potentialAction": {
"@type": "ListenAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/?streamEpisodeId=1",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.googleapis.com/GoogleAudioCast",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "nologinrequired",
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2019-12-30T23:59:00-04:00",
"eligibleRegion": {
"@type": "Country",
"name": "FR"
}
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 3.8
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "GUID",
"value": "53ff386e-e768-40b5-8854-1b7415826ded"
}
]
}
],
"actor": [
{
"@type": "PerformanceRole",
"actor": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/Roman",
"name": {
"@language": "en",
"@value": "Roman Mars"
},
"roleName": "Host",
"sameAs": "https://en.wikipedia.org/wiki/Roman"
},
"actor": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/guest",
"name": {
"@language": "en",
"@value": "Kurt Kohlstedt"
},
"roleName": "Guest"
}
}
],
"releasedEvent": [
{
"@type": "FeaturedEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-05-21T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast"
}
},
{
"@type": "ExclusiveEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-04-24T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast"
}
},
{
"@type": "ExclusiveEvent",
"location": "CA",
"startDate": "2020-04-21T20:00",
"endDate": "2020-04-24T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast"
}
}
]
}