مشخصات Podcast Schema.org

این بخش جزئیات ویژگی های نشانه گذاری محتوا را برای پادکست ها ارائه می دهد.

مشخصات پادکست سری

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

تکرار کرد

تصویر لوگوی سریال. این را به عنوان یک ImageObject کاملاً توصیف شده ارائه کنید. بالاترین وضوح موجود را ارائه دهید. JPEG یا PNG ترجیح داده می شود. برای جزئیات و مثال ها، بخش ImageObject (لوگو) را ببینید.
image ضروری

ImageObject

تکرار کرد

تصویری هنری از سریال. این را به عنوان یک 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

تکرار کرد

تصویری هنری از سریال. این باید یک 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

تکرار کرد

برای PodcastEpisode ، از این ویژگی برای ارائه یک GUID استفاده کنید. GUID باید شناسه ای باشد که بتواند قسمت های پادکست را به صورت جهانی و منحصر به فرد شناسایی کند. این با فیلد @id در قسمت متفاوت است.

به عنوان مثال به بخش 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 اختیاری

کشور

تکرار کرد

کشورهایی که رسانه مجاز است:

  • اگر مشخص نشده باشد، فرض بر این است که تصویر در همه مناطق مجاز است.
  • برای ارسال تصاویر مختلف در هر منطقه، چندین ویژگی ImageObject را اضافه کنید، که هر کدام مجموعه ای از کشورها و یک URL تصویر مربوطه دارند.

کشور (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 اختیاری

کشور یا متن

تکرار کرد

یک منطقه یا فهرستی از مناطقی که این امتیاز محبوبیت در آنها اعمال می شود.

اگر امتیاز محبوبیت در سطح جهانی اعمال می شود، از earth به عنوان مقدار متن استفاده کنید.

اگر مناطق خاصی باید فهرست شوند، لطفاً از نوع «کشور» استفاده کنید.

اگر این فیلد را کنار بگذارید، eligibleRegion پیش‌فرض روی earth است.

کشور (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

تکرار کرد

مشخصات پیوند عمیق شما با اطلاعات پلتفرم پشتیبانی شده. می توانید از چندین فیلد EntryPoint برای تعریف پیوندهای عمیق مختلف برای مجموعه های مختلف پلت فرم استفاده کنید.
actionAccessibilityRequirement ضروری

ActionAccessSpecification

تکرار کرد

تعریف الزامات کاربر برای دسترسی به این موجودیت. اگر چندین ActionAccessSpecification ارائه شود، کاربری که با هر معیاری مطابقت دارد می‌تواند به محتوا دسترسی داشته باشد.

EntryPoint (potentialAction.target)

جدول class="fixed"> ویژگی اولویت تایپ کنید شرح @type ضروری متن همیشه روی EntryPoint تنظیم شود. urlTemplate ضروری URL پیوندی که برای شروع پخش محتوای شما استفاده می شود. 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 ضروری متن

نوع نیاز دسترسی این باید یکی از مقادیر زیر باشد:

  • nologinrequired : این عمل بدون خرید یا ورود به محتوا برای دسترسی به محتوا در دسترس کاربر است.
  • free : این اقدام بدون خرید یا اشتراک پولی مورد نیاز کاربر در دسترس است. این عمل نیاز به یک کاربر برای ورود به سیستم دارد.
  • subscription : این اقدام همراه با اشتراک پولی سرویس شما است.
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"
            }
        }
    ]
}