একটি ফিড তৈরি করুন

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

ফিড ফাইল বিন্যাস প্রয়োজনীয়তা

ফিড ফাইলের জন্য নিম্নলিখিত প্রয়োজনীয়তাগুলি রয়েছে:

  • ফিড ফাইলে অবশ্যই ফাইলের নাম এক্সটেনশন .json থাকতে হবে।
  • আপনার ফিড ফাইল এনক্রিপ্ট করবেন না.
  • UTF-8-এ আপনার ফিড ফাইল এনকোড করুন (আপনার ফাইল সম্পাদক সেটিংস পরীক্ষা করুন)।

    alt_text

  • আপনার ফিড ফাইল 1 গিগাবাইটের (অসংকুচিত) থেকে বড় হলে ফাইলটিকে একাধিক ফাইলে বিভক্ত করুন।

  • আমরা আপনাকে প্রতি সত্তার প্রকারের জন্য একটি ফাইল তৈরি করার পরামর্শ দিই (উদাহরণস্বরূপ, tvseries.json , tvseasons.json , tvepisodes.json , movies.json ইত্যাদি)।

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

ফিডের প্রকারভেদ

উৎপাদন ফিড

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

স্টেজিং ফিড

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

উপরের বিষয়ে আপনার যেকোন প্রশ্ন থাকতে পারে তা স্পষ্ট করতে আপনার Google প্রতিনিধির সাথে কাজ করুন।

একটি ফিড ফাইল তৈরি করুন

ফিড তৈরি করার সময় এই সেরা অনুশীলনগুলি অনুসরণ করুন:

  1. সত্তার একটি ছোট সেট ব্যবহার করে একটি নমুনা ফিড তৈরি করুন

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

  2. নমুনা ফিড যাচাই করুন

    আমরা এমন সরঞ্জাম সরবরাহ করি যা নিশ্চিত করে যে আপনার ফিড নির্দিষ্টকরণের সাথে সঙ্গতিপূর্ণ। আপনার নমুনা ফিডে পাওয়া সমস্ত ত্রুটি এবং সতর্কতাগুলি সমাধান করতে আমরা আপনাকে এই সরঞ্জামগুলি ব্যবহার করার পরামর্শ দিই৷

  3. একটি উত্পাদন ফিড তৈরি করুন

    আপনার সত্তার ছোট সেটের জন্য আপনার একটি ভাল কাঠামো রয়েছে তা যাচাই করার পরে, আপনার সম্পূর্ণ ক্যাটালগের জন্য একটি ফিড তৈরি করুন।

একটি নমুনা ফিড তৈরি করুন

  1. আপনার ক্যাটালগ থেকে একটি প্রতিনিধি সত্তা নির্বাচন করুন. একটি যুক্তিসঙ্গতভাবে জটিল গঠন সহ একটি সত্তা চয়ন করুন, কিন্তু এখনও ক্যাটালগের একটি সত্তার জন্য সাধারণ৷
  2. সিনট্যাক্স ত্রুটি এবং অনুপস্থিত প্রয়োজনীয় বৈশিষ্ট্য পরীক্ষা করতে ডেটা ফিড বৈধকরণ টুল ব্যবহার করুন। (বিস্তারিত জানার জন্য পরের অধ্যায় দেখুন.)

    একটি একক Movie সত্তা সহ একটি ফিডের উদাহরণ৷

    {
      "@context": "http://schema.org",
      "@type": "DataFeed",
      "dateModified": "2018-07-20T00:44:51Z",
      "dataFeedElement": [
        {
          "@context": ["http://schema.org", {"@language": "en"}],
          "@type": "Movie",
          "@id": "http://www.example.com/my_favorite_movie",
          "url": "http://www.example.com/my_favorite_movie",
          "name": "My Favorite Movie",
          "potentialAction": {
            "@type": "WatchAction",
            "target": {
              "@type": "EntryPoint",
              "urlTemplate": "http://www.example.com/my_favorite_movie?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",
              "requiresSubscription": {
                "@type": "MediaSubscription",
                "name": "Example Package",
                "commonTier": true,
                "@id": "[partner determined string]"
              },
              "availabilityStarts": "2018-07-21T10:35:29Z",
              "availabilityEnds": "2019-10-21T10:35:29Z",
              "eligibleRegion": [
                {
                  "@type": "Country",
                  "name": "US"
                },
                {
                  "@type": "Country",
                  "name": "CA"
                }
              ]
            }
          },
          "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
          "releasedEvent": {
            "@type": "PublicationEvent",
            "startDate": "2008-01-20",
            "location": {
              "@type": "Country",
              "name": "US"
            }
          },
          "description": "This is my favorite movie.",
          "actor": [
            {
              "@type": "Person",
              "name": "John Doe",
              "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
            },
            {
              "@type": "Person",
              "name": "Jane Doe",
              "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
            }
          ],
          "identifier": [
            {
              "@type": "PropertyValue",
              "propertyID": "IMDB_ID",
              "value":  "tt0123456"
            }
          ]
        }
      ]
    }
    

নমুনা ফিড যাচাই করুন

মিডিয়া ফিডের জন্য Google এর স্ট্রাকচার্ড ডেটা স্পেসিফিকেশন সহ একটি নমুনা ফিড যাচাই করতে আপনাকে সাহায্য করার জন্য নিম্নলিখিত টুলগুলি উপলব্ধ।

  • ডেটা ফিড বৈধকরণ টুল

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

  • JSON স্কিমা বৈধকরণ টুল

    JSON স্কিমা যাচাইকরণ টুল একটি ফিডে সমস্ত ফাইল যাচাই করতে পারে। সাধারণ কাঠামোগত ত্রুটি এড়াতে ফিডের বিকাশের সময় এই সরঞ্জামটি ব্যবহার করুন। আপনি এখানে টুল সম্পর্কে আরো বিস্তারিত জানতে পারেন।

একটি উত্পাদন ফিড তৈরি করুন

  1. নমুনা ফিডের সমস্ত ত্রুটি এবং সতর্কতাগুলি সমাধান হয়ে গেলে, আপনার ক্যাটালগের সমস্ত সত্তা অন্তর্ভুক্ত করতে ফিডটি প্রসারিত করুন৷
  2. একবারে আপনার ফিডে অল্প সংখ্যক সত্তাকে যাচাই করতে ঘন ঘন ডেটা ফিড বৈধকরণ টুল ব্যবহার করুন (টুলটিতে প্রচুর সংখ্যক সত্তা পেস্ট করলে ওয়েব ব্রাউজার হিমায়িত হতে পারে)। আপনার ফিডে থাকা সত্তার সংখ্যার সাথে আপনার ক্যাটালগের আইটেমগুলির সংখ্যার সাথে তুলনা করে আপনার ফিডে আপনার ক্যাটালগের সমস্ত সত্তা অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন৷