গেম অ্যাকশন খেলুন

ওভারভিউ

এই দস্তাবেজটি ভিডিও গেমের জন্য প্লে গেম অ্যাকশনগুলি প্রবর্তন করে, স্কিমার প্রয়োজনীয়তাগুলি তালিকাভুক্ত করে এবং বৈশিষ্ট্যটি চালু করার জন্য অনবোর্ডিং প্রক্রিয়ার বিশদ বিবরণ দেয়৷

প্লে গেম অ্যাকশনের ভূমিকা

প্লে গেম অ্যাকশনের মোবাইল সংস্করণ
একটি মোবাইল ডিভাইসে প্লে গেম অ্যাকশনের ছবি
প্লে গেম অ্যাকশনের ডেস্কটপ সংস্করণ
ডেস্কটপে প্লে গেম অ্যাকশনের ছবি

ভিডিও গেমের জন্য প্লে গেম অ্যাকশন ব্যবহারকারীদের ডেস্কটপ বা মোবাইলে অনুসন্ধান ফলাফল পৃষ্ঠা (SRP) থেকে সরাসরি একটি গেম খেলতে দেয়৷ ব্যবহারকারীরা সংগঠিত অনুসন্ধান ফলাফল পৃষ্ঠা (OSRP) এর ওভারভিউ ট্যাবের মধ্যে বা নলেজ প্যানেলে একটি প্লে গেম অ্যাকশন উপস্থাপন করা হয় যখন তারা এমন একটি গেম অনুসন্ধান করে যার সাথে অন্তত একটি প্লে গেম অ্যাকশন যুক্ত থাকে। এটি গেমের ডেমো বা সম্পূর্ণ সংস্করণের জন্য কাজ করে যা বিনামূল্যে পাওয়া যায়, সাবস্ক্রিপশনের মাধ্যমে বা লা কার্টে ক্রয়ের মাধ্যমে এবং ডেস্কটপ বা মোবাইলে ক্লাউড থেকে স্ট্রিমযোগ্য, অথবা ডেস্কটপ বা কনসোলে স্থানীয় ক্লায়েন্ট অ্যাপের মাধ্যমে ডাউনলোডযোগ্য।

প্লে গেম অ্যাকশনগুলি একটি ফিড দ্বারা চালিত হয়, যাতে আপনার গেমের ক্যাটালগের বিশদ বিবরণ থাকে৷ ফিড হল একটি JSON অবজেক্ট যাতে সত্তার একটি সংগ্রহ থাকে। একটি সত্তা হল একটি schema.org অবজেক্ট যা আপনার ক্যাটালগে গেমটিকে উপস্থাপন করে এবং গেমটি স্ট্রিম করার জন্য এর সাথে সম্পর্কিত গভীর লিঙ্ক (ডেমো, ইনস্ট্যান্ট ট্রায়াল বা সম্পূর্ণ সংস্করণ)।

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

আমরা নিম্নলিখিত বিভাগে এই প্রয়োজনীয়তার প্রতিটির জন্য বিশদ বিবরণে যাই।

শুরু করুন

পূর্ববর্তী বিভাগে বলা হয়েছে, প্রদানকারী হিসাবে আপনার দায়িত্বের মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

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

আসুন এইগুলি বিস্তারিতভাবে বুঝতে পারি।

আপনি শুরু করার আগে

আপনি ফিড তৈরি করা শুরু করার আগে, আমরা আপনাকে প্লে গেম অ্যাকশনের মেটাডেটা প্রয়োজনীয়তা বোঝার জন্য সময় ব্যয় করার পরামর্শ দিই এবং এক জায়গায় সমস্ত প্রয়োজনীয় তথ্য সংগ্রহ করুন। আপনি একটি ফিড তৈরি করা শুরু করার আগে আমরা আপনার জন্য নিম্নলিখিত সুপারিশ করুন:

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

এই ডকুমেন্টেশনে কাজ এবং সংস্করণের ব্যবহার বুঝুন

  • কাজ : একটি ভিডিও গেমের বিমূর্ত ধারণা। বিশেষভাবে, মেটাডেটা যেমন শিরোনাম, বিকাশকারী, গেমের বিবরণ এবং প্রকাশক একটি কাজের জন্য বৈশিষ্ট্য।
  • সংস্করণ : ভিডিও গেমের একটি কংক্রিট সংস্করণ। বিশেষ করে, মেটাডেটা যেমন প্রকাশনার বছর, প্ল্যাটফর্মের নাম, এবং গভীর লিঙ্কগুলি সংস্করণের জন্য বৈশিষ্ট্য।

উদাহরণস্বরূপ, "শ্যাডো অফ দ্য টম্ব রাইডার" একটি কাজ, তবে এটির প্রতিটি সংস্করণ একটি সংস্করণ। এই ক্ষেত্রে, "শ্যাডো অফ দ্য টম্ব রাইডার" কাজটিতে Stadia-এর জন্য একটি সংস্করণ, প্লেস্টেশনের জন্য একটি সংস্করণ, Stadia-এ প্রাথমিক অ্যাক্সেসের জন্য একটি সংস্করণ এবং আরও অনেক কিছু থাকতে পারে।

এই পার্থক্যটি ফিডে বিশেষভাবে গুরুত্বপূর্ণ যেখানে এটি অবিলম্বে স্পষ্ট নাও হতে পারে। দুটি ভিডিওগেম সত্তা আছে:

  • ভিডিওগেম (কাজ) হল "শীর্ষ স্তরের" ভিডিওগেম সত্তা:
    • exampleOfWork হল VideoGame (Work) এর একটি সম্পত্তি এবং ভিডিওগেমের (সংস্করণ) এক বা একাধিক দৃষ্টান্ত নির্দিষ্ট করে।
    • প্রতিটি ভিডিওগেমের (কাজের) জন্য কমপক্ষে একটি exampleOfWork ভিডিওগেম (সংস্করণ) থাকতে হবে।
  • ভিডিওগেম (সংস্করণ) হল "নিম্ন স্তরের" ভিডিওগেম সত্তা।

এটি মনে রাখতে সাহায্য করে যে একটি কাজের একাধিক সংস্করণ হতে পারে। আমরা সুপারিশ করি যে আপনি এই সংস্করণগুলিকে যতটা সম্ভব একসাথে গোষ্ঠীবদ্ধ করুন। এটি Google সিস্টেমগুলিকে একটি ভিডিওগেম সম্পর্কে সমস্ত প্রাসঙ্গিক তথ্য লাভ করতে সাহায্য করে এবং এটি অনুসন্ধানে দেখায়৷

দুটি মূল বৈশিষ্ট্য এবং তাদের প্রয়োজনীয়তা বুঝুন। আমরা ফিড তৈরির দিকে অগ্রসর হওয়ার সাথে সাথে এই অধিকারগুলি অর্জন করা অত্যন্ত গুরুত্বপূর্ণ, যা পরবর্তী পদক্ষেপ।

ক্যানোনিকাল URL (url)

একটি ক্যানোনিকাল URL ( url ) Google কে আপনার ক্যাটালগের বিষয়বস্তুকে Google-এর ডাটাবেসের সামগ্রীর সাথে সঠিকভাবে সমন্বয় করতে সাহায্য করে৷

"একটি ক্যানোনিকাল URL হল সেই পৃষ্ঠার URL যা Google মনে করে আপনার সাইটের সদৃশ পৃষ্ঠাগুলির একটি সেট থেকে সর্বাধিক প্রতিনিধিত্ব করে৷ উদাহরণস্বরূপ, যদি আপনার একই পৃষ্ঠার জন্য URL থাকে (উদাহরণস্বরূপ: example.com?dress=1234 এবং example.com/dresses/1234), Google একটিকে আদর্শ হিসাবে বেছে নেয়৷" (সূত্র: ডুপ্লিকেট ইউআরএল একত্রিত করুন )

ক্যানোনিকাল URL-এর জন্য নিম্নলিখিত প্রয়োজনীয়তাগুলি রয়েছে:

  • url অবশ্যই বিশ্বব্যাপী অনন্য হতে হবে।
  • url অবশ্যই একটি কার্যকরী ক্যানোনিকাল URL থাকতে হবে যা Google ক্রল করতে পারে।

শনাক্তকারী (@id)

