ویژگی های نشانه گذاری محتوای ایستگاه های رادیویی

این بخش جزئیات ویژگی‌های نشانه‌گذاری محتوا را برای نوع موجودیت RadioBroadcastService ارائه می‌دهد. برای جزئیات کامل، به مثال Full feed مراجعه کنید.

جدول مشخصات

ملک نوع مورد انتظار توضیحات
@context Text الزامی: همیشه این ویژگی را روی ["http://schema.googleapis.com", {"@language": "xx"}] تنظیم کنید، که در آن xx نشان دهنده زبان رشته‌های موجود در فید است.

هر زمینه موجودیت ریشه باید @language خود را روی کد زبان مناسب و با فرمت BCP 47 تنظیم کند. برای مثال، اگر زبان روی اسپانیایی تنظیم شده باشد، نام‌ها حتی اگر زبان زیرنویس یا دوبله انگلیسی باشد، به زبان اسپانیایی فرض می‌شوند.
@type Text الزامی: همیشه این ویژگی را روی RadioBroadcastService تنظیم کنید.
@id URL الزامی - شناسه محتوا در قالب URI؛ برای مثال، https://example.com/1234abc .
@id باید شرایط زیر را داشته باشد:
  • منحصر به فرد در سطح جهانی در سراسر کاتالوگ شما
  • ایستا؛ شناسه باید پایدار باشد و با گذشت زمان تغییر نکند (حتی اگر ویژگی url مربوط به show تغییر کند). با آن به عنوان یک رشته مبهم رفتار می‌شود و لازم نیست یک لینک فعال باشد.
  • به شکل شناسه منبع یکپارچه (URI)
  • دامنه‌ای که برای مقدار @id استفاده می‌شود باید متعلق به سازمان شما باشد.
از آنجا که url یک موجودیت تمام الزامات را به عنوان یک شناسه برآورده می‌کند، توصیه می‌کنیم url یک موجودیت به صورت @id استفاده کنید. برای جزئیات بیشتر به بخش شناسه مراجعه کنید.
url URL الزامی: نشانی اینترنتی متعارف محتوا، که اطلاعات مربوط به ایستگاه رادیویی را ارائه می‌دهد.

ویژگی url باید شرایط زیر را داشته باشد:
  • باید در سطح جهانی منحصر به فرد باشد.
  • باید حاوی یک URL کانونیکال زنده باشد که گوگل بتواند آن را کراول کند.
  • باید به صفحه توضیحات محتوایی اشاره کند که توسط دیوار پرداخت مسدود نشده باشد.
