স্পোর্টস ইভেন্টস - মডেলিং, সেরা অনুশীলন এবং নমুনা ফিড

সংজ্ঞা

SportsEvent হলো এমন একটি এনটিটি টাইপ যা একটি ক্রীড়া খেলা বা সেই খেলার সম্পূর্ণ রিপ্লে উপস্থাপন করে।

কোন বিষয়কে ক্রীড়া ইভেন্ট হিসেবে মডেল করা যেতে পারে? একটি ক্রীড়া খেলা
কোনটিকে ক্রীড়া ইভেন্ট হিসেবে মডেল করা যায় না?

যেকোনো সংক্ষিপ্ত ফর্ম বা ক্লিপ কন্টেন্ট বা শোল্ডার কন্টেন্ট। তালিকাটি নিচে দেওয়া হলো:

  • এলোমেলোভাবে সংক্ষিপ্ত ক্লিপের সারসংক্ষেপ বা পুনরায় চালানো
  • গেমটির প্রিভিউ
  • খেলার হাইলাইটস
  • খেলার ভুলগুলো
  • খেলোয়াড়ের সাক্ষাৎকারের ক্লিপ
  • পর্দার পেছনের ভিডিও
  • গেম রিভিউ (ব্যবহারকারীর তৈরি বা অন্য কোনোভাবে)
  • গেম থেকে এলোমেলো কিছু ছোট ক্লিপ

আমি এই ধরনের শোল্ডার কন্টেন্ট কীভাবে সামলাব?

ক্রীড়া ইভেন্টের সাধারণ ব্যবহারের ক্ষেত্রগুলি

ক্রমিক নং বর্ণনা প্রয়োজনীয় সত্তা
মামলা ১ আমাকে এমন একটি SportsEvent মডেল তৈরি করতে হবে যা আমার ভিডিও অন ডিমান্ড ক্যাটালগের অংশ। খেলাটির প্রতিনিধিত্বকারী SportsEvent
মামলা ২

আমাকে এমন একটি SportsEvent মডেল তৈরি করতে হবে যা আমার লাইভ টিভি ক্যাটালগের অংশ এবং অনলাইনেও স্ট্রিম করা যায়।

গেমটি ইন্টারনেটের মাধ্যমে স্ট্রিম করা হয় এবং এটি কোনো চ্যানেলের সাথে সংযুক্ত নয়।

খেলাটির প্রতিনিধিত্বকারী SportsEvent

BroadcastEvent যা খেলাটির সম্প্রচারকে নির্দেশ করে।

মামলা ৩ আমাকে এমন একটি ক্রীড়া ইভেন্টের মডেল তৈরি করতে হবে, যা আমার লাইভ টিভি ক্যাটালগের অংশ এবং একটি চ্যানেলে অনলাইনে স্ট্রিম করা হয়।

খেলাটির প্রতিনিধিত্বকারী SportsEvent

Broadcast বলতে খেলাটির সম্প্রচারকে বোঝায়।

BroadcastService , Organization , TelevisionChannel , CableOrSatelliteService হলো চ্যানেল এবং তার লাইনআপের প্রতিনিধিত্বকারী সত্তাসমূহ।

মামলা ৪ পূর্ববর্তী তিনটি ক্ষেত্রের সমন্বয়। যদি আপনি পূর্ববর্তী ব্যবহার-ক্ষেত্রগুলির একটি উপসেটকে একত্রিত করেন, তাহলে আপনাকে অবশ্যই সংশ্লিষ্ট 'প্রয়োজনীয় সত্তা' কলামে সত্তার প্রকারগুলি প্রদান করতে হবে।

আমাদের করা কয়েকটি যাচাই প্রক্রিয়া এবং তার কিছু গুরুত্বপূর্ণ দিক সম্পর্কে ধারণা।

ক্রমিক নং প্রয়োজনীয় সত্তা নির্দেশিকা
মামলা ১

আমাকে এমন একটি SportsEvent মডেল তৈরি করতে হবে যা আমার ভিডিও অন ডিমান্ড ক্যাটালগের অংশ।

প্রয়োজনীয় সত্তা

  • খেলাটির প্রতিনিধিত্বকারী SportsEvent

মডেলিং নির্দেশিকা

SportsEvent.potentialAction প্রপার্টি ব্যবহার করে SportsEvent এনটিটিতে গেমটির ডিপ লিঙ্ক অবশ্যই প্রদান করতে হবে।