একটি শনাক্তকারী (@id) অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করবে:

  • আপনার ক্যাটালগ জুড়ে বিশ্বব্যাপী অনন্য:
    • উদাহরণস্বরূপ, দুটি ভিন্ন ভিডিও গেমের জন্য একই @id ব্যবহার করবেন না।
  • স্ট্যাটিক:
    • আপনি পরে @id পরিবর্তন করতে পারবেন না।
  • ইউনিফাইড রিসোর্স আইডেন্টিফায়ার (URI) আকারে:
    • যদি আপনার বিষয়বস্তুর স্থানীয় শনাক্তকারী (আইডি) একটি URI বিন্যাসে না থাকে, তাহলে এই প্রয়োজনীয়তা পূরণ করতে আপনার ডোমেনটিকে আইডির সাথে যুক্ত করুন; উদাহরণস্বরূপ, যদি আপনার সামগ্রীর আইডি 1234abc হয় এবং আপনার ডোমেন হয় https://example.com , তাহলে @id https://example.com/1234abc হতে পারে।
    • @id একটি কার্যকরী URL হতে হবে না; এটি শুধুমাত্র একটি URI বিন্যাসে হতে হবে।
    • @id এ ব্যবহৃত ডোমেন (উদাহরণস্বরূপ, https://example.com ) আপনার প্রতিষ্ঠানের মালিকানাধীন হতে হবে।

যেহেতু একটি সত্তার url একটি শনাক্তকারী হিসাবে সমস্ত প্রয়োজনীয়তা পূরণ করে (অর্থাৎ, বিশ্বব্যাপী অনন্য, স্থির এবং একটি URI আকারে), আমরা আপনাকে পরামর্শ দিই যে আপনি একটি সত্তার url ব্যবহার করার জন্য @id হিসাবে এটি অর্থপূর্ণ।

গভীর লিঙ্কের প্রয়োজনীয়তাগুলি বুঝুন এবং সনাক্ত করুন

যখন একজন ব্যবহারকারী কন্টেন্টে প্লে গেম অ্যাকশন শুরু করেন, তখন Google ব্যবহারকারীকে সরাসরি আপনার অ্যাপ বা প্ল্যাটফর্মের সামগ্রীতে নিয়ে যেতে সামগ্রীর গভীর লিঙ্ক ব্যবহার করে। নিম্নলিখিত মনে রাখবেন:

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

যেহেতু একটি সত্তার url একটি শনাক্তকারী হিসাবে সমস্ত প্রয়োজনীয়তা পূরণ করে (অর্থাৎ, বিশ্বব্যাপী অনন্য, স্থির এবং একটি URI আকারে), আমরা আপনাকে পরামর্শ দিই যে আপনি একটি সত্তার url ব্যবহার করার জন্য @id হিসাবে এটি অর্থপূর্ণ।

প্ল্যাটফর্ম বর্ণনা
http://schema.org/DesktopWebPlatform ডেস্কটপ ওয়েব ব্রাউজারে অনুসন্ধান প্ল্যাটফর্ম।
http://schema.org/MobileWebPlatform মোবাইল ওয়েব ব্রাউজারে অনুসন্ধান প্ল্যাটফর্ম।
http://schema.org/AndroidPlatform অ্যান্ড্রয়েড অ্যাপে সার্চ প্ল্যাটফর্ম।
http://schema.org/AndroidTVPlatform Android TV অ্যাপে Android TV প্ল্যাটফর্ম।
http://schema.org/IOSPlatform iOS অ্যাপে সার্চ প্ল্যাটফর্ম।

আপনার ক্যাটালগে গেমগুলির অ্যাক্সেসের প্রয়োজনীয়তাগুলি সনাক্ত করুন: নিজেকে নিম্নলিখিত প্রশ্নগুলি জিজ্ঞাসা করুন এবং নিশ্চিত করুন যে ফিডে মেটাডেটার মাধ্যমে তাদের উত্তরগুলি সনাক্ত করার একটি উপায় রয়েছে৷

  • বিষয়বস্তু অ্যাক্সেস করতে ব্যবহারকারীদের কি আপনার অ্যাপ বা প্ল্যাটফর্মে লগ ইন করতে হবে?
  • ব্যবহারকারীদের একটি সাবস্ক্রিপশন প্রয়োজন?
  • গেম খেলতে ব্যবহারকারীদের কি কেনাকাটা করতে হবে?
  • সময়ের সাথে সাথে অ্যাক্সেসের প্রয়োজনীয়তা কি পরিবর্তিত হয়?
  • অ্যাক্সেসের প্রয়োজনীয়তা কি ডিভাইসের অবস্থানের উপর নির্ভর করে?

আপনি যদি একাধিক সাবস্ক্রিপশন প্যাকেজ অফার করেন যা আপনার ব্যবহারকারীরা ক্রয় করতে পারে, তাহলে বুঝতে হবে একটি commonTier কী এবং এটি কীভাবে Google-এর সাথে আপনার একীকরণের ক্ষেত্রে প্রযোজ্য।

পেওয়াল প্রকার

প্লে গেম অ্যাকশনগুলি শুধুমাত্র আজকের পেওয়ালের ধরনগুলিকে সমর্থন করে:

শ্রেণী মান পেওয়াল টাইপ
nologinrequired কোন ক্রয় বা লগইন প্রয়োজন নেই.
free ব্যবহারকারীকে অবশ্যই লগ ইন করতে হবে, তবে অর্থপ্রদানের সদস্যতার প্রয়োজন নেই৷
subscription ব্যবহারকারীর অবশ্যই একটি সক্রিয় সদস্যতা থাকতে হবে। অ্যাক্সেস সাবস্ক্রিপশন স্তর থেকে স্বাধীন।
subscription ব্যবহারকারীর অবশ্যই একটি সক্রিয় সদস্যতা থাকতে হবে। অ্যাক্সেস সাবস্ক্রিপশন স্তর থেকে স্বাধীন।
purchase সামগ্রী কেনার পরে একটি অনির্দিষ্ট সময়ের জন্য উপলব্ধ.
rental সামগ্রী কেনার পরে একটি সীমাবদ্ধ সময়ের জন্য উপলব্ধ।

ফিড তৈরি করার সময় এই বিভাগের মানগুলি পরে ব্যবহার করা হয়। এছাড়াও, বিবেচনা করুন যে পূর্ববর্তী সারণীতে rental বিভাগটি আজ সম্পূর্ণরূপে ঐচ্ছিক এবং ভবিষ্যতের পণ্য বর্ধনে সমর্থিত হতে পারে। এই মুহূর্তে, শুধুমাত্র free , nologinrequired , subscription , এবং purchase বিভাগের মানগুলি ফিড থেকে পণ্যের দ্বারা লিভারেজ করা হয়৷

অবশেষে, আমরা কী শেষ করতে চাই তার একটি ধারণা পেতে নমুনা ফিডের মাধ্যমে দ্রুত নজর দিন।

উপরেরটি বোঝা এবং উত্তরগুলি (এই প্রশ্নগুলির) প্রতিনিধিত্ব করার জন্য মেটাডেটা রয়েছে তা নিশ্চিত করা, যা ফিড তৈরির পর্যায়ে এগিয়ে যাওয়ার জন্য যথেষ্ট।

আপনার ফিড তৈরি করুন

প্লে গেম অ্যাকশন ফিড হল একটি JSON অবজেক্ট যা আপনার ক্যাটালগে ভিডিও গেমগুলির প্রতিনিধিত্বকারী সত্তাগুলির একটি সংগ্রহ ধারণ করে। আপনাকে একটি ফাইল হিসাবে বা একাধিক ফাইল হিসাবে একটি ফিড প্রদান করতে হবে এবং এটিকে একটি সার্ভারে বা ক্লাউড স্টোরেজ পরিষেবাতে হোস্ট করতে হবে যাতে Google নিয়মিত আনতে পারে৷

ফিড ফাইলের আকার, পরিমাণ এবং বিন্যাসের প্রয়োজনীয়তা মেনে চলুন

আপনাকে নিম্নলিখিত প্রয়োজনীয়তাগুলি মেনে চলতে হবে:

  • সমস্ত ফিড ফাইলের ফাইলের নাম এক্সটেনশন .json ব্যবহার করতে হবে।
  • নিশ্চিত করুন যে ফাইলের নামগুলিতে একটি স্থান নেই।
  • আপনার ফিড ফাইল এনক্রিপ্ট করবেন না.
  • UTF-8-এ আপনার ফিড ফাইল এনকোড করুন (আপনার ফাইল সম্পাদক সেটিংস পরীক্ষা করুন)।এনকোডিং ইমেজ
  • যদি আপনার ফিড ফাইলটি 1 গিগাবাইটের থেকে বড় হয় আনকম্প্রেস করা, ফাইলটিকে একাধিক ফাইলে বিভক্ত করুন।
    • যতক্ষণ পর্যন্ত ফাইলের আকার 1 GB-এর কম হয়, ততক্ষণ আপনি একটি ফাইলে কতগুলি সত্তা অন্তর্ভুক্ত করতে পারেন বা আপনার ফিড জমা দেওয়ার অংশ হিসাবে আপনি কতগুলি ফাইল Google-এ জমা দেবেন তার কোনও সীমাবদ্ধতা নেই৷
  • JSON স্পেসিফিকেশন অনুযায়ী ফাইলটি BOM ছাড়াই এনকোড করা হয়েছে তা নিশ্চিত করুন। লিনাক্স ওএসে এটি যাচাই করতে, hexdump file.json | head -n 1 অবশ্যই BBEF দিয়ে 0x00 ঠিকানায় শুরু হবে না।

ফিড সামগ্রীর প্রয়োজনীয়তা মেনে চলুন

আপনাকে অবশ্যই নিম্নলিখিত সামগ্রীর প্রয়োজনীয়তাগুলি মেনে চলতে হবে:

  • ফিডে অবশ্যই বাসি সত্তা থাকবে না। পুরানো সত্ত্বা হল এমন সত্ত্বা যেখানে ডিপ লিঙ্কের availabilityEnds শেষ হয়ে গেছে এমন একটি তারিখে সেট করা হয় যা আপনার সাইটে আর উপলভ্য নয়।
  • সমস্ত গভীর লিঙ্ক, যেমন urlTemplate , এবং সমস্ত URL, যেমন url , যেগুলি আপনি আপনার ফিডে অন্তর্ভুক্ত করেন সেগুলি অবশ্যই উত্পাদন URL হতে হবে৷ QA, ডেভেলপমেন্ট বা অন্য কোনো ধরনের অ-উৎপাদন URL ব্যবহার করবেন না।
  • সমস্ত URL, যেমন url , অবশ্যই প্রামাণিক হতে হবে, যেমনটি পূর্ববর্তী বিভাগে উল্লেখ করা হয়েছে৷
  • আপনার ফিডের প্রতিটি সত্তাকে অবশ্যই নিম্নলিখিত বৈশিষ্ট্যগুলি উল্লেখ করতে হবে:
    • একটি অনন্য আইডি: @id
    • একটি অনন্য URL: url
    • একটি অনন্য গভীর লিঙ্ক: urlTemplate

আপনি যখন ফিড তৈরি করবেন তখন আমাদের কাছে আপনার জন্য নিম্নলিখিত সুপারিশ রয়েছে:

  • বুঝুন কিভাবে ফিড গঠন করা হয় বিস্তারিতভাবে।
  • একটি নমুনা ফিড দিয়ে শুরু করুন।
    • আপনার ক্যাটালগ থেকে পাঁচটি পর্যন্ত প্রতিনিধিত্ব নির্বাচন করুন। একটি যুক্তিসঙ্গতভাবে জটিল গঠন সহ সত্তা চয়ন করুন, কিন্তু এখনও ক্যাটালগে একটি সত্তার জন্য সাধারণ, এবং একই জন্য ফিড তৈরি করুন৷
  • দ্রুত যাচাইয়ের জন্য এটি আপনার নির্ধারিত Google প্রতিনিধির কাছে পাঠান।
  • আপনি আপনার নমুনা ফিডের সমস্ত ত্রুটিগুলি সমাধান করার পরে, আপনার ক্যাটালগের সমস্ত সত্তা অন্তর্ভুক্ত করতে ফিডটি প্রসারিত করুন।
    • আপনার ফিডে আপনার ক্যাটালগের সমস্ত সত্তা রয়েছে তা নিশ্চিত করতে, আপনার ক্যাটালগের আইটেমের সংখ্যার সাথে আপনার ফিডে থাকা সত্তার সংখ্যা তুলনা করুন।

আপনার ফিড হোস্ট

আপনার ফিড ফাইল প্রস্তুত হওয়ার পরে, এটি একটি নিরাপদ স্থানে হোস্ট করুন। আপনার বিষয়বস্তু আপ টু ডেট কিনা তা নিশ্চিত করতে Google তারপর নিয়মিত ফিড নিয়ে আসে। আমরা নিম্নলিখিত হোস্টিং পদ্ধতি সমর্থন করি:

হোস্টিং পদ্ধতি প্রমাণীকরণ সমর্থন
গুগল ক্লাউড স্টোরেজ 088794101-100000002-account@partnercontent.gserviceaccount.com এ স্টোরেজ অবজেক্ট ভিউয়ারের অনুমতি দিন
HTTPS আপনাকে ব্যবহারকারীর নাম+পাসওয়ার্ড বা HTTP ক্লায়েন্ট সার্টিফিকেট শেয়ার করতে হবে।
SFTP আপনাকে পাসওয়ার্ড, কী+ফ্রেজ বা উভয়ই শেয়ার করতে হবে।
AWS S3 AWS S3 বাকেটের জন্য আপনাকে কী আইডি+অ্যাক্সেস কী শেয়ার করতে হবে।

আপনি একটি হোস্ট সিস্টেমে আপনার ফিড ফাইল আপলোড করার পরে, আপনার ফিড ফাইল পর্যালোচনা করতে প্লে গেম অ্যাকশন টিমের সাথে যোগাযোগ করুন৷

পর্যালোচনার জন্য আপনার ফিড জমা দিন

আপনার ফিড ফাইল হোস্ট করার পরে, ফিড পর্যালোচনা প্রক্রিয়া শুরু করতে আপনার নির্ধারিত প্লে গেম অ্যাকশন পরিচিতির সাথে যোগাযোগ করুন। এই যোগাযোগে নিম্নলিখিত তথ্য শেয়ার করতে ভুলবেন না:

  • সংক্ষিপ্ত বিবরণ/বিবরণ : আপনি যদি একটি নমুনা ফিড বা একটি সম্পূর্ণ উত্পাদন ফিড ভাগ করছেন তাহলে আমাদের জানান৷ একটি নমুনা ফিড শেয়ার করলে, সম্ভব হলে আমাদের উৎপাদন ফিডের জন্য ETA জানান।
  • হোস্ট অবস্থান : আপনার ফিড ফাইলের URL.
  • হোস্ট প্রমাণীকরণ : প্রযোজ্য হলে Google আপনার হোস্ট থেকে ফিড ফাইলটি পুনরুদ্ধার করতে দেওয়ার জন্য প্রমাণীকরণের প্রমাণপত্র অন্তর্ভুক্ত করুন। আরও তথ্যের জন্য, আপনার ফিড হোস্ট দেখুন।
  • টেস্ট অ্যাকাউন্ট : একটি টেস্ট অ্যাকাউন্ট যা প্লে গেম অ্যাকশন টিমকে পরীক্ষার জন্য আপনার অ্যাপ বা প্ল্যাটফর্মের গভীর লিঙ্কগুলি অ্যাক্সেস করতে দেয়। আপনার ফিডে একাধিক প্ল্যাটফর্মে সত্তা থাকলে, প্রতিটি প্ল্যাটফর্মের জন্য একটি পরীক্ষামূলক অ্যাকাউন্ট প্রদান করুন।
  • আইকন : নিম্নলিখিত পাঁচটি আইকন জমা দিন। এই আইকনগুলি অনুসন্ধানে প্লে গেম অ্যাকশনের পাশে ব্যবহার করা হয়৷
শ্রেণী মাত্রা (px) ফাইলের আকার নির্দেশিকা
অনুসন্ধান/কাস্ট/অন্যান্যদের উপর গেম অ্যাকশন খেলুন
16x16 112x112 px ব্যতীত সমস্ত আইকনের জন্য ফাইলের আকার 1 KB-এর বেশি হতে পারে না৷

112x112 px আইকনের জন্য ফাইলের আকার 3 KB-এর বেশি হতে পারে না৷

সমস্ত পাঁচটি আইকন মাত্রা প্রয়োজন.

চিত্রগুলিকে অবশ্যই নিম্নলিখিতগুলি মেনে চলতে হবে:

  • একটি PNG ফাইল বিন্যাস।
  • একটি গোলাকার আকৃতি।
  • একটি স্বচ্ছ ব্যাকগ্রাউন্ড।
  • নিশ্চিত করুন যে ছবিগুলি অ্যান্টি-আলিয়াসড এবং বিকৃত বা পিক্সেলেড নয়৷
20x20
40x40
44x44
112x112

নমুনা

নমুনা আইকন

ফিড যাচাইকরণ কিভাবে কাজ করে

ফিড যাচাইকরণের দুটি ধাপ রয়েছে:

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

ফিড গ্রহণযোগ্যতার মানদণ্ড

একটি ফিড লঞ্চের জন্য গ্রহণযোগ্য বলে বিবেচিত হয় যখন সমস্ত ব্লকিং সমস্যার সমাধান করা হয় এবং Google লঞ্চ বারে থাকা মেটাডেটা গুণমানকে প্রত্যয়িত করে।

প্রয়োজন অনুযায়ী আপনার ফিড আপডেট করুন

আমরা সুপারিশ করি যে আপনি প্রতিদিন আপনার ফিড আপডেট করুন, তবে এটি শেষ পর্যন্ত আপনার ক্যাটালগ কতবার পরিবর্তিত হয় তার উপর নির্ভর করে। নিম্নলিখিত শর্ত এবং টিপস সম্পর্কে সচেতন হন:

  • Google অনুসন্ধান রিয়েল-টাইম আপডেট সমর্থন করে না।
  • Google অনুসন্ধান দিনে একবার আপনার ফিড নিয়ে আসে এবং সাধারণত দুই দিনের মধ্যে (যখন চালু হয়) সামগ্রী সূচী করে।
  • যদি ডিপ লিঙ্কের উপলভ্যতার মধ্যে একটি পূর্বাভাসযোগ্য পরিবর্তন হয়, তাহলে সঠিক তারিখগুলি সেট করতে availabilityStarts এবং availabilityEnds ব্যবহার করুন।
  • যদি সত্তাটি আপনার ক্যাটালগে আর উপলব্ধ না থাকে, তাহলে সত্তাটিকে ফিড থেকে সম্পূর্ণরূপে সরিয়ে দিন।

রেফারেন্স

ফিড গঠন ওভারভিউ

প্লে গেম অ্যাকশন ফিডের নিম্নলিখিত কাঠামো রয়েছে:

প্লেগেম ফিড ডায়াগ্রাম

ডেটা ফিড খাম

একটি ডেটা ফিড খাম হল প্লে গেম অ্যাকশন ফিডে শীর্ষ স্তরের বস্তু৷ বস্তুটিতে কন্টেন্ট মার্কআপ অবজেক্টের একটি অ্যারে রয়েছে (ভিডিওগেম (কাজ) সত্তা) যা আপনার ক্যাটালগের সমস্ত ভিডিও গেমের প্রতিনিধিত্ব করে।

সম্পত্তি প্রত্যাশিত প্রকার বর্ণনা
@context URL প্রয়োজন http://schema.org এ সেট করুন
@type পাঠ্য প্রয়োজন DataFeed এ সেট করুন।
dateModified তারিখ সময় প্রয়োজন ফিডের শেষ পরিবর্তিত তারিখ এবং সময়, ISO 8601 ফর্ম্যাটে (টাইমজোন সহ)।
dataFeedElement জিনিস প্রয়োজন আপনার গেম ক্যাটালগের সত্তা।

টেমপ্লেট

{
  "@context": "http://schema.org",
  "@type": "DataFeed",
  "dateModified": "2018-07-20T00:44:51Z",
  "dataFeedElement": [
    {  },
    {  },
    {  },
    ...
  ]
}
    

বিষয়বস্তু মার্কআপ বস্তু

একটি বিষয়বস্তু মার্কআপ বস্তু আপনার ক্যাটালগে একটি একক সত্তা প্রতিনিধিত্ব করে: ভিডিওগেম (কাজ)। অবজেক্টে কন্টেন্টের আইডেন্টিফায়ার এবং ক্যানোনিকাল ইউআরএল থাকে এবং মেটাডেটার মাধ্যমে কন্টেন্ট বর্ণনা করতে সাহায্য করে। VideoGame (Work) এর জন্য কন্টেন্ট মার্কআপ অবজেক্টে ভিডিওগেম(এডিশন) অবজেক্টের সাথে লিঙ্ক করার জন্য exampleOfWork নামে একটি প্রপার্টি রয়েছে। এই ভিডিওগেম(সংস্করণ)টিতে অ্যাকশন মার্কআপ অবজেক্টের একটি অ্যারে থাকতে পারে, যা বিষয়বস্তুকে একাধিক অ্যাকশন মার্কআপ অবজেক্টের সাথে যুক্ত করার অনুমতি দেয়। উদাহরণস্বরূপ, প্রতিটি অঞ্চলের জন্য বিষয়বস্তুর একটি ভিন্ন অ্যাকশন মার্কআপ অবজেক্ট থাকতে পারে।

অ্যাকশন মার্কআপ অবজেক্ট

একটি অ্যাকশন মার্কআপ অবজেক্ট ডিপ লিঙ্ক বর্ণনা করে যা ব্যবহারকারীদের গেমে নিয়ে যায় এবং গেমের জন্য প্রয়োজনীয় অ্যাক্সেস লেভেল। বস্তুটি একটি বিষয়বস্তু মার্কআপ বস্তুর একটি সম্পত্তি ( potentialAction )। প্লে গেম অ্যাকশনের জন্য, অ্যাক্সেস সীমাবদ্ধতা নির্দিষ্ট করতে একটি অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন অবজেক্ট ব্যবহার করুন।

সম্পত্তি প্রত্যাশিত প্রকার বর্ণনা
@type পাঠ্য প্রয়োজন সর্বদা PlayGameAction এ সেট করুন।
gameAvailabilityType খেলা উপলভ্যতা গণনা বা পাঠ্য প্রয়োজন এই ক্রিয়াটির সাথে যুক্ত গেম সামগ্রীর উপলব্ধতার ধরন নির্দেশ করে, যেমন এটি একটি সম্পূর্ণ সংস্করণ বা একটি ডেমো। গৃহীত মানগুলির মধ্যে রয়েছে DEMO এবং FULL
additionalType পাঠ্য প্রয়োজন এই গেমের সাথে যুক্ত প্লে অ্যাকশনের ধরন নির্দেশ করে। গৃহীত মান অন্তর্ভুক্ত:
  • StreamingPlayAction - নির্দেশ করে যে একটি গেম অনলাইনে স্ট্রিম করার জন্য উপলব্ধ
  • DownloadPlayAction - নির্দেশ করে যে একটি গেম ডাউনলোডের জন্য উপলব্ধ
target এন্ট্রিপয়েন্ট প্রয়োজন একটি টার্গেট অবজেক্ট যা বিভিন্ন Google প্ল্যাটফর্মে গভীর লিঙ্কের ম্যাপিং প্রদান করে।
target.@type পাঠ্য প্রয়োজন সর্বদা EntryPoint এ সেট করুন।
target.urlTemplate URL প্রয়োজন একটি গভীর লিঙ্ক যা ব্যবহারকারীদের আপনার অ্যাপ বা প্ল্যাটফর্মে নিয়ে যায় এবং গেমটির প্লেব্যাক শুরু করে।
target.inLanguage পাঠ্য ঐচ্ছিক BCP 47 ফরম্যাটে সিরিজের মূল ভাষা।
target.actionPlatform পাঠ্য প্রয়োজন urlTemplate এ ম্যাপ করা প্ল্যাটফর্মগুলি। প্লে গেম অ্যাকশন নিম্নলিখিত মানগুলিকে সমর্থন করে:
  • http://schema.org/DesktopWebPlatform
  • http://schema.org/MobileWebPlatform
  • http://schema.org/AndroidPlatform
  • http://schema.org/AndroidTVPlatform
  • http://schema.org/IOSPlatform

প্রয়োজনীয়তার জন্য, প্ল্যাটফর্মের প্রকারগুলি দেখুন।

actionAccessibilityRequirement অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন প্রয়োজন একটি অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন অবজেক্ট যা সামগ্রীর অ্যাক্সেসের প্রয়োজনীয়তা বর্ণনা করে। বিস্তারিত জানার জন্য, অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন বৈশিষ্ট্য দেখুন।

টেমপ্লেট

"potentialAction": {
  "@type": "PlayGameAction",
  "target": [
    {  },
    {  }
  ],
  "actionAccessibilityRequirement": [
    {  },
    {  }
  ]
}
    

টার্গেট

একটি টার্গেট অবজেক্ট বিভিন্ন Google প্ল্যাটফর্মে একটি গভীর লিঙ্কের ম্যাপিং প্রদান করে। বস্তুটি একটি অ্যাকশন মার্কআপ অবজেক্টের একটি সম্পত্তি ( target )। urlTemplate প্রপার্টি ডিপ লিঙ্ক ক্যাপচার করে এবং actionPlatform প্ল্যাটফর্ম সেই প্ল্যাটফর্মগুলিকে ক্যাপচার করে যা গভীর লিঙ্কটিকে সমর্থন করে।

উদাহরণ

"target": [
  {
    "@type": "EntryPoint",
    "urlTemplate": "http://www.example.com/game007?autoplay=true",
    "actionPlatform": [
      "http://schema.org/DesktopWebPlatform",
      "http://schema.org/AndroidPlatform",
      "http://schema.org/AndroidTVPlatform",
      "http://schema.org/IOSPlatform"
    ]
  },
  {
    "@type": "EntryPoint",
    "urlTemplate": "http://www.example.com/mobile/game007?autoplay=true",
    "actionPlatform": [
      "http://schema.org/MobileWebPlatform"
    ]
  }
]
    

অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন

একটি অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন অবজেক্ট অঞ্চল এবং সময়ের উপর ভিত্তি করে সামগ্রীর অ্যাক্সেসের প্রয়োজনীয়তা বর্ণনা করে। বস্তুটি একটি অ্যাকশন মার্কআপ অবজেক্টের একটি সম্পত্তি, অ্যাকশন actionAccessibilityRequirement

দুটি গভীর লিঙ্কের উদাহরণ টার্গেট

"target": [
  {
    "@type": "EntryPoint",
    "urlTemplate": "http://www.example.com/game007?autoplay=true",
    "actionPlatform": [
      "http://schema.org/DesktopWebPlatform",
      "http://schema.org/AndroidPlatform",
      "http://schema.org/AndroidTVPlatform",
      "http://schema.org/IOSPlatform"
    ]
  },
  {
    "@type": "EntryPoint",
    "urlTemplate": "http://www.example.com/mobile/game007?autoplay=true",
    "actionPlatform": [
      "http://schema.org/MobileWebPlatform"
    ]
  }
]
    

অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন

একটি অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন অবজেক্ট অঞ্চল এবং সময়ের উপর ভিত্তি করে সামগ্রীর অ্যাক্সেসের প্রয়োজনীয়তা বর্ণনা করে। বস্তুটি একটি অ্যাকশন মার্কআপ অবজেক্টের একটি সম্পত্তি, actionAccessibilityRequirement

সম্পত্তি প্রত্যাশিত প্রকার বর্ণনা
actionAccessibilityRequirement.@type পাঠ্য প্রয়োজন সর্বদা ActionAccessSpecification এ সেট করুন।
actionAccessibilityRequirement.category পাঠ্য প্রয়োজন বিষয়বস্তুর জন্য একটি অ্যাক্সেস প্রয়োজনীয়তা. গৃহীত মান এবং আরও তথ্যের জন্য, পেওয়াল টাইপ দেখুন।

যদি কোনো সত্তা বিষয়বস্তুর একটি গোষ্ঠীর প্রতিনিধিত্ব করে, তাহলে আপনাকে তার বিষয়বস্তুর ন্যূনতম সীমাবদ্ধ অ্যাক্সেসের প্রয়োজনে বিভাগটি সেট করতে হবে। উদাহরণ স্বরূপ, যদি কোনো গেমে nologinrequired ব্যবহার করে এবং সাবস্ক্রিপশনের মাধ্যমে কোনো চার্জ ছাড়াই অ্যাক্সেস পাওয়া যায়, তাহলে বিভাগটিকে nologinrequired এ সেট করুন।

actionAccessibilityRequirement.availabilityStarts তারিখ প্রয়োজন ISO 8601 ফর্ম্যাটে (টাইমজোন সহ) যে তারিখের পরে অ্যাকশনটি উপলব্ধ হবে। তারিখ ভবিষ্যতে সেট করা যেতে পারে.
  • availabilityStarts পর 72 ঘণ্টার সমান বা তার বেশি হতে হবে।
  • যদি বিষয়বস্তু প্রকাশিত হওয়ার পরে সর্বদা উপলব্ধ থাকে, তাহলে এই তারিখটি বর্তমান তারিখ থেকে 20 বছর নির্ধারণ করুন।

আমরা ফিডে availabilityStarts তারিখের অন্তত সাত দিন আগে সংশ্লিষ্ট সত্তাকে সরবরাহ করতে চাই। এটি সময়মতো Google পৃষ্ঠে গেমটি দেখানোর সম্ভাবনা বাড়ায়।

actionAccessibilityRequirement.availabilityEnds তারিখ প্রয়োজন ISO 8601 ফর্ম্যাটে (টাইমজোন সহ) যে তারিখের পরে অ্যাকশনটি আর উপলব্ধ থাকবে না। তারিখ ভবিষ্যতে সেট করা যেতে পারে.
  • availabilityStarts পর 72 ঘণ্টার সমান বা তার বেশি হতে হবে।
  • যদি বিষয়বস্তু প্রকাশিত হওয়ার পরে সর্বদা উপলব্ধ থাকে, তাহলে এই তারিখটি বর্তমান তারিখ থেকে 20 বছর নির্ধারণ করুন।

আমরা চাই যে availabilityEnds তারিখের যেকোনো আপডেট availabilityEnds তারিখের অন্তত সাত দিন আগে ফিডে করা হোক। এটি সুযোগ বাড়ায় যে গেমটি availabilityEnds শেষ তারিখে Google সারফেসে দেখানো বন্ধ হয়ে যায়।

actionAccessibilityRequirement.eligibleRegion দেশ , শহর , রাজ্য , জিওশেপ বা পাঠ্য প্রয়োজন যে অঞ্চলে সামগ্রী পাওয়া যায়। বিষয়বস্তু বিশ্বব্যাপী উপলব্ধ হলে, বিশেষ স্ট্রিং EARTH ব্যবহার করুন। কি প্রয়োজন তা বোঝার জন্য, GeoShape বৈশিষ্ট্য দেখুন।
actionAccessibilityRequirement.ineligibleRegion দেশ , শহর , রাজ্য , জিওশেপ বা পাঠ্য প্রযোজ্য হলে প্রয়োজন । যে অঞ্চলে বিষয়বস্তু সীমাবদ্ধ। যদি কন্টেন্ট eligibleRegion মধ্যে সব জায়গায় পাওয়া যায় তাহলে আপনাকে এই সম্পত্তি প্রদান করতে হবে না।

কি প্রয়োজন তা বোঝার জন্য, GeoShape বৈশিষ্ট্য দেখুন।

actionAccessibilityRequirement.requiresSubscription মিডিয়া সাবস্ক্রিপশন প্রযোজ্য হলে প্রয়োজন । সাবস্ক্রিপশনের বিশদ বিবরণ যা ব্যবহারকারীদের সামগ্রী অ্যাক্সেস করতে হবে। বিস্তারিত জানার জন্য, মিডিয়া সাবস্ক্রিপশন বৈশিষ্ট্য দেখুন।
  • category subscription হলে এই সম্পত্তি প্রদান করুন.
actionAccessibilityRequirement.expectsAcceptanceOf অফার কন্টেন্ট একটি ক্রয় প্রয়োজন হলে প্রয়োজন . বিষয়বস্তুর সাথে যুক্ত অফারের বিবরণ। নিম্নলিখিত ক্ষেত্রে মূল্য তথ্য প্রদান করুন:
  • এককালীন ক্রয় সামগ্রী ( rental বা purchase )
  • সাবস্ক্রিপশন-ভিত্তিক কন্টেন্ট যার জন্য গ্রাহকদের কাছ থেকে অতিরিক্ত ক্রয়ের প্রয়োজন ( subscription )

যদি মূল্য 0.00 হয়, তাহলে অফার অবজেক্টটি সম্পূর্ণভাবে মুছে ফেলুন এবং actionAccessibilityRequirement.category free করুন। আরো বিস্তারিত জানার জন্য, অফার বৈশিষ্ট্য দেখুন।

মিডিয়া সাবস্ক্রিপশন স্পেসিফিকেশন

একটি মিডিয়া সাবস্ক্রিপশন অবজেক্ট কন্টেন্টের জন্য প্রয়োজনীয় সাবস্ক্রিপশনের বিশদ বর্ণনা করে। বস্তুটি একটি অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন অবজেক্টের একটি সম্পত্তি, requiresSubscription

গুরুত্বপূর্ণ: যদি actionAccessibilityRequirement.category subscription হয় এবং আপনার সাবস্ক্রিপশন অফারে একাধিক প্যাকেজ বা স্তর অন্তর্ভুক্ত থাকে বা অ্যাড-অন সমর্থন থাকে তবে এটি প্রয়োজন। যদি আপনার সদস্যতা এক-স্তরযুক্ত হয় এবং আপনার ক্যাটালগের সমস্ত সামগ্রীতে অ্যাক্সেস দেয় তবে এটি বাদ দিন।
সম্পত্তি প্রত্যাশিত প্রকার বর্ণনা
requiresSubscription.@type পাঠ্য প্রয়োজন সর্বদা MediaSubscription সেট করুন।
requiresSubscription.@id URL প্রয়োজন সাবস্ক্রিপশনের জন্য অনন্য আইডি। যদি বিষয়বস্তু বিভিন্ন সাবস্ক্রিপশনের সাথে অ্যাক্সেসযোগ্য হয়, প্রতিটি সদস্যতার একটি অনন্য আইডি থাকতে হবে।
requiresSubscription.name পাঠ্য প্রয়োজন চাঁদার নাম। নিম্নলিখিত লক্ষ্য করুন:
  • বিভিন্ন সাবস্ক্রিপশনের সাথে বিষয়বস্তু অ্যাক্সেসযোগ্য হলে, এই নামটি আপনার ব্যবহারকারী প্রমাণীকরণ সিস্টেমের নামের সাথে মেলে। উদাহরণস্বরূপ, যদি একজন ব্যবহারকারী প্যাকেজ 1 নামক সাবস্ক্রিপশনের উপর ভিত্তি করে বিষয়বস্তু অ্যাক্সেস করতে পারেন, কিন্তু প্রমাণীকরণ সিস্টেম PKG1 নাম ব্যবহার করে, PKG1 ব্যবহার করুন।
requiresSubscription.sameAs URL ঐচ্ছিক যে পৃষ্ঠাটি সদস্যতা বর্ণনা করে।
requiresSubscription.identifier পাঠ্য যদি category subscription হয় এবং commonTier মিথ্যা হয় তাহলে প্রয়োজন। এই সদস্যতার জন্য একটি অনন্য স্ট্রিং যা আপনার মিডিয়া ক্যাটালগের সামগ্রীর একটি গোষ্ঠীতে অ্যাক্সেসের প্রতিনিধিত্ব করে।
  • Google সুপারিশ করে যে আপনি identifier জন্য নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন :ডোমেন নাম + কোলন (:) + সামগ্রীতে অ্যাক্সেস স্তর, উদাহরণ: example.com :basic, example.com:premium , example.com:sports
requiresSubscription.commonTier বুলিয়ান যদি বিভাগ সদস্যতা সেট করা হয় প্রয়োজন. সাধারণ স্তরের প্রয়োজনীয়তা ডকুমেন্টেশনে commonTier সম্পর্কে আরও পড়ুন।

অফার বৈশিষ্ট্য

একটি অফার বস্তু সামগ্রীর সাথে সম্পর্কিত মূল্য বর্ণনা করে। অবজেক্টটি অ্যাকশন অ্যাক্সেস স্পেসিফিকেশন অবজেক্টের একটি সম্পত্তি ( expectsAcceptanceOf )। এটি দুটি উদ্দেশ্যে ব্যবহার করা যেতে পারে:

  • গেমের ক্রয়ের বিশদ প্রদান করতে। actionAccessibilityRequirement.category এই ব্যবহারের ক্ষেত্রে purchase জন্য সেট করা উচিত।
  • গেমটি বিক্রির সময় কেনার বিশদ প্রদান করতে। actionAccessibilityRequirement.category এই ব্যবহারের ক্ষেত্রে purchase জন্য সেট করা উচিত এবং প্রতি ক্রিয়াকলাপের জন্য দুটি অফার প্রদান করা উচিত - একটি তালিকা মূল্যের বিবরণ প্রদানের জন্য এবং আরেকটি বিক্রয় মূল্যের বিবরণের জন্য।

সম্পত্তি প্রত্যাশিত প্রকার বর্ণনা
expectsAcceptanceOf.@type পাঠ্য প্রয়োজনীয় - সর্বদা Offer সেট করুন।
expectsAcceptanceOf.name পাঠ্য ঐচ্ছিক - অফারের নাম।
expectsAcceptanceOf.priceSpecification মূল্য স্পেসিফিকেশন প্রয়োজনীয় - গেমের সাথে সম্পর্কিত মূল্যের বিবরণ।
expectsAcceptanceOf.priceSpecification.@type পাঠ্য প্রয়োজনীয় - সর্বদা UnitPriceSpecification এ সেট করুন।
expectsAcceptanceOf.priceSpecification.price সংখ্যা প্রয়োজনীয় - সামগ্রীর ক্রয় মূল্য। মূল্য একটি নন-জিরো ইতিবাচক মান হতে হবে। 0.00 মূল্যের গেমগুলির জন্য, অনুগ্রহ করে actionAccessibilityRequirement.category কে `ফ্রি`-এ সেট করুন।
expectsAcceptanceOf.priceSpecification.priceCurrency পাঠ্য প্রয়োজনীয় - 3-অক্ষরের ISO 4217 ফর্ম্যাটে মূল্যের মুদ্রা।
expectsAcceptanceOf.priceSpecification.priceType মূল্য প্রকার গণনা বা পাঠ্য প্রযোজ্য হলে প্রয়োজন - অফারে দেওয়া মূল্যের ধরন।
যখন actionAccessibilityRequirement.category purchase জন্য সেট করা হয়, তখন এটি একটি প্রয়োজনীয় সম্পত্তি এবং শুধুমাত্র 2টি মান গ্রহণ করতে পারে:
  • https://schema.org/ListPrice - একটি গেমের তালিকা মূল্য প্রতিনিধিত্ব করে।
  • https://schema.org/SalePrice - একটি গেমের বিক্রয় মূল্য (সাধারণত সীমিত সময়ের জন্য সক্রিয়) উপস্থাপন করে।

বিক্রয় মূল্যের বিবরণ প্রদান করার সময় https://schema.org/ListPrice এবং https://schema.org/SalePrice উভয়ই প্রয়োজন।
expectsAcceptanceOf.seller সংগঠন যে সংস্থা সামগ্রী কেনার প্রস্তাব দেয়৷
expectsAcceptanceOf.seller.@type পাঠ্য সর্বদা Organization সেট করুন।
expectsAcceptanceOf.seller.name পাঠ্য বিক্রেতার নাম।
expectsAcceptanceOf.seller.sameAs URL একটি ওয়েব পৃষ্ঠার URL যা বিক্রেতাকে শনাক্ত করে; উদাহরণস্বরূপ, বিক্রেতার হোমপেজ।

সমর্থিত Paywall প্রকারের প্রতিটির জন্য, নিচের একটি উদাহরণ কিভাবে actionAccessibilityObject তৈরি করতে হবে তার একটি অন্তর্দৃষ্টি প্রদান করে:

বিনামূল্যে (কোন লগইন প্রয়োজন নেই)

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "nologinrequired",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    }
  }
}

