בסוגים מסוימים של ישויות, צריך ליצור את הקשר בין התוכן בפיד. המידע הזה עוזר ל-Google להציג למשתמשים את הסדר והמבנה הנכונים של התוכן שלכם, ולזהות את התוכן הנכון כשהשאילתה של המשתמש לא ברורה.
בוחרים את סוג התוכן שאתם מספקים:
תוכנית טלוויזיה
אם אתם ספקי תוכניות טלוויזיה, אתם צריכים להוסיף את סוגי הישויות TVEpisode, TVSeason ו-TVSeries לפיד קטלוג המדיה שלכם. אפשר למצוא את ההגדרות של הישויות האלה בקטע הסבר על סוגי הישויות הזמינים על ידי סינון לפי הסוגים האלה.
זיהוי הקשרים
צריך לוודא שקיימים ביניהם קשרי הגומלין הבאים:
partOfSeries ו-partOfSeason מחברים בין סוגי הישויות של תוכנית הטלוויזיה.כדי להשתמש בישות
TVEpisode, צריך לספק את המאפייןpartOfSeries, שמציין את@idו-nameשל הישותTVSeriesשל הפרק."partOfSeries": { "@type": "TVSeries", "@id": "http://www.example.com/my_favorite_tv_show", "name": "My Favorite TV Show", },אם הפיד שלכם מכיל עונות של תוכניות טלוויזיה, צריך לציין גם את הישות
.TVSeriesשל הישותTVSeasonבמאפיין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ומצרפים שדה שאילתה של placeholder (לדוגמה, ?season1) כדי ליצורpartOfSeason.@idייחודי (לדוגמה, http://www.example.com/my_favorite_tv_show?season1). - מגדירים את
partOfSeason.seasonNumberל-1.
partOfSeason.@idהקיים עבור הישותTVSeasonהמתאימה או להחליף את ערך ה-placeholderpartOfSeason.@idבערך@idבפועל של הישותTVSeason.- לוקחים את
דוגמה
TVSeries
תוכנית הטלוויזיה האהובה עליי
{
"@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":{ … },
...
}
TVSeason
תוכנית הטלוויזיה המועדפת עליי (עונה 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":{ … },
...
}
TVEpisode
פרק 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 אל פיד קטלוג המדיה. אפשר למצוא את ההגדרות של הישויות האלה בקטע הסבר על סוגי הישויות הזמינים, על ידי סינון לפי הסוג הזה.
זיהוי הקשרים
מאחר שיש רק סוג ישות אחד לשילובים כאלה, ואין צורך ליצור קשרים מפורשים, חשוב לאסוף את המידע הבא לגבי ישויות 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 לפיד קטלוג המדיה שלכם. אפשר למצוא את ההגדרות של הישויות האלה בקטע הסבר על סוגי הישויות הזמינים על ידי סינון לפי הסוגים האלה.
האפשרויות MusicGroup, MusicAlbum ו-MusicRecording מאפשרות לאפליקציה או לפלטפורמה להפעיל תוכן נוסף מפלייליסט (MusicPlaylist) אחרי שכל התוכן מישות המקור הופעל. כדאי לעיין בתרחיש הבא:
- הישות
MusicAlbumמכילה רשימת שירים מתוך האלבום XYZ (ישות ראשונית). - ישות
MusicPlaylistמכילה פלייליסט של שירים שדומים לשירים מהאלבום XYZ. - הישות
MusicAlbumכוללת את הישותMusicPlaylistכפעולה שנוצרה על ידי ישות.
במקרה כזה, אחרי שכל השירים מאלבום XYZ יושמעו, האפליקציה תוכל להמשיך להשמיע שירים מהפלייליסט שסופק על ידי ישות MusicPlaylist.
פעולה על ישות ופעולה עם נתונים של ישות
תכונת פעולות ההאזנה תומכת בשני סוגים של פעולות:
- פעולת ישות: השמעה של אומן, אלבום או שיר ספציפיים (ישות ראשונית). הוא כולל את
MusicGroup,MusicAlbum,MusicRecording. - פעולה עם ישות כמקור: הפעלת תוכן שדומה לישות המקור. למשל,
MusicPlaylist.- אחרי השלמת פעולה על ישות, האפליקציה או הפלטפורמה עשויות ליזום פעולה על ישות שנוצרה מזרע.
- פעולה שנוצרה על סמך ישות יכולה לכלול הפעלה של התוכן מהישות הראשונית.
מומלץ לכלול פעולה עם זרע של ישות בכל פעולת ישות.
זיהוי הקשרים
- במקרה של
MusicGroup, אם מספקים פעולה עם נתונים ראשוניים של ישות, צריך לציין את@idואתnameשלMusicPlaylist. - בשביל
MusicAlbumוגםMusicRecording, צריך לזהות לאיזהMusicGroupהם שייכים.- זיהוי של
@idושלnameשלMusicGroup. - אם מספקים פעולה עם נתונים ראשוניים של ישות, צריך לציין את
@idואתnameשלMusicPlaylist.
- זיהוי של
- ב-
MusicPlaylist,- אם רלוונטי, מציינים את
genreשמייצג הכי טוב את התוכן בפלייליסט. - אם הפלייליסט נערך באופן ידני, מציינים זאת באמצעות
numTracks.- היעדר התג
numTracksמציין ל-Google שהפלייליסט הוא פלייליסט אינסופי שנוצר באופן אוטומטי.
- היעדר התג
- אם רלוונטי, מציינים את
דוגמה
MusicGroup
- אומן: האומן האהוב עליי
{
"@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":{ … },
},
...
}
MusicAlbum
- אלבום: האלבום האהוב עליי
- אומן: האומן האהוב עליי
{
"@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":{ … },
},
...
}
MusicRecording
- שיר: השיר האהוב עליי
- אומן: האומן האהוב עליי
{
"@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":{ … },
},
...
}
MusicPlaylist
- פלייליסט בהתאמה אישית: "Top Pop Songs of the 2010s"
{
"@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) המשויך. כדי למצוא את ההגדרות של הישויות האלה, אתם יכולים לסנן לפי סוגי הישויות בקטע הסבר על סוגי הישויות הזמינים. הסבר מפורט יותר זמין בדף ערוצי טלוויזיה בשידור חי.
קשרים בין ישויות שמייצגות ערוצי טלוויזיה בשידור חי
התרשים הבא מראה איך הישויות Organization, BroadcastService, CableOrSatelliteService ו-TelevisionChannel קשורות זו לזו:
- הישות
Organization(מפעיל) שמייצגת את ספק הפיד וגם את ארגון ההורה של השירותCableOrSatelliteServiceמחוברת באמצעות המאפייןproviderבישותCableOrSatelliteService. - ישויות מסוג
Organizationשתואמות לישויות מסוגBroadcastServiceמקושרות באמצעות המאפייןbroadcastAffiliateOfבישות מסוגBroadcastService. - ישויות
TelevisionChannelמתחברות לישותCableOrSatelliteService, שמייצגת את חבילת הערוצים שהן שייכות אליה, באמצעות המאפייןinBroadcastLineup. - ישויות מסוג
TelevisionChannelמתחברות לישות מסוגBroadcastService, שהערוץ הזה מספק את לוח הזמנים שלה לפרסום תוכן, באמצעות המאפייןprovidesBroadcastService.
מומלץ מאוד לעיין בדף הקונספט של ערוצי טלוויזיה בשידור חי כדי לראות דוגמאות קונקרטיות לאופן שבו צריך ליצור את הקשר בין הישויות BroadcastService ו-Organization.
הקשר בין הערוצים לבין מדריך התוכניות שלהם (EPG)
התרשים הבא מראה איך הישות BroadcastEvent מקושרת לשאר הישויות בפיד.
- ישויות מסוג
BroadcastEvent, שמייצגות את מדריך התוכניות (EPG) שלBroadcastService, מקושרות לישויות מסוגBroadcastServiceבאמצעות המאפייןpublishedOnבישות מסוגBroadcastEvent. - אפשר גם לקשר ישויות מסוג
BroadcastEventלישויות ברמה העליונה מסוגTVEpisode,TVSeriesו-Movieבאמצעות המאפייןworkPerformed. - אפשר גם לקשר ישויות מסוג
BroadcastEventלישויות מסוגSportsEventברמה העליונה באמצעות המאפייןbroadcastOfEvent. - באירועים שמשודרים אונליין ללא ערוץ, הישויות
BroadcastEventמתחברות לישות שמייצגת את האירוע בשידור חי באמצעות המאפייןworkPerformedאוbroadcastOfEvent, בהתאם למה שמשודר בשידור חי. במקרים כאלה, צריך להשמיט את המאפייןpublishedOnכי השידור לא מצורף לערוץ לינארי. כש-broadcastOfEventמפנה אלSportsEvent, צריך לספק את קישור העומק (potentialAction) ישירות בישותSportsEvent(ולא ב-BroadcastEvent).
דוגמאות
בקטע הבא מופיעות דוגמאות וקטע קוד לתרחישים שונים של שימוש בפעולת צפייה.
ספק שירותי טלוויזיה ארצי באינטרנט
ארגון
ספק שירות פיקטיבי של טלוויזיה בפרוטוקול אינטרנט, 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
שתי הישויות האלה של 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"
}
]
}
CableOrSatelliteService
ה-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
הישויות האלה של TelevisionChannel מציינות שב-IPTV של ExampleTV Digital Service יש את התוכניות של 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:00 ל-19:00 ב-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"
}
}
BroadcastService
{
"@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_event/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": "2019-09-16T10:00-08:00",
"endDate": "2019-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": true,
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
},
"location": {
"@type": "Country",
"name": "US"
}
}
אירוע ספורט
{
"@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 at 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": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"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": "EP000194303282"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_finals_game_6?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": "2019-09-01T10:00-08:00",
"availabilityEnds": "2019-09-16T16:00-08:00",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
בקטע דוגמאות לספורט יש דוגמאות נוספות.