গুণমান পরীক্ষা সম্পাদন করতে হবে

  • SportsEvent.startDate এর অন্তত ১৪ দিন আগে SportsEvent.potentialAction.actionAccessibilityRequirement.availabilityStarts সেট করুন। এর উদ্দেশ্য ১৪ দিন আগে ক্রীড়া ইভেন্টের ডেটা সরবরাহ করা বাধ্যতামূলক করা নয়; ইভেন্টের ডেটা পরেও সরবরাহ করা যেতে পারে। তবে, ইভেন্টের অন্তত ১৪ দিন আগে availabilityStarts-এর মান অবশ্যই সেট করতে হবে।
  • SportsEvent.endDate এর পরে SportsEvent.potentialAction.actionAccessibilityRequirement.availabilityEnds সেট করুন।
মামলা ২

I need to model a SportsEvent that's part of my live TV catalog and streams online.

গেমটি ইন্টারনেটের মাধ্যমে স্ট্রিম করা হয় এবং এটি কোনো চ্যানেলের সাথে সংযুক্ত নয়।

প্রয়োজনীয় সত্তা

  • খেলাটির প্রতিনিধিত্বকারী SportsEvent
  • খেলাটির সম্প্রচারকে প্রতিনিধিত্বকারী BroadcastEvent

মডেলিং নির্দেশিকা

উপ-ক্ষেত্র ১: গেমটি শুধুমাত্র লাইভে উপলব্ধ (এবং ভিডিও অন ডিমান্ড ক্যাটালগের অংশ হিসেবে নয়)

  • সম্প্রচারের সময়সূচী শেয়ার করার জন্য BroadcastEvent এনটিটিটি অবশ্যই প্রদান করতে হবে।
  • BroadcastEvent.potentialAction প্রপার্টি ব্যবহার করে BroadcastEvent এনটিটিতে গেমটির ডিপ লিঙ্ক অবশ্যই প্রদান করতে হবে।
  • যেহেতু খেলাটি শুধুমাত্র সরাসরি দেখার জন্য উপলব্ধ, তাই SportsEvent এনটিটিতে কোনো ডিপ লিঙ্ক থাকতে পারবে না। অর্থাৎ, SportsEvent.potentialAction প্রদান করা যাবে না।
  • BroadcastEvent.broadcastOfEvent অবশ্যই প্রদান করতে হবে, কারণ গেমটি কোনো চ্যানেল সম্প্রচারের সাথে সংযুক্ত নয়।

উপ-পরিস্থিতি ২: গেমটি সরাসরি এবং ভিডিও অন ডিমান্ড ক্যাটালগের অংশ হিসেবে উপলব্ধ (এটি তখন হতে পারে যখন গেমের রিপ্লে সম্প্রচার করা হচ্ছে)

  • সম্প্রচারের সময়সূচী শেয়ার করার জন্য BroadcastEvent এনটিটিটি অবশ্যই প্রদান করতে হবে।
  • BroadcastEvent.potentialAction প্রপার্টি ব্যবহার করে BroadcastEvent এনটিটিতে গেমটির ডিপ লিঙ্ক অবশ্যই প্রদান করতে হবে।
  • যেহেতু গেমটি ভিডিও অন ডিমান্ড ক্যাটালগের অংশ হিসেবে সরাসরি দেখার জন্য উপলব্ধ, তাই SportsEvent এনটিটিতে অবশ্যই একটি ডিপ লিঙ্ক থাকতে হবে। ব্যবহারকারীকে ভিডিও অন ডিমান্ড ক্যাটালগে রিডাইরেক্ট করার জন্য SportsEvent.potentialAction অবশ্যই প্রদান করতে হবে।
  • BroadcastEvent.publishedOn প্রদান করা যাবে না, কারণ গেমটি কোনো চ্যানেল সম্প্রচারের সাথে সংযুক্ত নয়।

গুণমান পরীক্ষা সম্পাদন করতে হবে

  • যখন গেমটি প্রকৃতপক্ষে লাইভ থাকে, তখন BroadcastEvent.isLiveBroadcast প্রপার্টিটির মান true সেট করুন। গেম রিপ্লের জন্য প্রপার্টিটির মান true সেট করবেন না।
  • BroadcastEvents লাইভ নয়, সেগুলোর ক্ষেত্রে BroadcastEvent.startDate সাধারণত প্রকৃত SportsEvent startDate এর আগে হতে পারে না।
  • BroadcastEvents publishedOn প্রপার্টি থাকা উচিত নয়, কারণ ব্রডকাস্টটি ইন্টারনেটে স্ট্রিম হয় এবং কোনো চ্যানেলের সাথে সংযুক্ত হয় না।
মামলা ৩

