הגדרה
SportsEvent הוא סוג ישות שמייצג משחק ספורט או שידור חוזר מלא של משחק ספורט.
| מה אפשר להגדיר כ-SportsEvent? | משחק ספורט |
| מה אי אפשר להגדיר כ-SportsEvent? |
כל תוכן של סרטונים קצרים, קליפים או הצצה אל מאחורי הקלעים. זו הרשימה:
|
תרחישים נפוצים לדוגמה של SportsEvents
| S.No. | תיאור | ישויות נדרשות |
|---|---|---|
| מקרה 1 |
אני צריך ליצור מודל של המשחק משודר באינטרנט ולא משויך לאף ערוץ. |
|
| מקרה 2 |
אני צריך ליצור מודל של SportsEvent שהוא חלק מהקטלוג של הטלוויזיה בשידור חי ומשודר אונליין בערוץ.
|
|
| תרחיש 3 | שילובים של שני המקרים הקודמים. | אם משלבים את תרחישי השימוש הקודמים, צריך לספק את כל סוגי הישויות שמפורטים בעמודה "ישויות נדרשות" המתאימה. |
שיטות מומלצות ותובנות לגבי כמה בדיקות שאנחנו מבצעים
ההנחיות ובדיקות האיכות הבאות רלוונטיות כשממפים אירועי ספורט ואת השידורים שלהם.
מיקום קישורי העומק וחלונות הזמינות (actionAccessibilityRequirement)
צריך להחיל את הכללים הבאים על כל השילובים של SportsEvent:
- הצבת כל קישורי העומק של הספורט ב-
SportsEvent.potentialAction: קישורי עומק ברמת המשחק (WatchAction) – גם לשידורים חיים ללא ערוץ וגם לשידורים חוזרים של וידאו על פי דרישה – חייבים להיות ממוקמים אך ורק בישותSportsEvent(SportsEvent.potentialAction). אין להציב אתpotentialActionב-BroadcastEventשמפנה אלSportsEvent. (בשידורים של ערוצים ליניאריים בלי קישור עומק ספציפי לאירוע, צריך לספק את קישור העומק של הערוץ ב-BroadcastService.potentialAction.) אם למשחק יש כמה שידורים (לדוגמה, פידים אזוריים, שידורים של משחקי בית או חוץ, כמה שפות או כתובות URL נפרדות לשידור חי ולשידור חוזר של וידאו על פי דרישה), צריך לספק מערך של אובייקטים מסוגWatchActionב-SportsEvent.potentialAction. - חלון זמן לפני המשחק (
availabilityStarts): הגדירוSportsEvent.potentialAction.actionAccessibilityRequirement.availabilityStartsלפחות 14 ימים לפניSportsEvent.startDate(availabilityStarts <= SportsEvent.startDate - 14 days) כדי שמשבצות המשחקים הקרובים וההתראות לצפייה יוכלו להופיע מראש. לא צריך לשלוח את ישות הפיד 14 ימים מראש – אפשר לשלוח את נתוני האירוע קרוב יותר ליום המשחק, כל עוד חותמת הזמן שלavailabilityStartsמוגדרת לפחות 14 ימים לפניSportsEvent.startDate. - מאגר זמן להארכה (
availabilityEnds): צריך להגדיר אתSportsEvent.potentialAction.actionAccessibilityRequirement.availabilityEndsאחריSportsEvent.endDateעם מאגר זמן של שעתיים עד 3 שעות (availabilityEnds >= SportsEvent.endDate + 2 to 3 hours, או עד סוף חלון ההפעלה מחדש של הווידאו על פי דרישה) כדי שתוקף קישור העומק לא יפוג במהלך הארכות בשידור חי או סיקור אחרי המשחק. - דרישות לגבי
@idו-url:- שימוש בערכים נפרדים של
@id: הערך שלBroadcastEvent.@idצריך להיות שונה מהערך שלSportsEvent.@id. - השמטת
url: לא כוללים מאפייןurlבישויותBroadcastEventאוSportsEvent.
- שימוש בערכים נפרדים של
| מספר סידורי | הישויות הנדרשות | הנחיות |
|---|---|---|
| מקרה 1 |
אני צריך ליצור מודל של המשחק משודר באינטרנט ולא משויך לאף ערוץ. הישויות הנדרשות
|
הנחיות ליצירת מודלים תרחיש משנה 1: המשחק זמין רק בשידור חי (ולא כחלק מקטלוג VOD)
תרחיש משנה 2: המשחק זמין בשידור חי וכחלק מקטלוג הווידאו על פי דרישה (לדוגמה, כשהשידורים החוזרים של המשחק המלא נשארים זמינים על פי דרישה)
בדיקות איכות שצריך לבצע
|
| מקרה 2 |
אני צריך ליצור מודל של הישויות הנדרשות
|
הנחיות ליצירת מודלים תרחיש משנה 1: המשחק זמין רק בשידור חי בערוץ הליניארי (ולא כחלק מקטלוג VOD)
תרחיש משנה 2: המשחק זמין בשידור חי בערוץ וגם כחלק מקטלוג ה-VOD
בדיקות איכות שצריך לבצע
|
דוגמאות
מקרה 1: אירוע ספורט שהוא חלק מקטלוג של טלוויזיה בשידור חי ומועבר בסטרימינג באינטרנט
אירוע שידור
{
"@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"
}
]
}
}
}
מקרה 2: אירוע ספורט שהוא חלק מקטלוג של טלוויזיה בשידור חי ומועבר בסטרימינג אונליין בערוץ
אירוע שידור
{
"@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,
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"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"
}
]
}
הישויות BroadcastService, CableOrSatelliteService, TelevisionChannel ו-Organization, כפי שהן מוגדרות בקטע ערוץ טלוויזיה בשידור חי בקטע "מושגים".
איך מטפלים בתוכן של הצצה אל מאחורי הקלעים?
| מה נחשב לתוכן של הצצה אל מאחורי הקלעים? |
|
| מספר סידורי | תרחיש שימוש | הנחיות ליצירת מודלים |
|---|---|---|
| מקרה 1 | יש לי תוכן של הצצה אל מאחורי הקלעים בקטלוג ה-VOD שלי. | |
| מקרה 2 | יש לי תוכן של הצצה אל מאחורי הקלעים בקטלוג התוכן הפעיל שלי |
תרחיש משנה 1: התוכן זמין לסטרימינג בשידור חי באינטרנט
מקרה משנה 2: התוכן זמין לסטרימינג בשידור חי באינטרנט בערוץ
|
| מקרה 3 | יש לי תוכן של הצצה אל מאחורי הקלעים שזמין גם בקטלוג של וידאו על פי דרישה (VOD) וגם בקטלוג של טלוויזיה בשידור חי |
נכון להיום, לא ניתן לכלול בפיד הצצה אל מאחורי הקלעים של אירועי ספורט ב-VOD, ולכן המקרה הזה דומה למקרה 2. פועלים לפי ההוראות שמופיעות שם. |
שאלות נפוצות
שאלה: איפה אפשר למצוא את המפרטים שמשויכים לישויות שצוינו קודם?
תשובה: המפרטים הנדרשים מפורטים כאן.
| מסמכים כלליים | קישור |
|---|---|
SportsEvent
|
קישור |
BroadcastService, Organization, TelevisionChannel
, CableOrSatelliteService
|
קישור |
BroadcastEvent
|
קישור |
שאלה: האם יש מסמך מפורט יותר שמסביר איך ליצור מודל של ערוצי הטלוויזיה בשידור חי ושל חבילות הערוצים?
ת: כן, אפשר למצוא פרטים נוספים בקטע ערוץ טלוויזיה בשידור חי בקטע "מושגים". אם אין לך אפשרות לצפות במסמך, אפשר לבקש גישת צפייה.
שאלה: האם אפשר לצפות ב-ViTA גם במשחקים מלאים בשידור חי ובשידורים חוזרים של משחקים מלאים?
תשובה: ViTA תומכת במטא-נתונים של משחקים מלאים בשידור חי ושידורים חוזרים של משחקים מלאים בליגה (בנוסף לקבוצת משנה של הצצה אל מאחורי הקלעים)
אם לשותפים כבר יש פיד פעיל של פעולות מדיה ב-Google, או אם הם מציעים תוכן וידאו על פי דרישה (VOD) או טלוויזיה בשידור חי, Google דורשת מהם להרחיב את הפיד כך שיכלול גם את הסוגים הנתמכים של
SportsEvent.- בטווח הקצר, השותפים יכולים להשתמש ב-ViTA כדי להטמיע תוכן של הצצה אל מאחורי הקלעים. בטווח הארוך, הפיד צריך לתמוך בכל סוגי התוכן.
לשותפים שאין להם תוכן של VOD או טלוויזיה בשידור חי, אלא רק תוכן של ליגות ספורט והצצה אל מאחורי הקלעים, ViTA היא אפשרות מצוינת להתחיל איתה. כדי לקבל מידע נוסף על ViTA, אפשר לפנות לנציג Google.