name Text الزامی: نام رسمی ایستگاه رادیویی. برای هر زبان فقط باید یک نام رسمی وجود داشته باشد. برای مثال، "WXKS FM". از یک آرایه برای فهرست کردن نام‌ها به زبان‌های مختلف استفاده کنید. برای مثال، به بخش مناطق و زبان‌های متعدد مراجعه کنید.
alternateName Text نام‌های جایگزینی که به کاربران در شناسایی ایستگاه رادیویی کمک می‌کنند. این ویژگی باید نام‌های جایگزین مشروع برای یک ایستگاه باشد، نه کلمات کلیدی برای تأثیرگذاری بر تحریک. برای کلمات کلیدی، از ویژگی keywords استفاده کنید. از یک آرایه برای فهرست کردن نام‌ها به زبان‌های مختلف استفاده کنید. برای مثال، به Multiple regions and languages ​​مراجعه کنید.
callSign Text در صورت لزوم: علامت تماس رسمی صادر شده توسط دولت برای ایستگاه رادیویی. به عنوان مثال، "KQEI-FM". برای ایستگاه‌های رادیویی آمریکای شمالی، این ویژگی الزامی است. برای مناطقی که علامت‌های تماس معمولاً استفاده نمی‌شوند، این مورد اختیاری است.
broadcastDisplayName Text الزامی: نام‌های نمایشی یا برندهای ایستگاه رادیویی. برای مثال، "رادیو جعلی ۱۰۵". این مقادیر به کاربران کمک می‌کنند تا این ایستگاه رادیویی را در جستجوهای خود، علاوه بر سایر اطلاعات کلیدی مانند شماره تلفن و نام، شناسایی کنند.
description Text الزامی: شرح مختصری از ایستگاه رادیویی. این ویژگی محدودیت ۳۰۰ کاراکتری دارد. از یک آرایه برای نشانه‌گذاری توضیحات به چندین زبان استفاده کنید. برای مثال، به Multiple regions and languages ​​مراجعه کنید.
slogan Text شعار ایستگاه رادیویی. برای مثال، «ایستگاه رادیویی موسیقی تخیلی شماره یک گوگل».
logo ImageObject یک تصویر لوگو از ایستگاه. بالاترین وضوح موجود را ارائه دهید. فرمت باید JPEG یا PNG باشد. برای جزئیات و مثال‌ها، به بخش ImageObject مراجعه کنید.
broadcastFrequency BroadcastFrequencySpecification الزامی: مشخصات فرکانس ایستگاه رادیویی. برای ایستگاه‌های رادیویی AM/FM زمینی، این ویژگی الزامی است. برای پخش‌های فقط آنلاین، مقدار باید روی رشته INTERNET_STREAM تنظیم شود. برای جزئیات و مثال‌ها، به بخش BroadcastFrequencySpecification مراجعه کنید.
areaServed City, State, Country, or AdministrativeArea الزامی: منطقه جغرافیایی اصلی مورد هدف ایستگاه رادیویی. از این ویژگی برای انتخاب مناسب‌ترین ایستگاه از میان شبکه‌ای از ایستگاه‌های وابسته با نام‌های مشابه استفاده کنید. برای مثال، از آن برای انتخاب یک سرویس رادیویی پخش ملی با وابستگان محلی استفاده کنید. قالب پیشنهادی city, (optional) state, country است. برای جزئیات و مثال‌ها، به بخش شهر، ایالت، کشور، منطقه اداری مراجعه کنید.
broadcastAffiliateOf Organization در صورت لزوم: شرکت وابسته‌ای که ایستگاه رادیویی عضو آن است، یا شرکت وابسته‌ای که محتوای پخش شده در ایستگاه رادیویی را ارائه می‌دهد. به عنوان مثال، "NPR"، "PRI" یا "PBS". اگر ایستگاه رادیویی بخشی از هیچ شرکت وابسته‌ای نباشد، این ویژگی الزامی نیست. برای جزئیات و مثال‌ها، به بخش سازمان مراجعه کنید.
broadcaster Organization الزامی: سازمانی که مالک، اداره کننده و گرداننده ایستگاه رادیویی است. برای جزئیات و مثال‌ها، به بخش سازمان مراجعه کنید.
parentService RadioBroadcastService در صورت لزوم: این ویژگی فقط زمانی لازم است که ایستگاه رادیویی یک تکرارکننده یا مترجم باشد. این ویژگی، ایستگاه رادیویی اصلی را که تکرارکننده یا مترجم آن را رله می‌کند، نشان می‌دهد. برای جزئیات و مثال‌ها، به بخش RadioBroadcastService مراجعه کنید.
potentialAction ListenAction الزامی: عملی که برای گوش دادن کاربران به ایستگاه رادیویی اجرا می‌شود. برای جزئیات بیشتر، به بخش ListenAction مراجعه کنید.
popularityScore PopularityScoreSpecification چرا به شدت توصیه می‌شود؟ امتیازی که گوگل به همراه سایر سیگنال‌ها، برای تعیین اینکه کدام رسانه را برای کاربران پخش کند، استفاده می‌کند. این امتیاز، محبوبیت محتوا را در مقایسه با سایر محتوای موجود در کاتالوگ شما نشان می‌دهد. بنابراین، مقیاس امتیاز باید در فیدهای شما و تمام موجودیت‌های موجود در کاتالوگ شما ثابت باشد. به طور پیش‌فرض، امتیاز محبوبیت یک موجودیت روی 0 تنظیم شده است.
inLanguage Text زبان محتوایی که از ایستگاه رادیویی پخش می‌شود. مقدار باید یک کد زبان با فرمت BCP 47 باشد. از این مقدار برای پاسخگویی به درخواست‌های کاربران که درخواست محتوا به یک زبان خاص را دارند، استفاده کنید. اگر ایستگاه در زمان‌های مختلف به زبان‌های مختلف پخش می‌کند، فقط زبان اصلی را ذکر کنید.
keywords Text فهرستی از کلمات کلیدی مرتبط با ایستگاه رادیویی. از این کلمات کلیدی برای گسترش جستجوهای کاربر که ایستگاه رادیویی را فعال می‌کنند استفاده کنید. به عنوان مثال، "اخبار"، "ورزش" یا "راک".
identifier PropertyValue اکیداً توصیه می‌شود. چرا؟ - شناسه خارجی یا شناسه دیگری که به طور واضح این موجودیت را شناسایی می‌کند. استفاده از چندین شناسه مجاز است. برای جزئیات بیشتر، به بخش ویژگی‌های شناسه مراجعه کنید.
sameAs URL نشانی اینترنتی یک صفحه وب مرجع که به طور واضح هویت آیتم را نشان می‌دهد. به عنوان مثال، یک صفحه ویکی‌پدیا برای سرویس پخش.