আমাকে এমন একটি SportsEvent মডেল তৈরি করতে হবে, যা আমার লাইভ টিভি ক্যাটালগের অংশ এবং একটি চ্যানেলে অনলাইনে স্ট্রিম করা হয়।

প্রয়োজনীয় সত্তা

  • SportsEvent যা খেলাটিকে উপস্থাপন করে।
  • BroadcastEvent যা খেলাটির সম্প্রচারকে নির্দেশ করে।
  • BroadcastService , Organization , TelevisionChannel , CableOrSatelliteService হলো চ্যানেল এবং তার লাইনআপের প্রতিনিধিত্বকারী সত্তাসমূহ।

মডেলিং নির্দেশিকা

উপ-ক্ষেত্র ১: গেমটি শুধুমাত্র লাইভে উপলব্ধ (এবং ভিডিও অন ডিমান্ড ক্যাটালগের অংশ হিসেবে নয়)

  • সম্প্রচারের সময়সূচী শেয়ার করুন। এটি করার জন্য, BroadcastEvent এনটিটিটিটি প্রদান করুন।
  • চ্যানেল এবং প্রদানকারী লাইনআপ উপস্থাপন করুন। এটি করার জন্য, BroadcastService , Organization , TelevisionChannel , এবং CableOrSatelliteService এনটিটিগুলো প্রদান করুন।
  • BroadcastService ডিপ লিঙ্কটি প্রদান করুন। BroadcastService.potentialAction প্রপার্টি দিয়ে এটিকে উপস্থাপন করুন।
  • BroadcastEvent.potentialAction প্রপার্টিটি প্রদান করবেন না।
  • যেহেতু গেমটি শুধুমাত্র লাইভ দেখার জন্য উপলব্ধ, তাই SportsEvent এনটিটিতে কোনো ডিপ লিঙ্ক থাকা যাবে না। উদাহরণস্বরূপ, SportsEvent.potentialAction প্রদান করবেন না।
  • BroadcastEvent.publishedOn প্রদান করুন এবং এটিকে সেই চ্যানেলের প্রতিনিধিত্বকারী BroadcastService এনটিটির দিকে নির্দেশ করুন, যে চ্যানেলে ব্রডকাস্টটি ঘটবে।

উপ-পরিস্থিতি ২: গেমটি সরাসরি এবং ভিডিও অন ডিমান্ড ক্যাটালগের অংশ হিসেবে উপলব্ধ (এটি তখন হতে পারে যখন গেমের রিপ্লে সম্প্রচার করা হচ্ছে)

  • সম্প্রচারের সময়সূচী শেয়ার করতে BroadcastEvent এনটিটিটিটি প্রদান করুন।
  • চ্যানেল এবং প্রদানকারী লাইনআপের প্রতিনিধিত্বকারী BroadcastService , Organization , TelevisionChannel , এবং CableOrSatelliteService সত্তাগুলো প্রদান করুন।
  • BroadcastService.potentialAction প্রপার্টি দ্বারা নির্দেশিত, যে চ্যানেলে গেমটি সম্প্রচার করা হবে, সেই চ্যানেলের BroadcastService ডিপ লিঙ্কটি প্রদান করুন।
  • BroadcastEvent.potentialAction প্রপার্টিটি প্রদান করবেন না।
  • যেহেতু গেমটি সরাসরি এবং ভিডিও অন ডিমান্ড ক্যাটালগের অংশ হিসেবে দেখার জন্য উপলব্ধ, তাই SportsEvent এনটিটিতে অবশ্যই একটি ডিপ লিঙ্ক থাকতে হবে। উদাহরণস্বরূপ, SportsEvent.potentialAction প্রদান করা যেতে পারে যা ব্যবহারকারীকে ভিডিও অন ডিমান্ড ক্যাটালগে রিডাইরেক্ট করে।
  • BroadcastEvent.publishedOn প্রদান করুন এবং এটিকে সেই চ্যানেলের প্রতিনিধিত্বকারী BroadcastService এনটিটির দিকে নির্দেশ করুন, যে চ্যানেলে ব্রডকাস্টটি ঘটবে।

গুণমান পরীক্ষা সম্পাদন করতে হবে

  • যখন গেমটি প্রকৃতপক্ষে লাইভ থাকে, তখন BroadcastEvent.isLiveBroadcast প্রপার্টিটির মান true সেট করুন। গেম রিপ্লের জন্য প্রপার্টিটির মান true সেট করবেন না।
  • BroadcastEvents লাইভ নয়, সেগুলোর ক্ষেত্রে BroadcastEvent.startDate সাধারণত প্রকৃত SportsEvent startDate এর আগে হতে পারে না।
  • যেহেতু গেমটি একটি চ্যানেলে সম্প্রচারিত হয়, তাই BroadcastService.potentialAction প্রপার্টি ব্যবহার করে একটি ডিপ লিঙ্ক যোগ করুন। এক্ষেত্রে BroadcastEvent এনটিটিতে কোনো ডিপ লিঙ্ক থাকতে পারে না।

