التعريف
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.
- استخدام قيم
| S.No. | الجهات المطلوبة | الإرشادات |
|---|---|---|
| الحالة 1 |
أحتاج إلى تصميم نموذج يتم بث المباراة على الإنترنت ولا ترتبط بأي قناة. الجهات المطلوبة
|
إرشادات حول النماذج الحالة الفرعية 1: المباراة متاحة فقط في بث مباشر (وليس كجزء من كتالوج الفيديو عند الطلب)
الحالة الفرعية 2: المباراة متاحة في بث مباشر وضمن كتالوج الفيديوهات عند الطلب (على سبيل المثال، عندما تظلّ عمليات إعادة تشغيل المباراة الكاملة متاحة عند الطلب)
عمليات التحقّق من الجودة التي يجب إجراؤها
|
| الحالة 2 |
أريد إنشاء نموذج لـ الجهات المطلوبة
|
إرشادات حول النماذج الحالة الفرعية 1: المباراة متاحة فقط بشكل مباشر على القناة التلفزيونية (وليس كجزء من قائمة الفيديوهات عند الطلب)
الحالة الفرعية 2: المباراة متاحة مباشرةً على قناة وكجزء من كتالوج الفيديو عند الطلب
عمليات التحقّق من الجودة التي يجب إجراؤها
|
أمثلة
الحالة 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 كما هو محدّد في قسم قناة البث التلفزيوني المباشر ضمن "المفاهيم".
كيف أتعامل مع المحتوى الإضافي؟
| ما هو المحتوى الإضافي؟ |
|
| S.No. | حالة الاستخدام | إرشادات النمذجة |
|---|---|---|
| الحالة 1 | لديّ محتوى إضافي في كتالوج الفيديوهات عند الطلب. | |
| الحالة 2 | لديّ محتوى إضافي في قائمة أعمالي المباشرة |
الحالة الفرعية 1: المحتوى متاح للبث المباشر على الإنترنت
الحالة الفرعية 2: المحتوى متاح للبث المباشر على الإنترنت على قناة
|
| الحالة 3 | لديّ محتوى إضافي متاح كجزء من كتالوج "الفيديو عند الطلب" و"البث التلفزيوني المباشر" |
بما أنّ المحتوى الرياضي الثانوي للفيديوهات عند الطلب غير مقبول في الخلاصة اليوم، فإنّ هذه الحالة تشبه الحالة 2. اتّبِع التعليمات التي تظهر على الشاشة. |
الأسئلة الشائعة
س: أين يمكنني العثور على المواصفات المرتبطة بالكيانات المذكورة سابقًا؟
ج: يمكنك العثور على المواصفات المطلوبة هنا.
| المستندات العامة | رابط |
|---|---|
SportsEvent
|
الرابط |
BroadcastService، وOrganization، وTelevisionChannel
، وCableOrSatelliteService
|
الرابط |
BroadcastEvent
|
الرابط |
س: هل يتوفّر مستند أكثر تفصيلاً يشرح كيفية تصميم قنوات البث التلفزيوني المباشر وقوائمها؟
ج: نعم، يمكنك العثور على مزيد من التفاصيل في قسم قناة البث التلفزيوني المباشر ضمن "المفاهيم". يُرجى طلب الإذن بالاطّلاع إذا لم تتمكّن من الاطّلاع على المستند.
س: هل تتيح ViTA أيضًا بث المباريات المباشرة الكاملة وإعادة تشغيلها؟
ج: تتيح ViTA استخدام البيانات الوصفية في المباريات المباشرة الكاملة المستندة إلى الدوري وإعادات المباريات الكاملة (بالإضافة إلى مجموعة فرعية من المحتوى الإضافي).
بالنسبة إلى الشركاء الذين لديهم خلاصة Media Actions فعّالة مع Google أو يقدّمون خدمة فيديو عند الطلب أو بث تلفزيوني مباشر، تطلب Google توسيع الخلاصة لتشمل أنواع
SportsEventالمتوافقة أيضًا.- على المدى القصير، يمكن للشركاء استخدام ViTA لتحليل المحتوى الإضافي. من المفترض أن يتم طرح ميزة إتاحة جميع أنواع المحتوى من خلال الخلاصة على المدى الطويل.
بالنسبة إلى الشركاء الذين لا يقدّمون فيديوهات عند الطلب أو بثًا تلفزيونيًا مباشرًا، بل يقدّمون فقط محتوى رياضيًا مرتبطًا بالدوريات ومحتوى إضافيًا ذا صلة، يُعدّ ViTA خيارًا رائعًا للبدء. تواصَل مع ممثل عن Google لمزيد من المعلومات حول ViTA.