برخی از انواع موجودیت از شما می خواهند که رابطه بین محتوای موجود در فید خود را ایجاد کنید. این اطلاعات به Google کمک می کند تا نظم و ساختار مناسب محتوای شما را برای کاربران نمایش دهد و هنگامی که درخواست کاربر مبهم است، محتوای صحیح را شناسایی کند.
نوع محتوایی را که ارائه می کنید انتخاب کنید:
نمایش تلویزیونی
اگر ارائهدهنده برنامه تلویزیونی هستید، باید انواع موجودیت TVEpisode
، TVSeason
و TVSeries
را در فید کاتالوگ رسانه خود اضافه کنید. می توانید تعاریف این موجودیت ها را در قسمت Understand the available entity types با فیلتر کردن این انواع پیدا کنید.
روابط را شناسایی کنید
اطمینان حاصل کنید که روابط زیر بین آنها برقرار است:
یک موجودیت
TVEpisode
از شما میخواهد که ویژگیpartOfSeries
را ارائه دهید، که@id
وname
موجودیتTVSeries
قسمت را مشخص میکند."partOfSeries": { "@type": "TVSeries", "@id": "http://www.example.com/my_favorite_tv_show", "name": "My Favorite TV Show", },
اگر فید شما حاوی فصلهای تلویزیونی باشد، یک موجودیت
TVSeason
نیز از شما میخواهد که موجودیتTVSeries
آن را در ویژگیpartOfSeries
مشخص کنید.موجودیت
TVEpisode
از شما میخواهد که ویژگیpartOfSeason
را ارائه دهید، که شناسه@id
وseasonNumber
موجودیتTVSeason
قسمت را مشخص میکند."partOfSeason": { "@type": "TVSeason", "@id": "http://www.example.com/my_favorite_tv_show/s7", "seasonNumber": 7 },
اگر یک موجود
TVEpisode
یک موجودیتTVSeason
متناظر در فید ندارد، مراحل زیر را برای ارائه خصوصیاتpartOfSeason.@id
وpartOfSeason.seasonNumber
برای موجودیتTVEpisode
انجام دهید:-
partofSeries.@id
آن را بگیرید و یک فیلد جستجوی مکان نگهدار (به عنوان مثال، ?season1 ) را برای ایجادpartOfSeason.@id
(به عنوان مثال، http://www.example.com/my_favorite_tv_show?season1 ) ضمیمه کنید. -
partOfSeason.seasonNumber
را روی 1 تنظیم کنید.
partOfSeason.@id
موجود برای موجودیتTVSeason
مربوطه دوباره استفاده کنید یا این مکاننماpartOfSeason.@id
با شناسه@id
واقعی موجودیتTVSeason
جایگزین کنید.-
مثال
سریال تلویزیونی
برنامه تلویزیونی مورد علاقه من
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"url": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
"potentialAction":{ … },
...
}
TV Season
برنامه تلویزیونی مورد علاقه من (فصل 7)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s7",
"url": "http://www.example.com/my_favorite_tv_show/s7",
"name": "My Favorite TV Show, Season 7",
"seasonNumber": 7,
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
},
"potentialAction":{ … },
...
}
تی وی اپیزود
قسمت 3 برنامه تلویزیونی مورد علاقه من (فصل 7)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVEpisode",
"@id": "http://www.example.com/my_favorite_tv_show/s7/e3",
"url": "http://www.example.com/my_favorite_tv_show/s7/e3",
"name": "John Doe returns at night",
"episodeNumber": 3,
"partOfSeason": {
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s7",
"seasonNumber": 7
},
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
},
"potentialAction":{ … },
...
}
رادیو
اگر یک ارائه دهنده رادیو هستید، باید نوع نهاد RadioBroadcastService
را در فید کاتالوگ رسانه خود اضافه کنید. می توانید تعاریف این موجودیت ها را در قسمت Understand the available entity type با فیلتر کردن این نوع پیدا کنید.
روابط را شناسایی کنید
از آنجایی که تنها یک نوع موجودیت برای چنین ادغامهایی وجود دارد، در حالی که هیچ رابطه صریحی وجود ندارد که باید ایجاد شود، اطمینان حاصل کنید که اطلاعات زیر را برای نهادهای RadioBroadcastService
جمعآوری میکنید:
-
description
: شرح ایستگاه رادیویی. -
broadcastDisplayName
: نام نمایشی ایستگاه رادیویی. -
areaServed
: منطقه ای که ایستگاه رادیویی در آن در دسترس است. -
callSign
: علامت رسمی ایستگاه رادیویی که توسط دولت صادر می شود. برای ایستگاه های رادیویی آمریکای شمالی، این ویژگی لازم است. -
broadcastFrequency
: مشخصات فرکانس ایستگاه رادیویی.- برای ایستگاه های رادیویی AM/FM زمینی، این ویژگی مورد نیاز است.
- برای محتوای فقط پخش آنلاین، مقدار روی
INTERNET_STREAM
تنظیم شده است.
-
broadcastAffiliateOf
: شبکه ای که این ایستگاه رادیویی برنامه های آن را ارائه می دهد. اگر ایستگاه رادیویی بخشی از هیچ وابستگی نباشد، این ویژگی لازم نیست. -
broadcaster
: سازمانی که مالک و اداره کننده ایستگاه رادیویی است. -
parentService
: ایستگاه رادیویی مادر. اگر ایستگاه رادیویی تکرار کننده یا مترجم ایستگاه رادیویی دیگری باشد، این ویژگی الزامی است.
مثال
{
"@context": "http://schema.googleapis.com",
"@type": "RadioBroadcastService",
"@id": "https://www.example.com/stations?id=1",
"url": "https://www.example.com/stations?id=1",
"name": "KABC",
"callSign": "KABC-FM",
"broadcastDisplayName": "KABC",
"description": "Local News & Information",
"broadcastFrequency": {
"@type": "BroadcastFrequencySpecification",
"broadcastFrequencyValue": "89.5",
"broadcastSignalModulation": "FM",
"broadcastSubChannel": "HD1"
},
"areaServed": {
"@type": "City",
"name": "San Francisco, CA"
},
"broadcastAffiliateOf": [
{
"@id": "https://www.example.com/networks/xyz",
"@type": "Organization",
"name": "XYZ",
"sameAs": "https://en.wikipedia.org/wiki/XYZ"
},
{
"@id": "https://www.example.com/networks/efg",
"@type": "Organization",
"name": "EFG",
"sameAs": "https://www.example.com/"
}
],
"broadcaster": [
{
"@type": "Organization",
"name": "California Local Public Broadcasting",
"sameAs": "https://www.example.org/w/clpb/"
},
{
"@type": "Organization",
"sameAs": "https://www.example.org/kabc",
"name": "KABC Inc"
}
],
"potentialAction": { … },
…
}
موسیقی
اگر یک ارائه دهنده موسیقی هستید، باید انواع MusicGroup
، MusicAlbum
و MusicRecording
را در فید کاتالوگ رسانه خود اضافه کنید. می توانید تعاریف این موجودیت ها را در قسمت Understand the available entity types با فیلتر کردن این انواع پیدا کنید.
MusicGroup
، MusicAlbum
و MusicRecording
به برنامه یا پلتفرم شما اجازه میدهند پس از پخش تمام محتوای موجودیت اولیه ، محتوای بیشتری را از یک لیست پخش ( MusicPlaylist
) پخش کند. سناریوی زیر را بررسی کنید:
- یک موجودیت
MusicAlbum
شامل فهرستی از آهنگهای آلبوم XYZ (یک موجودیت اولیه) است. - موجودیت
MusicPlaylist
حاوی فهرست پخش آهنگهایی است که شبیه آهنگهای آلبوم XYZ هستند. - موجودیت
MusicAlbum
شامل موجودیتMusicPlaylist
بهعنوان یک اقدام مبتنی بر موجودیت است .
در این راهاندازی، وقتی همه آهنگهای آلبوم XYZ پخش شدند، برنامه شما میتواند به پخش آهنگها از لیست پخش ارائهشده توسط نهاد MusicPlaylist
ادامه دهد.
Entity Action و Entity-seeded Action
Listen Actions از دو نوع اکشن پشتیبانی می کند:
- Entity Action: یک هنرمند، آلبوم یا آهنگ خاص (یک موجودیت اولیه) را پخش می کند. این شامل
MusicGroup
،MusicAlbum
،MusicRecording
است. - Entity-seeded Action: محتوایی شبیه به موجودیت seed پخش می کند. این شامل
MusicPlaylist
است.- پس از تکمیل یک Entity Action، برنامه یا پلتفرم شما ممکن است یک Entity-seeded Action را آغاز کند.
- یک اقدام مبتنی بر نهاد میتواند شامل پخش محتوا از موجودیت اولیه باشد.
توصیه میکنیم در هر Entity Action یک Action-seeded Entity اضافه کنید.
روابط را شناسایی کنید
- برای
MusicGroup
، اگر یک اقدام مبتنی بر نهاد ارائه میدهید،@id
وname
MusicPlaylist
آن را شناسایی کنید. - برای
MusicAlbum
وMusicRecording
، باید مشخص کنید که به کدامMusicGroup
تعلق دارند.- شناسه
@id
وname
MusicGroup
آن را شناسایی کنید. - اگر یک Action مبتنی بر Entity ارائه میکنید،
@id
وname
MusicPlaylist
آن را شناسایی کنید.
- شناسه
- برای
MusicPlaylist
،- در صورت امکان،
genre
مشخص کنید که محتوای موجود در لیست پخش را به بهترین شکل نشان میدهد. - اگر فهرست پخش دستی تنظیم شده است،
numTracks
را شناسایی کنید.- عدم وجود
numTracks
به گوگل میگوید که فهرست پخش، یک لیست پخش بیپایان است که بهطور خودکار تولید میشود.
- عدم وجود
- در صورت امکان،
مثال
گروه موسیقی
- هنرمند: هنرمند مورد علاقه من
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicGroup",
"@id":"http://www.example.com/artist/my_favorite_artist/",
"url":"http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist",
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/artist_mix/my_favorite_artist/",
"url":"http://www.example.com/artist_mix/my_favorite_artist/",
"name":"My Favorite Artist Mix",
"potentialAction":{ … },
},
...
}
آلبوم موسیقی
- آلبوم: آلبوم مورد علاقه من
- هنرمند: هنرمند مورد علاقه من
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicAlbum",
"@id":"http://www.example.com/album/my_favorite_album",
"url":"http://www.example.com/album/my_favorite_album",
"name":"My Favorite Album",
"byArtist":{
"@type":"MusicGroup",
"@id": "http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist"
},
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/album_mix/my_favorite_album",
"url":"http://www.example.com/album_mix/my_favorite_album",
"name":"My Favorite Album Mix",
"potentialAction":{ … },
},
...
}
ضبط موسیقی
- آهنگ: آهنگ مورد علاقه من
- هنرمند: هنرمند مورد علاقه من
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicRecording",
"@id":"http://www.example.com/track/my_favorite_song",
"url":"http://www.example.com/track/my_favorite_song",
"name":"My Favorite Song",
"byArtist":{
"@type":"MusicGroup",
"@id": "http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist"
},
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/track_mix/my_favorite_song",
"url":"http://www.example.com/track_mix/my_favorite_song",
"name":"My Favorite Song Mix",
"potentialAction":{ … },
},
...
}
لیست پخش موسیقی
- یک لیست پخش سفارشی: "برترین آهنگ های پاپ دهه 2010"
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicPlaylist",
"@id":"http://www.example.com/playlist/top_pop_songs/",
"url":"http://www.example.com/playlist/top_pop_songs/",
"name":"Top Pop Songs of the 2010s",
"genre": [
"pop",
"2010s"
],
"numTracks":"46",
"potentialAction":{ … },
...
}
تلویزیون زنده
اگر ارائهدهنده تلویزیون زنده هستید، باید انواع نهاد Organization
، BroadcastService
، CableOrSatelliteService
و TelevisionChannel
را در فید کاتالوگ رسانه خود اضافه کنید تا فهرست کانال خود را نشان دهد. همچنین ممکن است نیاز باشد که BroadcastEvent
، TVSeries
، TVEpisode
، Movie
و SportsEvent
را برای نمایش EPG مرتبط (راهنمای برنامهنویسی الکترونیک) ارائه دهید. می توانید تعاریف این موجودیت ها را در قسمت Understand the available entity types با فیلتر کردن این انواع پیدا کنید. برای توضیح بیشتر می توانید به صفحه کانال های تلویزیونی زنده مراجعه کنید.
روابط بین نهادهای نماینده کانال های تلویزیونی زنده
شکل زیر نحوه ارتباط نهادهای Organization
، BroadcastService
، CableOrSatelliteService
و TelevisionChannel
را نشان می دهد:
- نهاد
Organization
(اپراتور) به نمایندگی از ارائه دهنده خوراک و همچنین سازمان مادر سرویسCableOrSatelliteService
با استفاده از ویژگیprovider
در موجودیتCableOrSatelliteService
متصل می شوند. - نهادهای
Organization
مربوط به نهادهایBroadcastService
با استفاده از ویژگیbroadcastAffiliateOf
در موجودیتBroadcastService
متصل می شوند. - موجودیت های
TelevisionChannel
با استفاده از ویژگیinBroadcastLineup
با موجودیتCableOrSatelliteService
، که نشان دهنده ردیفی است که به آن تعلق دارند، متصل می شوند. - نهادهای
TelevisionChannel
با نهادBroadcastService
که این کانال برنامهنویسی آن را فراهم میکند، با استفاده از ویژگیprovidesBroadcastService
متصل میشوند.
به شدت توصیه می شود که از صفحه مفهوم کانال های تلویزیونی زنده دیدن کنید تا نمونه های مشخصی از چگونگی برقراری ارتباط بین سرویس پخش و سازمان ها برقرار شود.
روابط بین کانال ها و راهنمای برنامه نویسی آنها (EPG)
شکل زیر نحوه پیوند نهاد BroadcastEvent
به بقیه موجودات موجود در فید را نشان می دهد.
- موجودیتهای
BroadcastEvent
، که راهنمای برنامهنویسی (EPG) یکBroadcastService
را نشان میدهند، با موجودیتهایBroadcastService
با استفاده از ویژگیpublishedOn
در موجودیتBroadcastEvent
متصل میشوند. - موجودیتهای
BroadcastEvent
همچنین میتوانند با استفاده از ویژگیworkPerformed
به موجودیتهایTVEpisode
،TVSeries
،Movie
سطح بالا متصل شوند. - موجودیت های
BroadcastEvent
همچنین می توانند با استفاده از ویژگیbroadcastOfEvent
به موجودیت های سطح بالایSportsEvent
متصل شوند. - برای رویدادهای بدون کانال که به صورت آنلاین پخش میشوند، موجودیتهای
BroadcastEvent
با نهادی که رویداد زنده را نشان میدهد با استفاده از ویژگیworkPerformed
یاbroadcastOfEvent
بسته به آنچه که در حال پخش مستقیم است، متصل میشوند. در چنین مواردی، خاصیتpublishedOn
لازم نیست زیرا اتصال به یک کانال مورد نیاز نیست.
مثال ها
بخش زیر نمونهها و قطعهای را برای موارد مختلف Watch Action ارائه میکند.
ارائه دهنده خدمات تلویزیون ملی در اینترنت
سازمان
یک ارائهدهنده خدمات تلویزیونی پروتکل اینترنت خیالی، ExampleTV Digital Service ( Organization
)، سرویس تلویزیون زنده را در اینترنت ارائه میکند که شامل دو کانال زیر است: ExampleTV-Movie ( Organization
) و ExampleTV-Comedy ( Organization
):
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
سرویس پخش
این دو نهاد BroadcastService
جزئیات پیوندهای عمیق و نیاز به دسترسی را برای کانال های تخیلی ExampleTV-Movie و ExampleTV-Comedy ارائه می دهند:
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie",
"alternateName": [
"Example Television Movie",
"Example TV Movie"
],
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-Movie",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/movie?autoplay=true",
"inLanguage": "en",
"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/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-movie-33345"
}
]
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy",
"name": "ExampleTV-Comedy",
"alternateName": [
"Example Television Comedy",
"Example TV Comedy"
],
"description": "A fictional Internet Protocol TV comedy channel.",
"broadcastDisplayName":"ExampleTV-Comedy",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/comedy"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?autoplay=true",
"inLanguage": "en",
"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/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "15555"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-comedy-12323"
}
]
}
CableOrSatellite Service
این CableOrSatelliteService
ارائه دهنده خدمات ExampleTV Digital Service را که دارای پوشش ملی است شرح می دهد:
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
کانال تلویزیون
این موجودیتهای TelevisionChannel
نشان میدهند که ExampleTV Digital Service IPTV دارای برنامههای ExampleTV Movie در کانال ExTV-Movie
و برنامهنویسی ExampleTV Comedy در کانال ExTV-Comedy
است:
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-comedy",
"broadcastChannelId":"ExTV-Comedy",
"broadcastServiceTier":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
برای نمونه های بیشتر به بخش مثال های تلویزیون زنده مراجعه کنید.
پخش فیلم از کانال تلویزیونی
یک فیلم از شبکه تلویزیونی Example TV ( BroadcastService
) بین ساعت 17 تا 19 در تاریخ 12 جولای 2019 پخش می شود.
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/movie/new_release",
"name": "My Favorite Movie",
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"startDate": "2019-07-12T17:00-08:00",
"endDate": "2019-07-12T19:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie"
}
}
سرویس پخش
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"authenticator": {
"@type": "Organization",
"name": "TVE"
}
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
فیلم سینما
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie",
"url": "http://www.example.com/my_favorite_movie",
"name": "My Favorite Movie",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
برای نمونههای بیشتر، بخش نمونههای رویداد تلویزیونی زنده را ببینید.
یک بازی ورزشی زنده پخش آنلاین
رویداد پخش
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live_eevent/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_semis_game?autoplay=true",
"inLanguage": "en",
"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/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2018-09-16T10:00-08:00",
"availabilityEnds": "2018-09-16T10:00-08:00",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
}
}
رویداد ورزشی
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"name":"2019 Professional Basketball Finals, Game 6: Team A vs Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"description": {
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
"startDate": "2019-09-16T10:00-08:00",
"endDate": "2019-09-16T13:00-08:00",
"homeTeam":{
"@type":"SportsTeam",
"name":"Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"parentOrganization":{
"@type":"SportsOrganization",
"name":"Professional Basketball League",
"sameAs":"http://www.example.com/professional_basketball_league"
},
"athlete":[
{
"@type":"Person",
"name":"John doe"
}
]
},
"awayTeam":{
"@type":"SportsTeam",
"name":"Team A",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"athlete":[
{
"@type":"Person",
"name":"Jane Doe"
}
]
},
"location":{
"@type":"Place",
"name":"Example Stadium",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "TMS ID of this game"
}
]
}
برای نمونه های بیشتر به بخش نمونه های ورزشی مراجعه کنید.