উদাহরণ

ক্ষেত্র ১: একটি ক্রীড়া ইভেন্ট যা ভিডিও অন ডিমান্ড ক্যাটালগের অংশ


{
  "@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-01T10: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"
        }
      ]
    }
  }
}

ক্ষেত্র ২: একটি ক্রীড়া অনুষ্ঠান যা সরাসরি টিভি ক্যাটালগের অংশ এবং অনলাইনে স্ট্রিম করা হয়

সম্প্রচার অনুষ্ঠান


{
  "@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"
    }
  ]
}

ক্ষেত্র ৩: একটি ক্রীড়া অনুষ্ঠান যা সরাসরি টিভি ক্যাটালগের অংশ এবং একটি চ্যানেলে অনলাইনে স্ট্রিম করা হয়।

সম্প্রচার অনুষ্ঠান


{
  "@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 সত্তাসমূহ।

আমি শোল্ডার কন্টেন্ট কীভাবে সামলাব?

শোল্ডার কন্টেন্ট বলতে কী বোঝায়?
  • এলোমেলোভাবে সংক্ষিপ্ত ক্লিপের সারসংক্ষেপ বা পুনরায় চালানো
  • গেমটির প্রিভিউ
  • খেলার হাইলাইটস
  • খেলার ভুলগুলো
  • খেলোয়াড়ের সাক্ষাৎকারের ক্লিপ
  • পর্দার পেছনের ভিডিও
  • গেম রিভিউ (ব্যবহারকারীর তৈরি বা অন্য কোনোভাবে)
  • গেমের অন্যান্য এলোমেলো ছোট ক্লিপ
ক্রমিক নং ব্যবহারের ক্ষেত্র মডেলিং নির্দেশিকা
মামলা ১ আমার ভিডিও অন ডিমান্ড ক্যাটালগে অতিরিক্ত কন্টেন্ট রয়েছে।
  • এটি সমর্থিত নয় এবং ফিডে সরবরাহ করা সম্ভব নয়।
  • ViTA can be used to provide a subset of this content though. Contact your Google representative to learn more about ViTA .
মামলা ২ আমার লাইভ ক্যাটালগে শোল্ডার কন্টেন্ট আছে।

উপ-ক্ষেত্র ১: বিষয়বস্তু ইন্টারনেটে সরাসরি স্ট্রিম করার জন্য উপলব্ধ

  • সম্প্রচারের সময়সূচী শেয়ার করতে BroadcastEvent এনটিটিটিটি প্রদান করুন।
  • BroadcastEvent.potentialAction প্রপার্টি ব্যবহার করে কন্টেন্টের ডিপ লিঙ্কটি প্রদান করুন।
  • ক্লিপটির সাথে সম্পর্কিত যেকোনো মেটাডেটা সরাসরি BroadcastEvent এ যোগ করুন। উদাহরণস্বরূপ, BroadcastEvent.image প্রপার্টি ব্যবহার করে ছবি যোগ করা যায়। BroadcastEvent.contentRating প্রপার্টি ব্যবহার করে বয়স-রেটিং যোগ করা যায়।
  • যেহেতু এই কন্টেন্ট টাইপটি একটি SportsEvent নয়, তাই ফিডে কোনো SportsEvent এনটিটি থাকা যাবে না। সেই কারণে, BroadcastEvent এর broadcastOfEvent প্রপার্টিটি প্রদান করা যাবে না।
  • যেহেতু এটি কোনো চ্যানেলের সাথে যুক্ত নয়, তাই BroadcastEventpublishedOn প্রপার্টিটি প্রদান করবেন না।

উপ-ক্ষেত্র ২: কোনো চ্যানেলে ইন্টারনেটে সরাসরি সম্প্রচারের জন্য বিষয়বস্তু উপলব্ধ আছে

  • সম্প্রচারের সময়সূচী শেয়ার করার জন্য BroadcastEvent এনটিটিটি অবশ্যই প্রদান করতে হবে।
  • চ্যানেল এবং প্রদানকারীর তালিকা উপস্থাপনের জন্য BroadcastService , Organization , TelevisionChannel , CableOrSatelliteService সত্তাগুলো অবশ্যই প্রদান করতে হবে।
  • গেমের ডিপ লিঙ্কটি অবশ্যই BroadcastService ডিপ লিঙ্ক হতে হবে, যা BroadcastService.potentialAction প্রপার্টি দ্বারা উপস্থাপিত হয় এবং যা অবশ্যই প্রদান করতে হবে।
  • BroadcastEvent.potentialAction প্রপার্টিটি প্রদান করা যাবে না।
  • Any associated metadata (to the clip) must be directly added to the BroadcastEvent . For example, images can be added using the BroadcastEvent.image property. Age ratings can be added using the BroadcastEvent.contentRating property.
  • যেহেতু এই কন্টেন্ট টাইপটি একটি SportsEvent নয়, তাই ফিডে কোনো SportsEvent এনটিটি থাকা যাবে না। সেই কারণে, BroadcastEvent এর broadcastOfEvent প্রপার্টিটি প্রদান করা যাবে না।
  • যেহেতু এটি একটি চ্যানেলের সাথে যুক্ত, তাই BroadcastEventpublishedOn প্রপার্টিটি প্রদান করুন।
মামলা ৩ আমার কাছে ভিডিও অন ডিমান্ড এবং লাইভ টিভি ক্যাটালগ উভয়ের অংশ হিসেবেই শোল্ডার কন্টেন্ট উপলব্ধ আছে।

যেহেতু বর্তমানে ফিডে ভিডিও অন ডিমান্ড স্পোর্টস শোল্ডার কন্টেন্ট গ্রহণ করা হচ্ছে না, তাই এটি কেস ২-এর অনুরূপ। সেখান থেকে নির্দেশাবলী দেখুন।

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী

প্রশ্ন: পূর্বে উল্লিখিত সত্তাগুলোর সংশ্লিষ্ট স্পেসিফিকেশনগুলো আমি কোথায় খুঁজে পাব?

এ: আপনি প্রয়োজনীয় বিবরণগুলো এখানে খুঁজে পাবেন।

সামগ্রিক ডকুমেন্টেশন লিঙ্ক
SportsEvent লিঙ্ক
BroadcastService , Organization , TelevisionChannel , CableOrSatelliteService লিঙ্ক
BroadcastEvent লিঙ্ক

লাইভ টিভি চ্যানেল এবং লাইনআপগুলো কীভাবে মডেল করতে হয়, তা ব্যাখ্যা করে এমন কোনো আরও বিস্তারিত নথি আছে কি?

এ: হ্যাঁ, আপনি ‘কনসেপ্টস’-এর অধীনে ‘লাইভ টিভি চ্যানেল’ বিভাগে আরও বিস্তারিত তথ্য পেতে পারেন। আপনি যদি ডকুমেন্টটি দেখতে না পারেন, তবে নির্দ্বিধায় দেখার অ্যাক্সেসের জন্য অনুরোধ করতে পারেন।

প্রশ্ন: ViTA কি সম্পূর্ণ লাইভ গেম এবং সম্পূর্ণ গেম রিপ্লেও সমর্থন করে?

এ: ভিআইটিএ লীগ ভিত্তিক সম্পূর্ণ লাইভ গেম এবং সম্পূর্ণ গেম রিপ্লের মেটাডেটা সমর্থন করে (এর পাশাপাশি শোল্ডার কন্টেন্টের একটি উপসেটও)।

  • যেসব পার্টনারদের গুগলের সাথে ইতিমধ্যেই একটি কার্যকরী মিডিয়া অ্যাকশনস ফিড অথবা ভিডিও অন ডিমান্ড বা লাইভ টিভি অফারিং রয়েছে, গুগল তাদের ফিডকে সম্প্রসারিত করতে এবং সমর্থিত SportsEvent টাইপগুলোকেও অন্তর্ভুক্ত করতে বলে।

    • স্বল্প মেয়াদে, অংশীদাররা শোল্ডার কন্টেন্ট গ্রহণের জন্য ViTA ব্যবহার করতে পারেন। দীর্ঘমেয়াদে ফিডের মাধ্যমে সব ধরনের কন্টেন্ট সমর্থনের ব্যবস্থা চালু করা হবে।
  • যেসব পার্টনারদের ভিডিও অন ডিমান্ড বা লাইভ টিভি পরিষেবা নেই, কিন্তু শুধুমাত্র লীগ-ভিত্তিক খেলাধুলা এবং এর সাথে সম্পর্কিত অন্যান্য কন্টেন্ট রয়েছে, তাদের জন্য ViTA শুরু করার একটি দারুণ বিকল্প। ViTA সম্পর্কে আরও জানতে আপনার Google প্রতিনিধির সাথে যোগাযোগ করুন।