الأحداث الرياضية - النمذجة، وأفضل الممارسات، وخلاصة النموذج

التعريف

SportsEvent هو نوع كيان يمثل لعبة رياضية أو إعادة تشغيل كاملة لمباراة رياضية.

ما الذي يمكن تصميمه على أنه حدث رياضي؟ مباراة رياضية
ما الذي لا يمكن تصميمه على أنّه حدث رياضي؟

أي محتوى قصير أو مقطع أو محتوى إضافي وفي ما يلي القائمة:

  • ملخّص عشوائي أو إعادة تشغيل مقاطع قصيرة
  • معاينات المباراة
  • أبرز اللحظات في المباراة
  • الأخطاء المضحكة في اللعبة
  • مقاطع لمقابلة اللاعبين
  • فيديوهات من وراء الكواليس
  • مراجعات الألعاب (من إنشاء المستخدم أو غير ذلك)
  • مقاطع قصيرة عشوائية من اللعبة

كيف أتعامل مع المحتوى الإضافي؟

حالات الاستخدام الشائعة للأحداث الرياضية

لا. الوصف الكيانات المطلوبة
الحالة 1 أريد تصميم SportsEvent الذي يشكّل جزءًا من كتالوج الفيديو عند الطلب الخاص بي. SportsEvent يمثّل اللعبة.
الحالة 2

أحتاج إلى تصميم SportsEvent الذي يشكّل جزءًا من كتالوج البث التلفزيوني المباشر الخاص بي وأحداث البث على الإنترنت.

يتم بث الألعاب على الإنترنت وغير مرتبطة بأي قناة.

SportsEvent يمثّل اللعبة.

BroadcastEvent يمثِّل بث المباراة

الحالة 3 أحتاج إلى تصميم حدث رياضي يشكّل جزءًا من كتالوج البث التلفزيوني المباشر الخاص بي ويتم بثه على الإنترنت في قناة.

SportsEvent يمثّل اللعبة.

Broadcast يمثّل بثًا مباشرًا للمباراة.

الكيانات BroadcastService وOrganization وTelevisionChannel وCableOrSatelliteService التي تمثل القناة والقائمة.

الحالة 4 نُسخ من الحالات الثلاث السابقة إذا جمعت مجموعة فرعية من حالات الاستخدام السابقة، عليك توفير أنواع الكيانات في عمود "الكيانات المطلوبة" المقابل.

أفضل الممارسات والإحصاءات في بعض عمليات التحقّق التي نُجريها

رقم S.No. الكيانات المطلوبة الإرشادات
الحالة 1

أريد تصميم SportsEvent الذي يشكّل جزءًا من كتالوج الفيديو عند الطلب الخاص بي.

الكيانات المطلوبة

  • SportsEvent يمثّل المباراة

إرشادات وضع النماذج

يجب توفير الرابط لصفحة معيّنة في اللعبة على كيان SportsEvent باستخدام السمة SportsEvent.potentialAction.

الحالة 2

أريد تصميم SportsEvent الذي يشكّل جزءًا من كتالوج البث التلفزيوني المباشر وأحداث البث على الإنترنت.

يتم بث الألعاب على الإنترنت وغير مرتبطة بأي قناة.

الكيانات المطلوبة

  • SportsEvent يمثّل المباراة
  • BroadcastEvent يمثّل بثًا مباشرًا للمباراة

إرشادات وضع النماذج

الحالة الفرعية 1: اللعبة متاحة مباشرةً فقط (وليس كجزء من كتالوج الفيديو عند الطلب)

  • يجب توفير الكيان BroadcastEvent لمشاركة الجدول الزمني للبث.
  • يجب تقديم الرابط لصفحة معيّنة في اللعبة على الكيان BroadcastEvent باستخدام السمة BroadcastEvent.potentialAction.
  • بما أنّ اللعبة متاحة للمشاهدة المباشرة فقط، يجب ألا يحتوي كيان SportsEvent على أي روابط لصفحات في التطبيق. ويعني ذلك أنّه يجب عدم تقديم السمة SportsEvent.potentialAction.
  • يجب تقديم السمة BroadcastEvent.broadcastOfEvent لأنّ اللعبة غير مرتبطة بأي بث على القناة.

