প্রোডাক্টের পরিসংখ্যান ও সমস্যা দেখুন

আপনার Merchant Center অ্যাকাউন্টে প্রোডাক্টের স্ট্যাটাসের হাই-লেভেল ওভারভিউ পেতে aggregateProductStatuses.list পদ্ধতি ব্যবহার করুন। এটি প্রতিটি প্রোডাক্টের ডেটা আলাদা করে ফেচ না করেই আপনার প্রোডাক্ট ডেটার সামগ্রিক অবস্থা মনিটর করার জন্য উপযোগী। এই পদ্ধতি আপনার কাছে থাকা প্রোডাক্টের মোট সংখ্যা প্রদান করে, যা স্ট্যাটাস (অনুমোদিত, মুলতুবি, অননুমোদিত) অনুসারে বিভক্ত এবং আপনার প্রোডাক্টকে প্রভাবিত করছে এমন যেকোনো সমস্যার তালিকাও প্রদান করে।

বিশেষ বিবেচনা

aggregateProductStatuses.list পদ্ধতি ব্যবহার করার সময় বিশেষ কিছু বিষয় বিবেচনা করতে হয়।

  • ডেটার উপলভ্যতা: কোনও প্রোডাক্ট যোগ বা আপডেট করা এবং aggregateProductStatuses রেসপন্সে তার স্ট্যাটাস দেখানোর মধ্যে ৩০ মিনিটের বেশি দেরি হতে পারে।
  • সমস্যার ধারাবাহিকতা: aggregateProductStatuses.list পদ্ধতি দ্বারা ফেরত দেওয়া সমস্যার শীর্ষক ও বিবরণ, প্রোডাক্ট API দ্বারা ফেরত দেওয়া সমস্যার সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য তৈরি করা হয়েছে। তবে, Merchant Center ইউজার ইন্টারফেসে দেখানো সমস্যার বিবরণের থেকে এটি আলাদা হতে পারে।

সব প্রোডাক্টের স্ট্যাটাসের ওভারভিউ পান

এই উদাহরণে দেখানো হয়েছে কীভাবে AggregateProductStatus রিসোর্সের তালিকা ফিরিয়ে আনা যায়। প্রতিটি রিসোর্স গন্তব্য ও দেশের নির্দিষ্ট কম্বিনেশনের জন্য প্রোডাক্টের স্ট্যাটাস দেখায়। কোনও প্যারামিটার ছাড়াই aggregateProductStatuses.list কল করলে আপনার অ্যাকাউন্টের জন্য উপলভ্য সব স্ট্যাটাস রিটার্ন করে।

GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/aggregateProductStatuses

সফল কলের একটি নমুনা উত্তর এখানে দেওয়া হল:

{
  "aggregateProductStatuses": [
    {
      "name": "accounts/{ACCOUNT_ID}/aggregateProductStatuses/SHOPPING_ADS~US",
      "reportingContext": "SHOPPING_ADS",
      "countryCode": "US",
      "statistics": {
        "approvedCount": "1500",
        "pendingCount": "50",
        "disapprovedCount": "25"
      },
      "issues": [
        {
          "issueType": "missing_image",
          "severity": "ERROR",
          "numProducts": "15",
          "sampleProducts": [
            "accounts/{ACCOUNT_ID}/products/en~US~SKU001",
            "accounts/{ACCOUNT_ID}/products/en~US~SKU002"
          ]
        },
        {
          "issueType": "invalid_price",
          "severity": "CRITICAL",
          "numProducts": "10",
          "sampleProducts": [
            "accounts/{ACCOUNT_ID}/products/en~US~SKU003"
          ]
        }
      ]
    },
    {
      "name": "accounts/{ACCOUNT_ID}/aggregateProductStatuses/FREE_LISTINGS~US",
      "reportingContext": "FREE_LISTINGS",
      "countryCode": "US",
      "statistics": {
        "approvedCount": "1510",
        "pendingCount": "50",
        "disapprovedCount": "15"
      },
      "issues": [
        {
          "issueType": "missing_image",
          "severity": "ERROR",
          "numProducts": "15",
          "sampleProducts": [
            "accounts/{ACCOUNT_ID}/products/en~US~SKU001",
            "accounts/{ACCOUNT_ID}/products/en~US~SKU002"
          ]
        }
      ]
    }
  ]
}

নির্দিষ্ট দেশ ও গন্তব্যের জন্য প্রোডাক্টের স্ট্যাটাস পান

aggregateProductStatuses.list পদ্ধতির সাথে filter কোয়েরি প্যারামিটার ব্যবহার করে নির্দিষ্ট দেশ ও গন্তব্যের জন্য স্ট্যাটাস দেখতে ফলাফল ফিল্টার করুন। যেমন: country = "US" AND reportingContext = "SHOPPING_ADS". ফিল্টার সিনট্যাক্স সম্পর্কে আরও বিস্তারিত তথ্যের জন্য, ফিল্টার সিনট্যাক্স দেখুন।

GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/aggregateProductStatuses?filter=countryCode%3D"US"%20AND%20reportingContext%3D"SHOPPING_ADS"

সফল কলের একটি নমুনা উত্তর এখানে দেওয়া হল:

{
  "aggregateProductStatuses": [
    {
      "name": "accounts/{ACCOUNT_ID}/aggregateProductStatuses/SHOPPING_ADS~US",
      "reportingContext": "SHOPPING_ADS",
      "countryCode": "US",
      "statistics": {
        "approvedCount": "1500",
        "pendingCount": "50",
        "disapprovedCount": "25"
      },
      "issues": [
        {
          "issueType": "missing_image",
          "severity": "ERROR",
          "numProducts": "15",
          "sampleProducts": [
            "accounts/{ACCOUNT_ID}/products/en~US~SKU001",
            "accounts/{ACCOUNT_ID}/products/en~US~SKU002"
          ]
        },
        {
          "issueType": "invalid_price",
          "severity": "CRITICAL",
          "numProducts": "10",
          "sampleProducts": [
            "accounts/{ACCOUNT_ID}/products/en~US~SKU003"
          ]
        }
      ]
    }
  ]
}