ارجاعات به ویژگی‌های نوع موجودیت

در ادامه انواع موجودیت‌ها و ارجاعات ویژگی آنها آمده است.

مشخصات فرکانس پخش

نوع موجودیت BroadcastFrequencySpecification با ویژگی broadcastfrequency مرتبط است.

نوع موجودیت BroadcastFrequencySpecification برای شناسایی ایستگاه رادیویی بر اساس فرکانس آن استفاده می‌شود. در مورد رادیوی دیجیتال، کانال فرکانس ممکن است چندین زیرکانال با برنامه‌های مختلف داشته باشد. در این موارد، مقدار broadcastSubChannel برای تعیین موقعیت ایستگاه رادیویی هدف در کانال فرکانس استفاده می‌شود.

برای ایستگاه‌های رادیویی فقط اینترنتی، شیء BroadcastFrequencySpecification مورد نیاز نیست، بنابراین به جای آن از مقدار رشته‌ای INTERNET_STREAM استفاده کنید.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی BroadcastFrequencySpecification تنظیم کنید.
broadcastFrequencyValue Text الزامی: بخش رقمی فرکانس. برای مثال، "89.3". برای ایستگاه‌های پخش صدای دیجیتال (DAB)، این باید شماره بلوک باشد. برای مثال، "12A".
broadcastSignalModulation Text الزامی: بخش مدولاسیون سیگنال فرکانس. مقدار باید یکی از موارد زیر باشد: "FM"، "AM"، "HD"، "DAB" یا "DAB+".
broadcastSubChannel Text در صورت لزوم: زیرکانال در مورد رادیو دیجیتال. برای ایستگاه‌های DAB و DAB+، این مقدار، شناسه سرویس است. برای مثال، "HD1" تا "HD8" مقادیر ممکن برای رادیو HD هستند و "C8D8" یک مقدار ممکن برای DAB است.

مثال‌های زیر BroadcastFrequencySpecification هستند:

اف ام (اچ دی)

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "89.3",
  "broadcastSignalModulation": "FM",
  "broadcastSubChannel": "HD1"
},

صبح

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "1010",
  "broadcastSignalModulation": "AM",
},

داب

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "12B",
  "broadcastSignalModulation": "DAB",
   "broadcastSubChannel": "C8D8"
},

فقط اینترنت

"broadcastFrequency": "INTERNET_STREAM",

سازمان