শুধুমাত্র এক ঘন্টা ট্রায়াল সহ বিনামূল্যে (কোন লগইন প্রয়োজন নেই)

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "nologinrequired",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    }
    "expectsAcceptanceOf": {
      "@type": "Offer",
      "eligibleDuration": 60
    }
  }
}

বিনামূল্যে (লগইন প্রয়োজন)

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "free",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    }
  }
}

বিক্রয় সহ এককালীন ক্রয়

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "purchase",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    },
    "expectsAcceptanceOf": [
      {
        "@type": "Offer",
        "name": "Original Price",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": 7.99
          "priceCurrency": "USD"
          "priceType": "https://schema.org/ListPrice"
        },
        "seller": {
          "@type": "Organization",
          "name": "Example",
          "sameAs": "http://www.example.com/"
          }
        },
        {
          "@type": "Offer",
          "name": "Sale Price",
          "priceSpecification": {
            "@type": "UnitPriceSpecification",
            "price": 4.99
            "priceCurrency": "USD"
            "priceType": "https://schema.org/SalePrice"
          },
          "seller": {
          "@type": "Organization",
          "name": "Example",
          "sameAs": "http://www.example.com/"
        }
      }
    ]
  }
}

এককালীন কেনাকাটা

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "purchase",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    },
    "expectsAcceptanceOf": {
      "@type": "Offer",
      "price": 7.99,
      "priceCurrency": "USD",
      "seller": {
        "@type": "Organization",
        "name": "Example",
        "sameAs": "http://www.example.com/"
      }
    }
  }
}