الحالة الفرعية 2: اللعبة متاحة مباشرةً كجزء من كتالوج "الفيديو عند الطلب" (يمكن أن يحدث ذلك عند بث إعادة تشغيل للعبة)

  • يجب توفير الكيان BroadcastEvent لمشاركة الجدول الزمني للبث.
  • يجب تقديم الرابط لصفحة معيّنة في اللعبة على الكيان BroadcastEvent باستخدام السمة BroadcastEvent.potentialAction.
  • بما أنّ اللعبة متاحة للمشاهدة مباشرةً كجزء من كتالوج "الفيديو عند الطلب"، يجب أن يكون لدى الكيان SportsEvent أيضًا رابط لصفحة في التطبيق. يجب توفير السمة SportsEvent.potentialAction لإعادة توجيه المستخدم إلى كتالوج "الفيديو عند الطلب".
  • يجب عدم تقديم BroadcastEvent.publishedOn لأنّ اللعبة غير مرتبطة بأي بث على القناة.

إجراء عمليات تحقّق من الجودة

  • اضبط السمة BroadcastEvent.isLiveBroadcast على true عندما تكون اللعبة مباشرة. لا تضبط السمة على true لإعادة تشغيل اللعبة.
  • بالنسبة إلى BroadcastEvents غير المباشرة، لا يمكن عادةً أن يكون BroadcastEvent.startDate قبل قيمة startDate SportsEvent الفعلية.
  • يجب ألا يتضمّن BroadcastEvents السمة publishedOn لأنّه يتم بث المحتوى على الإنترنت ولا يتم إرفاقه بقناة.
الحالة 3

أريد تصميم SportsEvent الذي يشكّل جزءًا من كتالوج البث التلفزيوني المباشر الخاص بي وأحداث البث على الإنترنت على قناة.

الكيانات المطلوبة

  • SportsEvent الذي يمثّل اللعبة.
  • BroadcastEvent يمثِّل بث اللعبة مباشرةً.
  • BroadcastService وOrganization و TelevisionChannel وCableOrSatelliteService تمثل القناة والقائمة.

إرشادات وضع النماذج

الحالة الفرعية 1: اللعبة متاحة مباشرةً فقط (وليس كجزء من كتالوج الفيديو عند الطلب)

  • مشاركة الجدول الزمني للبث. لإجراء ذلك، يُرجى إرسال الكيان BroadcastEvent.
  • مثِّل القناة وقائمة مقدّمي الخدمات. لإجراء ذلك، يجب توفير الكيانات BroadcastService وOrganization وTelevisionChannel وCableOrSatelliteService .
  • قدِّم رابط BroadcastService لصفحة في التطبيق. وعليك تمثيلها باستخدام السمة BroadcastService.potentialAction.
  • لا تقدِّم السمة BroadcastEvent.potentialAction.
  • بما أنّ اللعبة متاحة فقط للمشاهدة المباشرة، يجب ألا يحتوي كيان " SportsEvent" على أي رابط لصفحة في التطبيق. على سبيل المثال، لا تقدِّم السمة SportsEvent.potentialAction.
  • أدخِل السمة BroadcastEvent.publishedOn ووجِّهها إلى الجهة BroadcastService التي تمثّل القناة التي سيتمّ بث المحتوى عليها.

الحالة الفرعية 2: اللعبة متاحة مباشرةً كجزء من كتالوج "الفيديو عند الطلب" (قد يحدث ذلك عند بث إعادة تشغيل للعبة)

  • عليك تقديم الكيان "BroadcastEvent" لمشاركة جدول زمني للبث.
  • أدخِل الكيانات BroadcastService وOrganization وTelevisionChannel وCableOrSatelliteService التي تمثّل القناة وقائمة مقدّمي الخدمات.
  • قدِّم الرابط الخاص بصفحة BroadcastService والتي تؤدي إلى القناة التي سيتمّ بث محتوى المباراة عليها، وهي ممثلة في السمة BroadcastService.potentialAction.
  • لا تقدِّم السمة BroadcastEvent.potentialAction.
  • بما أنّ اللعبة متاحة للمشاهدة مباشرةً وكجزء من كتالوج "الفيديو عند الطلب"، يجب أن يكون لدى الكيان SportsEvent أيضًا رابط لصفحة في التطبيق. على سبيل المثال، يمكن توفير السمة SportsEvent.potentialAction لإعادة توجيه المستخدم إلى كتالوج "الفيديو عند الطلب".
  • أدخِل السمة BroadcastEvent.publishedOn ووجِّهها إلى الجهة BroadcastService التي تمثّل القناة التي سيتمّ بث المحتوى عليها.