نوع موجودیت Organization entity-type) با ویژگی‌های broadcaster یا broadcastAffiliateOf مرتبط است.

در مشخصات RadioBroadcastService ، نوع Organization برای هر دو ویژگی broadcaster و broadcastAffiliateOf استفاده می‌شود.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی Organization تنظیم کنید.
@id URL الزامی: یک شناسه‌ی منحصر به فرد جهانی برای سازمان که در قالب URI باشد. این شناسه باید پایدار باشد و در طول زمان تغییر نکند. به عنوان یک رشته‌ی مبهم در نظر گرفته می‌شود و لازم نیست یک لینک فعال باشد.
name Text مورد نیاز: نام سازمان.
sameAs URL این ویژگی یک URL به یک صفحه وب مرجع است که به طور واضح سازمان را مشخص می‌کند. به عنوان مثال، یک صفحه ویکی‌پدیا برای سازمان یا وب‌سایت رسمی سازمان.

نمونه‌هایی Organization به شرح زیر است:

تک نفره

"broadcaster": {
  "@type": "Organization",
  "@id": "https://www.tjradio.org/broadcasters/billyradio",
  "sameAs": "https://www.billyradio-example.org/",
  "name": "Billy Radio Inc"
},

چندین مالک

"broadcaster": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/billyradio"
    "name": "Billy Radio Inc"
    "sameAs": "https://www.billyradio-example.org/"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/Gmusic"
    "name": "Gmusic",
  }
],

شبکه‌های چندگانه

"broadcastAffiliateOf": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/npr",
    "name": "NPR",
    "sameAs": "https://en.wikipedia.org/wiki/NPR"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/pri",
    "name": "PRI",
    "sameAs": "https://www.pri.org/"
  }
],

سرویس پخش رادیویی

نوع موجودیت RadioBroadcastService با ویژگی parentService مرتبط است.

ویژگی parentService برای یک ایستگاه تکرارکننده یا مترجم جهت نشان دادن ایستگاه والد آن استفاده می‌شود.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی RadioBroadcastService تنظیم کنید.
@id URL الزامی: یک شناسه‌ی منحصر به فرد جهانی در قالب URL که نشان‌دهنده‌ی ایستگاه رادیویی والد باشد. اگر ایستگاه رادیویی والد نیز به عنوان یک نهاد جداگانه در فید شما گنجانده شده است، مطمئن شوید که هر دو شناسه یکسان باشند.
name Text الزامی: نام ایستگاه رادیویی اصلی.
sameAs URL آدرس اینترنتی (URL) یک صفحه وب مرجع که به طور واضح ایستگاه والد را مشخص می‌کند. به عنوان مثال، یک صفحه ویکی‌پدیا برای ایستگاه والد.

مثال زیر یک RadioBroadcastService است:

  "parentService": {
    "@type": "RadioBroadcastService",
    "@id": "https://www.tjradio.org/stations?id=10",
    "name": "GQED-FM",
    "sameAs": "https://en.vikibedia.org/wiki/GQED-FM"
  },

نوع موجودیت ImageObject با ویژگی logo مرتبط است.

ویژگی logo برای ارائه تصویر لوگو برای ایستگاه رادیویی داده شده استفاده می‌شود. این تصاویر در کنار محتوا به عنوان یک لینک عمیق برای یک موجودیت رادیویی داده شده نمایش داده می‌شوند.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی ImageObject تنظیم کنید.
height Integer ارتفاع تصویر بر حسب پیکسل.
width Integer عرض تصویر بر حسب پیکسل.
contentUrl URL الزامی: یک آدرس اینترنتی (URL) که تصویر از آنجا قابل دریافت باشد.
regionsAllowed Country کشورهایی که رسانه در آنها مجاز است. اگر ویژگی مشخص نشده باشد، فرض بر این است که تصویر در همه مناطق مجاز به نمایش است.

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

کشور

نوع موجودیت Country با ویژگی logo.regionsAllowed مرتبط است.