একক-স্তর/মাল্টি-টায়ার/অ্যাড-অন সাবস্ক্রিপশন

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "subscription",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "requiresSubscription": {
        "@type": "MediaSubscription",
        "name": "Example Package",
        "commonTier": true,
        "@id": "http://www.example.com/example_package"
    },
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    }
  }
}

টায়ার্ড সাবস্ক্রিপশন এবং অ্যাড-অন

নিম্নে বর্ণিত সাবস্ক্রিপশন এবং অ্যাড-অনগুলি কীভাবে প্রয়োগ করা হয়:

  • একটি একক-স্তরযুক্ত সাবস্ক্রিপশন মডেলে, একটি পরিষেবা প্রদানকারীর একটি সাবস্ক্রিপশন স্তর রয়েছে। সমস্ত গ্রাহকরা তাদের সদস্যতা প্যাকেজ নির্বিশেষে একই বিষয়বস্তু অ্যাক্সেস করতে পারেন।
  • একটি টায়ার্ড সাবস্ক্রিপশন মডেলে, একটি পরিষেবা প্রদানকারীর একাধিক সাবস্ক্রিপশন স্তর রয়েছে, যেমন গোল্ড, সিলভার এবং ব্রোঞ্জ। যে ব্যবহারকারীদের উপরের স্তরের সদস্যতা রয়েছে তারা নিম্ন স্তরের সমস্ত সামগ্রী অ্যাক্সেস করতে পারে। যাইহোক, নিম্ন স্তরের সদস্যতা আছে এমন ব্যবহারকারীরা উপরের স্তরের সামগ্রী অ্যাক্সেস করতে পারবেন না। বিষয়বস্তু উদাহরণ 1
  • একটি অ্যাড-অন সাবস্ক্রিপশন মডেলে, একটি পরিষেবা প্রদানকারী ব্যবহারকারীদের তাদের এনটাইটেলমেন্ট প্রসারিত করতে এবং একটি বেস সাবস্ক্রিপশনে সামগ্রী যোগ করার অনুমতি দেয়। ব্যবহারকারীরা যত খুশি সামগ্রী যোগ করতে পারেন। বিষয়বস্তুর উদাহরণ 2