إجراء عمليات تحقّق من الجودة

  • اضبط السمة BroadcastEvent.isLiveBroadcast على true عندما تكون اللعبة مباشرة. لا تضبط السمة على true لإعادة تشغيل اللعبة.
  • بالنسبة إلى BroadcastEvents غير المباشرة، لا يمكن عادةً أن يكون BroadcastEvent.startDate قبل قيمة SportsEvent startDate الفعلية.
  • بما أنّ المباراة يتم بثها على القناة، أضِف رابطًا لصفحة معيّنة باستخدام السمة BroadcastService.potentialAction. لا يمكن أن يكون للكيان BroadcastEvent رابط لصفحة في التطبيق في هذه الحالة.

أمثلة

الحالة 1: حدث رياضي يشكّل جزءًا من كتالوج "الفيديو عند الطلب"


{
  "@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": "2018-09-16T10:00-08:00",
  "endDate": "2018-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"
    }
  ],
"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-17T10:00-08:00",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "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_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 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": "2018-09-16T10:00-08:00",
  "endDate": "2018-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"
    }
  ]
}

الحالة 3: حدث رياضي يشكّل جزءًا من كتالوج بث تلفزيوني مباشر ويتم بثه على الإنترنت على قناة

فعالية بثّ


{
  "@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",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "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 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": "2018-09-16T10:00-08:00",
  "endDate": "2018-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"
    }
  ]
}

BroadcastService وCableOrSatelliteService وTelevisionChannel وOrganization على النحو المحدّد في القسم قناة بث تلفزيوني مباشر ضمن "المفاهيم"

كيف أتعامل مع المحتوى الإضافي؟

ما هي معايير الأهلية لإنشاء محتوى إضافي؟
  • ملخّص عشوائي أو إعادة تشغيل مقاطع قصيرة
  • معاينات المباراة
  • أبرز اللحظات في المباراة
  • الأخطاء المضحكة في اللعبة
  • مقاطع لمقابلة اللاعبين
  • فيديوهات من وراء الكواليس
  • مراجعات الألعاب (من إنشاء المستخدم أو غير ذلك)
  • مقاطع قصيرة أخرى عشوائية من اللعبة
رقم S.No. حالة الاستخدام إرشادات وضع النماذج
الحالة 1 لدي محتوى إضافي في كتالوج "الفيديو عند الطلب".
  • هذا الإجراء غير متاح ولا يمكن تقديمه في الخلاصة.
  • ويمكن استخدام ViTA لتوفير مجموعة فرعية من هذا المحتوى. يمكنك التواصل مع ممثل عن Google للحصول على مزيد من المعلومات حول ViTA.
الحالة 2 لدي محتوى إضافي في كتالوج البث المباشر

الحالة الفرعية 1: المحتوى متاح للبث مباشرةً على الإنترنت

  • عليك تقديم الكيان "BroadcastEvent" لمشاركة جدول زمني للبث.
  • قدِّم الرابط لصفحة معيّنة للمحتوى باستخدام السمة BroadcastEvent.potentialAction .
  • أضِف أي بيانات وصفية مرتبطة (إلى المقطع) مباشرةً إلى BroadcastEvent . على سبيل المثال، يمكن إضافة الصور باستخدام السمة BroadcastEvent.image . يمكن إضافة التقييمات حسب العمر باستخدام السمة BroadcastEvent.contentRating .
  • بما أنّ نوع المحتوى هذا ليس SportsEvent، يجب ألا تحتوي الخلاصة على الكيان SportsEvent. وبناءً على ذلك، يجب عدم تقديم السمة broadcastOfEvent في BroadcastEvent .
  • وبما أنّ السمة غير مرتبطة بقناة، يجب عدم تقديم السمة publishedOn على BroadcastEvent.