ملک نوع مورد انتظار توضیحات
@type Text همیشه این ویژگی را روی Country تنظیم کنید.
name Text استاندارد ISO 3166-1 alpha-2. برای مثال، "GB" یا "US".

نمونه‌هایی ImageObject به شرح زیر است:

"logo": {
  "@type": "ImageObject",
  "height": 100,
  "width": 800,
  "contentUrl": "http://www.foo.com/img/67890.jpg",
},

لوگو بر اساس کشور

"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 با ویژگی identifier مرتبط است.

اگر از یک سیستم شناسایی شخص ثالث برای محتوای خود، مانند شناسه‌های Gracenote (TMS)، استفاده می‌کنید، شناسه می‌تواند توسط ویژگی identifier ارائه شود. این امر دقت تطبیق ایستگاه‌های رادیویی شما توسط گوگل را بهبود می‌بخشد.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی PropertyValue تنظیم کنید.
propertyID Text الزامی: نوع شناسه مشخص شده. ما از انواع شناسه‌های زیر پشتیبانی می‌کنیم:
  • TMS_ROOT_ID : شناسه ریشه Gracenote IDs (TMS). برای مثال، "15829."
  • TMS_ID : شناسه‌ی گونه‌ی شناسه‌های Gracenote (TMS). برای مثال، "MV000398520000."
  • WIKIDATA_ID : شناسه WikiData. For example, "Q795598."
value Text آدرس اینترنتی (URL) یک صفحه وب مرجع که به طور واضح ایستگاه والد را مشخص می‌کند. به عنوان مثال، یک صفحه ویکی‌پدیا برای ایستگاه والد.

مثال زیر یک PropertyValue است:

  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "WIKIDATA_ID",
    "value": "Q795598"
  },

امتیاز محبوبیتمشخصات

نوع موجودیت PopularityScoreSpecification با ویژگی popularityScore مرتبط است.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی PopularityScoreSpecification تنظیم کنید.
value Number الزامی: یک مقدار عددی مثبت که با سایر موجودیت‌های موجود در کاتالوگ شما مقایسه می‌شود. عدد بزرگتر نشان دهنده محبوبیت بیشتر است.
eligibleRegion Country یک کشور یا فهرستی از مناطقی که امتیاز محبوبیت برای آنها اعمال می‌شود. اگر امتیاز محبوبیت به صورت جهانی اعمال می‌شود، کافیست earth به عنوان مقدار متنی استفاده کنید.
اگر نیاز به فهرست کردن مناطق خاصی دارید، از نوع Country استفاده کنید.

اگر این ویژگی حذف شود، مقدار پیش‌فرض eligibleRegion برابر با earth خواهد بود.

کشور

نوع موجودیت Country با ویژگی popularityScore.eligibleRegion مرتبط است.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی Country تنظیم کنید.
name Text مورد نیاز: استاندارد ISO 3166-1 alpha-2. برای مثال، "GB" یا "US".

موارد زیر نمونه‌هایی PopularityScoreSpecification هستند:

محبوبیت جهانی

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 4.3,
  "eligibleRegion": "Earth"
},

مختص کشور

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 2,
  "eligibleRegion": {
    "@type": "Country",
    "name": "US"
  }
},

شهر، ایالت، کشور، منطقه اداری

انواع موجودیت‌های City ، State ، Country و AdministrativeArea با ویژگی areaServed مرتبط هستند.

ویژگی areaServed به شما کمک می‌کند تا مناسب‌ترین ایستگاه را بر اساس اطلاعات موقعیت مکانی کاربر انتخاب کنید. نمونه‌هایی از اطلاعات موقعیت مکانی، پرسش‌های کاربر مانند «یک ایستگاه رادیویی نزدیک من» یا «رادیو اخبار محلی» هستند.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی یکی از انواع موجودیت‌های زیر تنظیم کنید: City ، State ، Country یا AdministrativeArea .
name Text الزامی: نام شهر، استان، کشور یا منطقه. دقیق‌ترین منطقه را وارد کنید. همچنین، زنجیره حاوی اطلاعات را وارد کنید. از قالب زیر استفاده کنید: city, state, country .