একটি সত্তার সামগ্রিক টেমপ্লেট

এটি একটি সত্তার সামগ্রিক টেমপ্লেটের একটি উদাহরণ:

টেমপ্লেট

{
  "@context": "http://schema.org",
  "@type": "DataFeed",
  "dateModified": "2018-07-20T00:44:51Z",
  "dataFeedElement": [
    {  },
    {
       "@context": ["http://schema.org", {"@language": "en"}],
       "@type": "VideoGame",
       "@id": "http://www.example.com/game007",
       "url": "http://www.example.com/game007",
       "name": "Games Bond 007",
       "exampleOfWork": [
        {  },
        {
           "@type": "VideoGame",
            "@id": "http://www.example.com/game007Stadia",
            "url": "http://www.example.com/game007Stadia",
            "name": "Games Bond 007",
            // Other properties
           "potentialAction": [
              {  },
              {
                  "@type": "PlayGameAction",
                  "target": [
                  {  },
                  {  }
                  ],
                 "actionAccessibilityRequirement": [
                 {  },
                 {  }
                 ]
              }
          ],
    ...
    }
  ]
}

স্ট্রাকচার্ড ডেটা টাইপ সংজ্ঞা

এই বিভাগটি VideoGame সত্তা টাইপের জন্য সামগ্রী মার্কআপ বৈশিষ্ট্যগুলির বিশদ প্রদান করে৷ আপনার বিষয়বস্তু অনুসন্ধান ফলাফলে প্রদর্শনের জন্য যোগ্য হওয়ার জন্য আপনাকে অবশ্যই এখানে তালিকাভুক্ত প্রয়োজনীয় বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করতে হবে৷ আমরা আপনাকে আপনার বিষয়বস্তু সম্পর্কে আরও তথ্য যোগ করার জন্য উচ্চ প্রস্তাবিত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করার জন্য উত্সাহিত করি, যা একটি ভাল ব্যবহারকারীর অভিজ্ঞতা প্রদান করতে পারে এবং Google-এর নলেজ গ্রাফের সাথে সত্তা পুনর্মিলনে আমাদের সহায়তা করতে পারে৷

ভিডিওগেম (কাজ) স্পেসিফিকেশন টেবিল

সম্পত্তি প্রত্যাশিত প্রকার বর্ণনা
@context পাঠ্য প্রয়োজন সর্বদা ["http://schema.org", {"@language": "xx"}] এ সেট করুন।
  • যেখানে xx মান ফিডের স্ট্রিংগুলির ভাষা উপস্থাপন করে। প্রতিটি রুট সত্তা প্রসঙ্গকে তার @language BCP 47 বিন্যাসে উপযুক্ত ভাষা কোডে সেট করতে হবে। উদাহরণস্বরূপ, যদি ভাষাটি স্প্যানিশে সেট করা হয়, তাহলে নামগুলিকে স্প্যানিশ ভাষায় বলে ধরে নেওয়া হয়, এমনকি সাবটাইটেল/ডাব ভাষা ইংরেজিতে হলেও।
@type পাঠ্য প্রয়োজন সর্বদা VideoGame সেট করুন।
@id URL প্রয়োজন URI বিন্যাসে বিষয়বস্তুর শনাক্তকারী; উদাহরণস্বরূপ, https://example.com/1234abc. @id নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:
  • আপনার ক্যাটালগ জুড়ে বিশ্বব্যাপী অনন্য।
  • স্থির। আইডি অবশ্যই স্থিতিশীল হতে হবে এবং সময়ের সাথে পরিবর্তন হবে না, এমনকি গেমের url প্রপার্টি পরিবর্তন হলেও। এটি একটি অস্বচ্ছ স্ট্রিং হিসাবে বিবেচিত হয় এবং একটি কার্যকরী লিঙ্ক হতে হবে না।
  • ইউনিফাইড রিসোর্স আইডেন্টিফায়ার (ইউআরআই) আকারে।
  • @id মানের জন্য ব্যবহৃত ডোমেনটি অবশ্যই আপনার প্রতিষ্ঠানের মালিকানাধীন হতে হবে।

যেহেতু একটি সত্তার url একটি শনাক্তকারীর সমস্ত প্রয়োজনীয়তা পূরণ করে, তাই আমরা সুপারিশ করি যে আপনি একটি সত্তার url এর @id হিসাবে ব্যবহার করুন৷ আরও বিশদ বিবরণের জন্য, সনাক্তকারী বিভাগটি দেখুন।

url URL প্রয়োজন বিষয়বস্তুর ক্যানোনিকাল URL , যা Google আপনার ফিডের সামগ্রীর সাথে Google-এর ডাটাবেসের সামগ্রীর সাথে মেলাতে ব্যবহার করে৷ url নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:
  • url অবশ্যই বিশ্বব্যাপী অনন্য হতে হবে।
  • url অবশ্যই একটি কার্যকরী ক্যানোনিকাল URL থাকতে হবে যা Google ক্রল করতে পারে।

একটি প্লেব্যাকের গভীর লিঙ্কের জন্য, এর পরিবর্তে লক্ষ্য বস্তুর urlTemplate বৈশিষ্ট্য দেখুন।

name পাঠ্য খেলার নাম।
  • বিভিন্ন ভাষায় নাম তালিকাভুক্ত করতে একটি অ্যারে ব্যবহার করুন। আরও বিশদ বিবরণের জন্য, একাধিক অঞ্চল এবং ভাষার উদাহরণ দেখুন।
  • মনে রাখবেন যে প্রতি লোকেলে শুধুমাত্র একটি নাম সমর্থিত (ভাষা-দেশ জোড়া)।
description পাঠ্য অত্যন্ত বাঞ্ছনীয়. খেলার একটি সংক্ষিপ্ত বিবরণ। 300-অক্ষরের সীমা।
  • একাধিক ভাষায় বর্ণনা চিহ্নিত করতে একটি অ্যারে ব্যবহার করুন। আরও বিশদ বিবরণের জন্য, একাধিক অঞ্চল এবং ভাষার উদাহরণ দেখুন।
genre পাঠ্য সমস্ত প্রাসঙ্গিক ঘরানার একটি আদেশকৃত তালিকা। যেমন: ["Action", "Role playing"]
image ইমেজ অবজেক্ট অত্যন্ত বাঞ্ছনীয়. গেম সম্পর্কিত ছবি। image সাথে অন্তর্ভুক্ত করার জন্য প্রয়োজনীয় এবং ঐচ্ছিক বৈশিষ্ট্য সম্পর্কে আরও বিশদ বিবরণের জন্য, চিত্র বৈশিষ্ট্যগুলি দেখুন৷
applicationCategory পাঠ্য ঐচ্ছিক। সফ্টওয়্যার অ্যাপ্লিকেশনের ধরন। Game মান সেট করুন।
exampleOfWork ভিডিওগেম VideoGame সংস্করণ প্রয়োজন । এই VideoGame (সংস্করণ) সত্তাটি গভীর লিঙ্কের বিবরণও বহন করে। আরো বিস্তারিত জানার জন্য, ভিডিওগেম (সংস্করণ) স্পেসিফিকেশন টেবিল দেখুন।
playMode টেক্সট বা গেমপ্লেমোড ঐচ্ছিক এই গেমটি মাল্টিপ্লেয়ার, কো-অপ, বা একক-প্লেয়ার কিনা তা নির্দেশ করে। গেমটিকে একই সময়ে মাল্টি-প্লেয়ার, কো-অপ, এবং একক-প্লেয়ার হিসাবে চিহ্নিত করা যেতে পারে। নিম্নলিখিত মান গ্রহণ করে:
  • SINGLE_PLAYER
  • LOCAL_MULTI_PLAYER
  • ONLINE_MULTI_PLAYER
  • LOCAL_COOP
  • ONLINE_COOP

ভিডিওগেম (সংস্করণ) স্পেসিফিকেশন টেবিল

সম্পত্তি প্রত্যাশিত প্রকার বর্ণনা
@type পাঠ্য প্রয়োজন সর্বদা VideoGame সেট করুন।
@id URL প্রয়োজন URI বিন্যাসে বিষয়বস্তুর শনাক্তকারী; উদাহরণস্বরূপ, https://example.com/1234abc.@id নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:
  • আপনার ক্যাটালগ জুড়ে বিশ্বব্যাপী অনন্য।
  • স্থির। আইডি অবশ্যই স্থিতিশীল হতে হবে এবং সময়ের সাথে সাথে পরিবর্তন হবে না, এমনকি গেমের url প্রপার্টি পরিবর্তন হলেও। এটি একটি অস্বচ্ছ স্ট্রিং হিসাবে বিবেচিত হয় এবং একটি কার্যকরী লিঙ্ক হতে হবে না।
  • ইউনিফাইড রিসোর্স আইডেন্টিফায়ার (ইউআরআই) আকারে।
  • @id মানের জন্য ব্যবহৃত ডোমেনটি অবশ্যই আপনার প্রতিষ্ঠানের মালিকানাধীন হতে হবে।

যেহেতু একটি সত্তার url একটি শনাক্তকারীর সমস্ত প্রয়োজনীয়তা পূরণ করে, তাই আমরা সুপারিশ করি যে আপনি একটি সত্তার url এর @id হিসাবে ব্যবহার করুন৷ আরও বিশদ বিবরণের জন্য, সনাক্তকারী বিভাগটি দেখুন।

url URL প্রয়োজন বিষয়বস্তুর ক্যানোনিকাল URL , যা Google আপনার ফিডের সামগ্রীর সাথে Google-এর ডাটাবেসের সামগ্রীর সাথে মেলাতে ব্যবহার করে৷ url নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:
  • url অবশ্যই বিশ্বব্যাপী অনন্য হতে হবে।
  • url অবশ্যই একটি কার্যকরী ক্যানোনিকাল URL থাকতে হবে যা Google ক্রল করতে পারে।

একটি প্লেব্যাকের গভীর লিঙ্কের জন্য, এর পরিবর্তে লক্ষ্য বস্তুর urlTemplate বৈশিষ্ট্য দেখুন।

name পাঠ্য খেলার নাম।
  • বিভিন্ন ভাষায় নাম তালিকাভুক্ত করতে একটি অ্যারে ব্যবহার করুন। আরও বিশদ বিবরণের জন্য, একাধিক অঞ্চল এবং ভাষার উদাহরণ দেখুন।
  • মনে রাখবেন যে প্রতি লোকেলে শুধুমাত্র একটি নাম সমর্থিত (ভাষা-দেশ জোড়া)।
description পাঠ্য অত্যন্ত বাঞ্ছনীয়. খেলার একটি সংক্ষিপ্ত বিবরণ। 300-অক্ষরের সীমা।
  • একাধিক ভাষায় বর্ণনা চিহ্নিত করতে একটি অ্যারে ব্যবহার করুন। আরও বিশদ বিবরণের জন্য, একাধিক অঞ্চল এবং ভাষার উদাহরণ দেখুন।
genre পাঠ্য সমস্ত প্রাসঙ্গিক ঘরানার একটি আদেশকৃত তালিকা। যেমন: ["Action", "Role playing"]
image ইমেজ অবজেক্ট অত্যন্ত বাঞ্ছনীয়. গেম সম্পর্কিত ছবি। image সাথে অন্তর্ভুক্ত করার জন্য প্রয়োজনীয় এবং ঐচ্ছিক বৈশিষ্ট্য সম্পর্কে আরও বিশদ বিবরণের জন্য, চিত্র বৈশিষ্ট্যগুলি দেখুন৷
applicationCategory পাঠ্য ঐচ্ছিক। সফ্টওয়্যার অ্যাপ্লিকেশনের ধরন। Game মান সেট করুন।
playMode টেক্সট বা গেমপ্লেমোড ঐচ্ছিক এই গেমটি মাল্টিপ্লেয়ার, কো-অপ, বা একক-প্লেয়ার কিনা তা নির্দেশ করে। গেমটিকে একই সময়ে মাল্টি-প্লেয়ার, কো-অপ, এবং একক-প্লেয়ার হিসাবে চিহ্নিত করা যেতে পারে। নিম্নলিখিত মান গ্রহণ করে:
  • SINGLE_PLAYER
  • LOCAL_MULTI_PLAYER
  • ONLINE_MULTI_PLAYER
  • LOCAL_COOP
  • ONLINE_COOP
potentialAction PlayGameAction

প্রযোজ্য হলে প্রয়োজন । একটি অ্যাকশন মার্কআপ অবজেক্ট যা অ্যাকশনের বিশদ বিবরণ প্রদান করে।

একাধিক অঞ্চলে বিভিন্ন গভীর লিঙ্ক নির্দিষ্ট করতে একটি অ্যারে ব্যবহার করুন। আরও তথ্যের জন্য, একাধিক অঞ্চল এবং ভাষার উদাহরণ দেখুন।

gameEdition পাঠ্য

প্রয়োজন এই গেমের সংস্করণ।

উদাহরণস্বরূপ, জনপ্রিয় গেমটি "সমাধি রাইডার" এর ছায়া "চারটি সংস্করণে দেওয়া হয়েছে:" ক্রফ্ট সংস্করণ, "" স্ট্যান্ডার্ড সংস্করণ, "" ডিজিটাল ডিলাক্স সংস্করণ, "এবং" আলটিমেট সংস্করণ "।

gamePlatform পাঠ্য প্রয়োজন প্ল্যাটফর্ম বা বৈদ্যুতিন সিস্টেম ভিডিও গেমটি খেলতে ব্যবহৃত হয়।
releasedEvent প্রকাশনা অত্যন্ত প্রস্তাবিত . একটি প্রকাশকের দ্বারা সামগ্রী প্রকাশের মূল (গ্লোবাল বা স্থানীয়) প্রকাশের জন্য একটি PublicationEvent ব্যবহার করা হয়।
releasedEvent.@type পাঠ্য প্রয়োজন এই সম্পত্তিটি সর্বদা PublicationEvent -এ সেট করে রাখতে ভুলবেন না।
releasedEvent.Location দেশ প্রয়োজন এই লঞ্চ ইভেন্টের সাথে সম্পর্কিত অঞ্চলগুলি।

দেশগুলির জন্য আইএসও 3166 কোড ব্যবহার করুন। পৃথিবীর সর্বত্র নির্দেশ করতে, EARTH সেট করা।

releasedEvent.startDate তারিখ বা সময় প্রস্তাবিত ExclusiveEvent জন্য প্রয়োজনীয়। সত্তার প্রকাশনার শুরুর তারিখ।
releasedEvent.endDate তারিখ বা সময় Al চ্ছিক । এটি সামগ্রীর অধিকারের মেয়াদ শেষ হওয়ার তারিখের প্রতিনিধিত্ব করে।
releasedEvent.publishedBy সংস্থা বা ব্যক্তি Al চ্ছিক । এই সত্তা প্রকাশ করেছেন এমন সংস্থা বা ব্যক্তি।
contentRating পাঠ্য প্রাপ্তবয়স্ক গেমগুলির জন্য প্রয়োজনীয়, অন্যথায় উচ্চ প্রস্তাবিত । সামগ্রিক সামগ্রী রেটিং। যদি সামগ্রীর রেটিংটি কোনও পাঠ্য স্ট্রিংয়ের আকারে দেওয়া হয় তবে দুটি বৈচিত্র গ্রহণ করা হয়:
  • রেটিং এজেন্সি এর মধ্যে একটি সাদা স্থান দিয়ে রেটিংয়ের জন্য প্রস্তুতি নিয়েছিল। উদাহরণস্বরূপ, মার্কিন যুক্তরাষ্ট্রে এজেন্সি "বিনোদন সফটওয়্যার রেটিং বোর্ড" এর একটি "পরিপক্ক" রেটিং Entertainment Software Rating Board Mature হিসাবে বর্ণনা করা দরকার।
  • আপনি গেমের জন্য রেটিং জানেন না তা নির্দেশ করার জন্য RATING NOT KNOWN (কেস সংবেদনশীল)।
publisher সংস্থা বা ব্যক্তি Al চ্ছিক । এই সত্তা প্রকাশ করেছেন এমন সংস্থা বা ব্যক্তি।
contributor সংস্থা বা ব্যক্তি Al চ্ছিক । এই সত্তায় একটি গৌণ অবদানকারী।

চিত্র স্পেসিফিকেশন টেবিল

প্লে গেম অ্যাকশনগুলি পুনরায় ব্যবহার করে চিত্রের প্রয়োজনীয়তাগুলি ক্যাপচার করতে মিডিয়া অ্যাকশন স্কিমা ব্যবহার করুন। আরও তথ্যের জন্য, চিত্র স্কিমা স্পেসিফিকেশন দেখুন।

মনে রাখার জন্য এখানে আরও কিছু প্রয়োজনীয়তা রয়েছে।

দিক অনুপাত এবং contentAttributes ন্যূনতম রেজোলিউশন (পিক্সেলগুলিতে)
16: 9, আইকনিক পোস্টার 3840x2160
2: 3, আইকনিক পোস্টার 1000x1500
4: 3, আইকনিক পোস্টার 800x600
1: 1, আইকনিক পোস্টার 600x600
3: 4, আইকনিক পোস্টার 600x800
16: 9, আইকনিক ব্যাকগ্রাউন্ড [পছন্দসই] বা দৃশ্যাবলী 3840x2160
2: 3, আইকনিক ব্যাকগ্রাউন্ড [পছন্দসই] বা দৃশ্যাবলী 1000x1500
3: 4, আইকনিক ব্যাকগ্রাউন্ড [পছন্দসই] বা দৃশ্যাবলী 600x800

ফর্ম্যাট প্রয়োজনীয়তা

চিত্রের আকার, গুণমান এবং আরও অনেক কিছুর জন্য আপনাকে অবশ্যই সেই ফর্ম্যাট প্রয়োজনীয়তাগুলি মেনে চলতে হবে:

  • গেমটির জন্য আপনার কাছে সর্বোচ্চ-রেজোলিউশন পোস্টার এবং sceneStills অন্তর্ভুক্ত করুন।
  • চিত্রটি অবশ্যই জেপিজি, পিএনজি বা ওয়েবপি ফর্ম্যাটে থাকতে হবে।
  • চিত্রটির ইউআরএল অবশ্যই ক্রলযোগ্য এবং সূচকযোগ্য হতে হবে।
  • ফাইলের আকারগুলি অবশ্যই 20 এমবি ছাড়িয়ে যাবে না।
  • আমরা এমন চিত্রগুলি পছন্দ করি যা smallFormat এবং largeFormat উভয়ের জন্য কাজ করে।
  • চিত্রটিতে নিম্নলিখিতগুলি থাকতে হবে না:

    • অস্পষ্ট, পিক্সেলেটেড, ঘোরানো বা নিম্নমানের চিত্র।
    • লাইসেন্সবিহীন বা স্টক ফটোগ্রাফি।
    • নগ্নতা
    • অবৈধ সামগ্রী।
  • আপনি পূর্ববর্তী টেবিলে তালিকাভুক্ত চিত্রগুলি ছাড়াও চিত্রের আকারগুলি অন্তর্ভুক্ত করতে পারেন।

উদাহরণ

নিম্নলিখিত বিভাগগুলিতে বিভিন্ন পরিস্থিতিতে নমুনা ফিডের উদাহরণ রয়েছে।

একটি ভিডিওগেম সত্তা সহ নমুনা ফিড

এখানে একটি VideoGame সত্তার উদাহরণ রয়েছে যা "স্পেস ওয়ার্স মেড আপ গেম" গেমটি উপস্থাপন করে। মনে রাখবেন যে এই সত্তাকে GOUN ফাইলের ডেটা ফিড খামে গুগলে দৃশ্যমান হওয়ার জন্য আবদ্ধ করা দরকার।

{
   "@context": ["http://schema.org", {"@language": "en"}],
   "@type":"DataFeed",
   "dateModified":"2021-07-20T00:44:51Z",
   "dataFeedElement":[
      {
         "@context": ["http://schema.org", {"@language": "en"}],
         "@id":"https://www.examplegame.com/VideoGame007",
         "@type":"VideoGame",
         "url":"https://www.examplegame.com/games/VideoGame007",
         "name":"Space Wars Made Up Game",
         "description":"Space Wars offers an immersive RPG experience coupled with realistic gameplay.",
         "genre":[
            "Role playing"
         ],
         "applicationCategory":"Game",
         "publisher":{
            "name":"Made Up Media",
            "@id":"https://www.examplegame.com/uniuqe-id-org",
            "@type":"Organization"
         },
         "contributor":[
            {
               "roleName":"developer",
               "name":"Alpha Labs Man Made Studio",
               "@id":"https://www.studionice.com/uniuqe-id-alpha",
               "@type":"Organization"
            }
         ],
         "playMode":[
           "SINGLE_PLAYER", "LOCAL_MULTI_PLAYER", "ONLINE_MULTI_PLAYER", "LOCAL_COOP", "ONLINE_COOP"
         ],
         "image":[
            {
               "@context":"http://schema.org",
               "@type":"ImageObject",
               "name":"keyart_1X1_3X",
               "contentUrl":"https://lh3.googleusercontent.com/ept4",
               "copyrightHolder":{
                  "@type":"Organization",
                  "name":"Studio Nice"
               },
               "additionalProperty":[
                  {
                     "@type":"PropertyValue",
                     "name":"contentAttributes",
                     "value":[
                         "SMALLFORMAT", "LARGEFORMAT", "SCENESTILL", "CENTERED", "NOTITLE", "NOLOGO"
                     ]
                  }
               ]
            }
         ],
         "exampleOfWork":{
            "@id":"https://www.examplegame.com/VideoGame007/version/v3",
            "name":"Space Wars Made Up Game",
            "description":"Space Wars offers an immersive RPG experience coupled with realistic gameplay.",
            "gameEdition":"Early Access",
            "url":"https://www.examplegame.com/VideoGame007/version/v3/stream",
            "contentRating":[
               "Entertainment Software Rating Board Mature",
               "Pan European Game Information 12",
               "Unterhaltungssoftware Selbstkontrolle Video Game Rating System USK 12"
            ],
            "applicationCategory":"Game",
            "releasedEvent":[
               {
                  "@type":"PublicationEvent",
                  "startDate":"2020-11-30",
                  "location":{
                     "@type":"Country",
                     "name":"US"
                  }
               }
            ],
            "potentialAction":{
               "@type":"PlayGameAction",
               "gameAvailabilityType":"DEMO",
               "target":[
                  {
                     "@type":"EntryPoint",
                     "urlTemplate":"https://www.examplegame.com/VideoGame007/play",
                     "actionPlatform":[
                        "http://schema.org/DesktopWebPlatform",
                        "http://schema.org/MobileWebPlatform",
                        "http://schema.org/AndroidPlatform",
                        "http://schema.org/AndroidTVPlatform",
                        "http://schema.org/IOSPlatform"
                     ]
                  }
               ],
               "actionAccessibilityRequirement":[
                  {
                     "@type":"ActionAccessSpecification",
                     "availabilityStarts": "2015-01-01T00:00Z",
                     "availabilityEnds": "2015-12-31T00:00Z",
                     "eligibleRegion":{
                        "@type":"Country",
                        "name":[
                           "US"
                        ]
                     },
                     "category":"subscription",
                     "requiresSubscription":{
                        "@type":"MediaSubscription",
                        "name":"",
                        "@id":""
                     }
                  }
               ],
            },
            "gamePlatform": "Google Stadia",
            "publisher":{
               "name":"Made Up Media",
               "@id":"https://www.examplegame.com/uniuqe-id-org",
               "@type":"Organization"
            },
            "contributor":[
               {
                  "roleName":"developer",
                  "name":"Alpha Labs Man Made Studio",
                  "@id":"https://www.studionice.com/uniuqe-id-alpha",
                  "@type":"Organization"
               }
            ]
         }
      }
   ]
}

দুটি গেমের অক্ষর সহ একটি নমুনা চিত্র উপস্থাপন করা

একটি মাঠে একজন মহিলা এবং পাখির চিত্রণ।
{
  "@context": [ "http://schema.org", { "@language": "en" } ],
  "@type": "VideoGame",
  "@id": "http://www.examplegame.com/videoGame1",
  "url": "http://www.examplegame.com/videoGame1",

  ...,

  "image": {
    "@context": "http://schema.org",
    "@type": "ImageObject",
    "name": "Mauren and Lord Wingflap!",
    "Keywords": "Mauren, Lord Wingflap the Destroyer",
    "contentUrl": "http://example.com/images/mountain-view.jpg",
    "character": [
      { "@type": "Person", "name": "Mauren" },
      { "@type": "Person", "name": "Lord Wingflap the Destoyer" }
    ],
    "copyrightHolder": {
      "@type": "Organization",
      "name": " ExampleOrganization Studios, Inc."
    },
    "inLanguage": "en-US",
    "audience": {
        "@type": "Audience",
        "geographicArea": [{"@type": "Country", "name": "US"},
                           {"@type": "Country", "name": "GB"}]
    },
    "additionalProperty": [
      {
        "@type": "PropertyValue",
        "name": "contentAttributes",
        "value": [ "iconic", "background", "rightCentered", "noTitle", "noLogo",
                   "noCopyright", "noMatte", "smallFormat", "largeFormat"]
      }
    ]
  }
}

একাধিক অঞ্চল এবং ভাষা নিয়ে কাজ করা (আন্তর্জাতিকীকরণ)

একটি VideoGame সত্তা একাধিক অঞ্চল এবং ভাষায় উপলব্ধ হতে পারে।

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "VideoGame",
  "@id": "http://www.example.com/my_favorite_game",
  "url": "http://www.example.com/my_favorite_game",
  "name": [
    {
      "@language": "en-us",
      "@value": "My Favorite Game"
    },
    {
      "@language": "es-mx",
      "@value": "mi juego favorito"
    },
    {
      "@language": "ja-jp",
      "@value": "私のfavourite game"
    }
  ],
  "description": [
    {
      "@language": "en-us",
      "@value": "Jenny meets Paul."
    },
    {
      "@language": "es-mx",
      "@value": "Jenny conoce a paul."
    },
    {
      "@language": "ja-jp",
      "@value": "PaulとJennyが会う。"
    }
  ],
  "potentialAction": [
    {
      "@type": "PlayGameAction",
      "gameAvailabilityType": "DEMO",
      "additionalType": "DownloadPlayAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/my_favorite_game?autoplay=true",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform"
        ]
      }
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "purchase",
        "availabilityStarts": "2021-06-24T11:00:00Z",
        "availabilityEnds": "2041-06-24T11:00:00Z",
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "MX"
          }
        ]
      },
      "additionalProperty": [
        {
          "@type": "PropertyValue",
          "name": "contentLanguage",
          "value": [
            "en",
            "es"
          ]
        }
      ],
      "expectsAcceptanceOf": {
        "@type": "Offer",
        "priceSpecification": [
          {
            "@type": "UnitPriceSpecification",
            "price": 19.99,
            "priceCurrency": "USD",
            "priceType": "https://schema.org/ListPrice"
          },
          {
            "@type": "UnitPriceSpecification",
            "price": 360.00,
            "priceCurrency": "MXN",
            "priceType": "https://schema.org/ListPrice"
          }
        ],
        "seller": {
          "@type": "Organization",
          "name": "My Favorite Game Publisher"
        }
      }
    },
    {
      "@type": "PlayGameAction",
      "gameAvailabilityType": "DEMO",
      "additionalType": "DownloadPlayAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/jp/my_favorite_game?autoplay=true",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform"
        ]
      }
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "purchase",
        "availabilityStarts": "2021-07-24T11:00:00Z",
        "availabilityEnds": "2041-07-24T11:00:00Z",
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "JP"
          }
        ]
      },
      "additionalProperty": [
        {
          "@type": "PropertyValue",
          "name": "contentLanguage",
          "value": [
            "ja"
          ]
        }
      ],
      "expectsAcceptanceOf": {
        "@type": "Offer",
        "priceSpecification": [
          {
            "@type": "UnitPriceSpecification",
            "price": 2189,
            "priceCurrency": "JPY",
            "priceType": "https://schema.org/ListPrice"
          }
        ],
        "seller": {
          "@type": "Organization",
          "name": "My Favorite Game Publisher"
        }
      }
    }
  ],
  // Other properties...
}