כדי להשתמש בחלק מסוגי הישויות, עליכם לציין את הקשר בין תוכן הפיד. מידע זה עוזר ל-Google להציג למשתמשים את הסדר והמבנה הנכונים של התוכן שלכם, ולזהות את התוכן הנכון כאשר השאילתה של המשתמש לא ברורה.
בוחרים את סוג התוכן שאתם מספקים:
תוכנית טלוויזיה
אם אתם ספקים של תוכניות טלוויזיה, עליכם להוסיף את סוגי הישויות TVEpisode
, TVSeason
ו-TVSeries
בפיד של קטלוג המדיה. אפשר למצוא את ההגדרות לישויות האלה בקטע הסבר על סוגי הישויות הזמינים על ידי סינון לפי הסוגים האלה.
זהו את הקשרים
מוודאים שקשרי הגומלין הבאים מתקיימים ביניהם:
ישות
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
ומצרפים שדה שאילתה של placeholder (לדוגמה, ?SEASON1) כדי ליצורpartOfSeason.@id
ייחודי (לדוגמה, http://www.example.com/my_favorite_tv_show?season1). - מגדירים את
partOfSeason.seasonNumber
ל-1.
partOfSeason.@id
הקיים של הישותTVSeason
המתאימה, או מחליפים את ה-placeholder הזהpartOfSeason.@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
שלו. - אם מציינים פעולה שבוצעה באמצעות ישות (Entity), צריך לזהות את
@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
- פלייליסט מותאם אישית: "שירי הפופ המובילים ב-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 שמשויך (מדריך תכנות). אפשר למצוא את ההגדרות לישויות האלה בקטע הסבר על סוגי הישויות הזמינים על ידי סינון לפי הסוגים האלה. להסבר מפורט יותר, אפשר להיכנס לדף ערוצי טלוויזיה בשידור חי.
הקשרים בין ישויות שמייצגות ערוצי טלוויזיה בשידור חי
האיור הבא מראה את הקשר בין הישויות 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
לא נדרש כי אין צורך בחיבור לערוץ.
דוגמאות
בקטע הבא מוצגות דוגמאות וקטעי קוד לתרחישים שונים לדוגמה של פעולות צפייה.
ספק שירות טלוויזיה לאומי באינטרנט
ארגון
ספק שירות בדיוני בטלוויזיה של פרוטוקול אינטרנט, 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_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"
}
]
}
דוגמאות נוספות זמינות בקטע דוגמאות בנושא ספורט.