موارد زیر نمونه‌هایی areaServed هستند:

شهر

"areaServed": {
  "@type": "City",
  "name": "North Highlands, CA, US"
},

ایالت

"areaServed": [
  {
    "@type": "State",
    "name": "California, US"
  },
  {
    "@type": "State",
    "name": "Nevada, US"
  }
],

کشور

"areaServed": [
  {
    "@type": "Country",
    "name": "US"
  },
  {
    "@type": "Country",
    "name": "Australia"
  }
],

حوزه اداری

"areaServed": [
  {
    "@type": "AdministrativeArea",
    "name": "Cape Cod, Massachusetts, US"
  }
],

گوش دادن

نوع موجودیت ListenAction با ویژگی potentialAction مرتبط است.

ویژگی ListenAction لینک‌های عمیق شما را برای پخش تعریف می‌کند. همچنین معیارهای دسترسی کاربران به محتوا را نیز مشخص می‌کند. برای مثال، geo/chronal/login/subscription status .

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی ListenAction تنظیم کنید.
target EntryPoint الزامی: مشخصات لینک عمیق شما. این شامل اطلاعات پلتفرم پشتیبانی شده است. می‌توان چندین نوع موجودیت EntryPoint برای تعریف لینک‌های عمیق مختلف برای مجموعه پلتفرم‌های مختلف وجود داشته باشد.
actionAccessibilityRequirement ActionAccessSpecification الزامی: تعریف الزامات کاربر برای دسترسی به این موجودیت. اگر چندین نوع موجودیت ActionAccessSpecification وجود داشته باشد، کاربری که با هر یک از معیارهای مشخصات مطابقت داشته باشد، می‌تواند به محتوا دسترسی پیدا کند.

نقطه ورود

نوع موجودیت EntryPoint با ویژگی potentialAction.target مرتبط است.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی EntryPoint تنظیم کنید.
urlTemplate Text الزامی: لینکی که پخش محتوای شما را آغاز می‌کند.
actionPlatform Text الزامی: پلتفرم‌هایی که لینک عمیق برای آنها معتبر است. مقادیر زیر قابل استفاده هستند:
  • 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 با ویژگی potentialAction.actionAccessibilityRequirement مرتبط است.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی ActionAccessSpecification تنظیم کنید.
category Text الزامی: نوع دسترسی مورد نیاز. این باید یکی از مقادیر زیر باشد:
  • nologinrequired : این اقدام بدون نیاز به خرید یا ورود به سیستم برای دسترسی به محتوا، در دسترس کاربر است.
  • free : این اقدام بدون نیاز به خرید یا اشتراک پولی از سوی کاربر در دسترس است. این اقدام همچنان مستلزم ورود کاربران است.
  • subscription : این اقدام با اشتراک پولی سرویس شما همراه است.
availabilityStarts DateTime زمان شروع پنجره‌ی در دسترس بودن. از این ویژگی برای کنترل زمان دقیق در دسترس بودن این محتوا برای کاربران استفاده کنید.
availabilityEnds DateTime زمان پایان پنجره‌ی در دسترس بودن. از این ویژگی برای کنترل زمان دقیق عدم دسترسی کاربران به این محتوا استفاده کنید.
eligibleRegion Country کشوری که واجد شرایط دریافت Offer است. از این ویژگی برای کنترل کشور یا منطقه‌ای که این محتوا باید یا نباید در آن در دسترس باشد، استفاده کنید.
requiresSubscription MediaSubscription بسته اشتراکی مورد نیاز برای دسترسی به محتوا. اگر سرویس شما چندین بسته اشتراک ارائه می‌دهد، این ویژگی الزامی است. اگر سرویس شما رایگان است یا فقط یک سطح از سرویس اشتراک وجود دارد، می‌توانید از این ویژگی صرف نظر کنید.
کشور