الحالة الفرعية 2: المحتوى متاح للبث مباشرةً على الإنترنت على قناة

  • يجب توفير الكيان BroadcastEvent لمشاركة الجدول الزمني للبث.
  • يجب توفير الكيانات BroadcastService وOrganization وTelevisionChannel وCableOrSatelliteService لتمثيل القناة وقائمة مقدّمي الخدمات.
  • يجب أن يكون الرابط لصفحة معيّنة في اللعبة هو الرابط لصفحة في التطبيق BroadcastService ، وتمثله السمة BroadcastService.potentialAction ، والتي يجب تقديمها.
  • يجب عدم تقديم السمة BroadcastEvent.potentialAction.
  • يجب إضافة أي بيانات وصفية مرتبطة (إلى المقطع) مباشرةً إلى BroadcastEvent. على سبيل المثال، يمكن إضافة الصور باستخدام السمة BroadcastEvent.image. يمكن إضافة التقييمات حسب العمر باستخدام السمة BroadcastEvent.contentRating.
  • بما أنّ نوع المحتوى هذا ليس SportsEvent، يجب ألا تحتوي الخلاصة على الكيان SportsEvent. وبناءً على ذلك، يجب عدم تقديم السمة broadcastOfEvent في BroadcastEvent.
  • بما أنّها مرتبطة بقناة، يجب تقديم السمة publishedOn على BroadcastEvent.
الحالة 3 لديّ محتوى إضافي كجزء من كتالوج الفيديو عند الطلب وكتالوج البث التلفزيوني المباشر.

بما أنّه لم تتم الموافقة على عرض فيديو إضافي خاص بالرياضات عند الطلب في الخلاصة اليوم، هذه الحالة مماثلة للحالة 2. راجِع التعليمات.

الأسئلة الشائعة

س: أين يمكنني العثور على المواصفات المرتبطة بالكيانات المذكورة سابقًا؟

ج: يمكنك العثور على المواصفات المطلوبة هنا.

الوثائق الإجمالية رابط
SportsEvent رابط
BroadcastService وOrganization وTelevisionChannel وCableOrSatelliteService رابط
BroadcastEvent رابط

س: هل هناك مستند أكثر تفصيلاً يوضّح كيفية تصميم قنوات التلفزيون المباشر وقوائمها؟

ج: نعم، يمكنك العثور على المزيد من التفاصيل في القسم قناة بث تلفزيوني مباشر ضمن "المفاهيم". لا تتردد في طلب الوصول للعرض إذا لم تتمكن من عرض المستند.

س: هل يتوافق ViTA مع الألعاب المباشرة الكاملة وعمليات إعادة تشغيل اللعبة بالكامل؟

ج: تتيح ViTA استخدام البيانات الوصفية حول المباريات المباشرة الكاملة التي تستند إلى الدوري وعمليات إعادة تشغيل المباريات الكاملة (بالإضافة إلى مجموعة فرعية من المحتوى الإضافي).

  • بالنسبة إلى الشركاء الذين لديهم خلاصة "إجراءات على الوسائط" تعمل على Google أو الذين لديهم عرض "فيديو عند الطلب" أو "عرض تلفزيوني مباشر"، تطلب Google توسيع الخلاصة وتضمين أنواع SportsEvent المتوافقة أيضًا.

    • وعلى المدى القصير، يمكن للشركاء استخدام ViTA لعرض المحتوى الإضافي. ومن المفترض أن يتم طرح ميزة الدعم لجميع أنواع المحتوى من خلال الخلاصة على المدى الطويل.
  • يشكّل ViTA خيارًا رائعًا للشركاء الذين لا يملكون فيديوهات عند الطلب أو برامج تلفزيونية مباشرة ولكنّهم يقدّمون مباريات رياضية على الدوري فقط ومحتوى إضافي ذي صلة. يمكنك التواصل مع ممثل عن Google للحصول على مزيد من المعلومات حول ViTA.