परिभाषा
SportsEvent एक तरह की इकाई है, जो किसी खेल या खेल के पूरे रीप्ले को दिखाती है.
| किस तरह के इवेंट को SportsEvent के तौर पर मार्कअप किया जा सकता है? | खेल-कूद वाला गेम |
| किस तरह के कॉन्टेंट को SportsEvent के तौर पर मार्क नहीं किया जा सकता? |
कोई भी शॉर्ट वीडियो, क्लिप या मुख्य वीडियो से जुड़ा अन्य वीडियो. यहां सूची दी गई है:
|
SportsEvents के इस्तेमाल के सामान्य उदाहरण
| S.No. | ब्यौरा | ज़रूरी इकाइयां |
|---|---|---|
| केस 1 |
मुझे एक गेम को इंटरनेट पर स्ट्रीम किया जाता है और यह किसी चैनल से नहीं जुड़ा होता. |
गेम के बारे में बताने वाला
|
| केस 2 |
मुझे एक SportsEvent को मॉडल करना है, जो मेरे लाइव टीवी कैटलॉग का हिस्सा है और जिसे किसी चैनल पर ऑनलाइन स्ट्रीम किया जाता है.
|
|
| तीसरा केस | ऊपर बताए गए दोनों मामलों का कॉम्बिनेशन. | अगर आपने पहले बताए गए इस्तेमाल के उदाहरणों को जोड़ा है, तो "ज़रूरी इकाइयां" कॉलम में दी गई सभी तरह की इकाइयां उपलब्ध कराएं. |
सबसे सही तरीके और हमारी कुछ जांचों के बारे में अहम जानकारी
खेल-कूद से जुड़े इवेंट और उनके ब्रॉडकास्ट को मॉडल करते समय, यहां दिए गए दिशा-निर्देश और क्वालिटी चेक लागू होते हैं.
डीप लिंक प्लेसमेंट और टाइटल लाइव रहने का समय (actionAccessibilityRequirement)
SportsEvent के साथ इंटिग्रेट किए गए सभी ऐप्लिकेशन के लिए, ये नियम लागू करें:
- सभी स्पोर्ट्स डीप लिंक
SportsEvent.potentialActionपर डालें: गेम-लेवल के डीप लिंक (WatchAction)—बिना चैनल वाली लाइव स्ट्रीम और मांग पर वीडियो के रिप्ले, दोनों के लिए—सिर्फ़SportsEventइकाई (SportsEvent.potentialAction) पर मौजूद होने चाहिए.potentialActionको कभी भी ऐसेBroadcastEventपर न डालें जोSportsEventका रेफ़रंस देता हो. (किसी इवेंट के डीप लिंक के बिना लीनियर चैनल के ब्रॉडकास्ट के लिए,BroadcastService.potentialActionपर चैनल का डीप लिंक दें.) अगर किसी गेम की कई स्ट्रीम हैं (उदाहरण के लिए, क्षेत्रीय फ़ीड, होम या अवे ब्रॉडकास्ट, कई भाषाएं या अलग-अलग लाइव और मांग पर वीडियो रीप्ले यूआरएल), तोSportsEvent.potentialActionमेंWatchActionऑब्जेक्ट का कलेक्शन दें. - इवेंट शुरू होने से पहले की विंडो (
availabilityStarts): इसेSportsEvent.startDate(availabilityStarts <= SportsEvent.startDate - 14 days) से कम से कम 14 दिन पहले सेट करें, ताकि आने वाले गेम की टाइल और ट्यून-इन की सूचनाएं पहले से दिख सकें.SportsEvent.potentialAction.actionAccessibilityRequirement.availabilityStartsआपको फ़ीड की इकाई को 14 दिन पहले डिलीवर करने की ज़रूरत नहीं है. इवेंट का डेटा, गेम के दिन के करीब डिलीवर किया जा सकता है. हालांकि, इसके लिए ज़रूरी है किavailabilityStartsटाइमस्टैंप कोSportsEvent.startDateसे कम से कम 14 दिन पहले सेट किया गया हो. - ओवरटाइम बफ़र (
availabilityEnds):SportsEvent.endDateके बादSportsEvent.potentialAction.actionAccessibilityRequirement.availabilityEndsसेट करें. इसमें कम से कम दो से तीन घंटे का बफ़र होना चाहिए (availabilityEnds >= SportsEvent.endDate + 2 to 3 hoursया मांग पर वीडियो के रीप्ले की विंडो खत्म होने तक). इससे यह पक्का किया जा सकेगा कि लाइव ओवरटाइम या गेम के बाद की कवरेज के दौरान, डीप लिंक की समयसीमा खत्म न हो. @idऔरurlके लिए ज़रूरी शर्तें:@idकी अलग-अलग वैल्यू इस्तेमाल करें:BroadcastEvent.@idकी वैल्यू,SportsEvent.@idकी वैल्यू से अलग होनी चाहिए.urlको शामिल न करें:BroadcastEventयाSportsEventइकाइयों मेंurlप्रॉपर्टी को शामिल न करें.
| S.No. | इकाइयां ज़रूरी हैं | दिशा-निर्देश |
|---|---|---|
| केस 1 |
मुझे एक गेम को इंटरनेट पर स्ट्रीम किया जाता है और यह किसी चैनल से नहीं जुड़ा होता. ज़रूरी इकाइयां
|
मॉडलिंग से जुड़े दिशा-निर्देश पहला सब-केस: गेम सिर्फ़ लाइव उपलब्ध है (और मांग पर वीडियो के कैटलॉग के हिस्से के तौर पर नहीं)
दूसरा सब-केस: गेम लाइव और मांग पर वीडियो के कैटलॉग के तौर पर उपलब्ध है. उदाहरण के लिए, जब गेम के रीप्ले मांग पर उपलब्ध हों
क्वालिटी की जांच करना
|
| केस 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,
"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"
}
]
}
}
}
दूसरा मामला: खेल-कूद से जुड़ा कोई ऐसा इवेंट जो लाइव टीवी कैटलॉग का हिस्सा है और जिसे किसी चैनल पर ऑनलाइन स्ट्रीम किया जाता है
ब्रॉडकास्ट इवेंट
{
"@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 इकाइयां, जैसा कि कॉन्सेप्ट के तहत लाइव टीवी चैनल सेक्शन में बताया गया है.
मैं मुख्य वीडियो से जुड़े अन्य वीडियो कैसे मैनेज करूं?
| मुख्य वीडियो से जुड़े अन्य वीडियो किसे कहा जाता है? |
|
| S.No. | इस्तेमाल का उदाहरण | मॉडलिंग से जुड़े दिशा-निर्देश |
|---|---|---|
| केस 1 | मांग पर वीडियो के कैटलॉग में, मुख्य वीडियो से जुड़े अन्य वीडियो मौजूद हों. | |
| केस 2 | मेरे लाइव कैटलॉग में मुख्य वीडियो से जुड़े अन्य वीडियो हैं |
पहला सब-केस: कॉन्टेंट, इंटरनेट पर लाइव स्ट्रीम करने के लिए उपलब्ध है
दूसरा सब-केस: कॉन्टेंट, इंटरनेट पर किसी चैनल पर लाइव स्ट्रीम करने के लिए उपलब्ध है
|
| केस 3 | मेरे पास मांग पर वीडियो और लाइव टीवी कैटलॉग, दोनों के हिस्से के तौर पर मुख्य वीडियो से जुड़े अन्य वीडियो उपलब्ध हैं |
फ़िलहाल, फ़ीड में मांग पर वीडियो वाले खेल-कूद से जुड़े अन्य वीडियो स्वीकार नहीं किए जाते. इसलिए, यह दूसरे मामले जैसा ही है. वहां दिए गए निर्देश देखें. |
अक्सर पूछे जाने वाले सवाल
सवाल: मुझे ऊपर बताई गई इकाइयों से जुड़ी खास जानकारी कहां मिल सकती है?
जवाब: ज़रूरी शर्तें यहां देखी जा सकती हैं.
| पूरे दस्तावेज़ | लिंक |
|---|---|
SportsEvent
|
लिंक |
BroadcastService, Organization, TelevisionChannel
, CableOrSatelliteService
|
लिंक |
BroadcastEvent
|
लिंक |
सवाल: क्या कोई ऐसा दस्तावेज़ है जिसमें लाइव टीवी चैनलों और लाइनअप को मॉडल करने के तरीके के बारे में ज़्यादा जानकारी दी गई हो?
जवाब: हां, कॉन्सेप्ट के तहत लाइव टीवी चैनल सेक्शन में ज़्यादा जानकारी देखी जा सकती है. अगर आपको दस्तावेज़ देखने में समस्या आ रही है, तो कृपया उसे देखने के ऐक्सेस का अनुरोध करें.
सवाल: क्या ViTA पर पूरे लाइव गेम और गेम के रीप्ले भी देखे जा सकते हैं?
जवाब: ViTA, लीग पर आधारित पूरे लाइव गेम और पूरे गेम के रीप्ले के मेटाडेटा के साथ काम करता है. इसके अलावा, यह मुख्य वीडियो से जुड़े अन्य वीडियो के सबसेट के साथ भी काम करता है
जिन पार्टनर के पास पहले से ही Google के साथ काम करने वाला मीडिया ऐक्शन फ़ीड है या जो मांग पर वीडियो या लाइव टीवी की सुविधा देते हैं उनके लिए, Google को फ़ीड को बड़ा करना होगा. साथ ही, इसमें काम करने वाले
SportsEventटाइप भी शामिल करने होंगे.- पार्टनर, मुख्य वीडियो से जुड़े अन्य वीडियो को इंजेस्ट करने के लिए, कुछ समय तक ViTA का इस्तेमाल कर सकते हैं. फ़ीड में हर तरह का कॉन्टेंट दिखाने की सुविधा, आने वाले समय में उपलब्ध कराई जाएगी.
जिन पार्टनर के पास मांग पर वीडियो या लाइव टीवी की सुविधा नहीं है, लेकिन वे सिर्फ़ लीग पर आधारित स्पोर्ट्स और उससे जुड़ा अन्य कॉन्टेंट उपलब्ध कराते हैं उनके लिए ViTA एक बेहतरीन विकल्प है. ViTA के बारे में ज़्यादा जानने के लिए, अपने Google प्रतिनिधि से संपर्क करें.