نوع موجودیت Country با ویژگی potentialAction.actionAccessibilityRequirement.eligibleRegion مرتبط است.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی Country تنظیم کنید.
name Text مورد نیاز: کد کشور ISO 3166-1 alpha-2.
اشتراک رسانه‌ای

نوع موجودیت MediaSubscription با ویژگی potentialAction.actionAccessibilityRequirement.requiresSubscription مرتبط است.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی MediaSubscription تنظیم کنید.
@id Text الزامی: یک شناسه‌ی منحصر به فرد جهانی برای بسته‌ی اشتراک در قالب URI. این شناسه باید پایدار باشد و در طول زمان تغییر نکند. به عنوان یک رشته‌ی مبهم در نظر گرفته می‌شود و لازم نیست یک لینک فعال باشد.
name Text الزامی: نام بسته اشتراک. برای مثال، «G-Radio Premium» یا «A-Radio Basic».
expectsAcceptanceOf Offer نوع Offer مرتبط با خرید اشتراک رسانه. این ویژگی برای بیان قیمت اشتراک استفاده می‌شود.
پیشنهاد

نوع موجودیت Offer با ویژگی potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf مرتبط است.

ملک نوع مورد انتظار توضیحات
@type Text الزامی: همیشه این ویژگی را روی Offer تنظیم کنید.
price Number مورد نیاز: قیمت اشتراک.
priceCurrency Text الزامی: واحد پول قیمت در قالب سه حرفی ISO 4217.
seller Organization سازمانی که اشتراک یا خرید اقدام را ارائه می‌دهد. از همان طرحواره‌ای که در بخش Organization توضیح داده شده است استفاده کنید.

نمونه‌های زیر ListenAction هستند:

"potentialAction": {
    "@type": "ListenAction",
    "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.tjradio.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"
        }
    }
},

مخصوص پلتفرم

"potentialAction": {
    "@type": "ListenAction",
    "target": [
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjradio.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.tjradio.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": "G-Radio 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"
            }
        }
    ]
},

مثال کامل فید

در این مثال کامل، ما یک ارائه‌دهنده داده رادیویی فرضی را ارائه می‌دهیم: TJ_RADIO. TJ_RADIO اقدامات گوش دادن به داده‌های رادیویی را به همراه اطلاعات وابستگی و مالکیت در اختیار ما قرار می‌دهد. در این فید، ۳ شبکه رادیویی (که محتوا را به ایستگاه‌های وابسته ارائه می‌دهند) با نام‌های GPR، GRI و G-music ارائه می‌شوند. علاوه بر این، ۳ ایستگاه رادیویی نیز ارائه می‌شوند: GQED، GQEI و G-music.

  • GQED متعلق به شرکت‌های GQED Inc و GPCB، دو سازمان مجزا، است. همچنین، GQED به GPR وابسته است، زیرا برخی از محتوای تولید شده توسط GPR و GPI را پخش می‌کند.
  • GQEI متعلق به GQED Inc و همچنین GPCB است. این یک ایستگاه تکرارکننده/مترجم GQED است که به منطقه متفاوتی خدمات ارائه می‌دهد. GQEI همچنین به GPR و GPI وابسته است.
  • جی-موزیک یک ایستگاه بین‌المللی است که متعلق به GRJ بوده و به شبکه رادیویی جی-موزیک (نهادی متفاوت با همان نام ایستگاه) وابسته است. ایستگاه‌های جی-موزیک در سراسر کشور وجود دارند و برخی از محتوای تولید شده توسط شبکه رادیویی جی-موزیک را پخش می‌کنند.

برای اطلاعات بیشتر در مورد موضوعات مرتبط با ویژگی‌های شرح داده شده در این صفحه، به صفحات زیر مراجعه کنید: