যে ভুলগুলি প্রায়ই হয়ে থাকে

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

google.rpc.ErrorInfo

ACCESS_TOKEN_SCOPE_INSUFFICIENT
সারাংশOAuth 2.0 অ্যাক্সেস টোকেনে প্রয়োজনীয় স্কোপ নেই।
সাধারণ কারণ অনুরোধটি বাতিল করা হয়েছে কারণ প্রদত্ত অ্যাক্সেস টোকেনে Google Ads API OAuth 2.0 স্কোপ অন্তর্ভুক্ত নেই।
কীভাবে ম্যানেজ করবেন অ্যাক্সেস টোকেনে প্রয়োজনীয় স্কোপ আছে কিনা তা ভালো করে দেখে নিন। এই সমস্যার একটি সাধারণ কারণ হল, আপনি আগে থেকে থাকা এমন একটি অ্যাক্সেস টোকেন আবার ব্যবহার করছেন যা OAuth স্কোপের অন্য একটি সেট ব্যবহার করে তৈরি করা হয়েছে। প্রয়োজনীয় স্কোপ সহ কীভাবে নতুন অ্যাক্সেস টোকেন তৈরি করতে হয় তার উদাহরণ দেখতে OAuth অনুমোদনের প্যারামিটার দেখুন।
প্রতিরোধমূলক পরামর্শ অ্যাক্সেস টোকেনে প্রয়োজনীয় স্কোপ আছে কিনা তা নিশ্চিত করুন। প্রয়োজনীয় স্কোপ সহ অ্যাক্সেস পেতে, প্রয়োজনীয় স্কোপ সহ আপনার ব্যবহারকারীকে আবার যাচাই করুন। আপনার অ্যাপ্লিকেশন একাধিক OAuth স্কোপ ব্যবহার করলে, আপনাকে গ্র্যানুলার OAuth অনুমতি প্রয়োগ করতে হতে পারে।

google.auth.exceptions.RefreshError

invalid_grant
সারাংশটোকেনের মেয়াদ শেষ হয়ে গেছে বা সেটি প্রত্যাহার করা হয়েছে।
সাধারণ কারণ এক্সটার্নাল ব্যবহারকারীর ধরন এবং Testing-এর প্রকাশনার স্ট্যাটাসের জন্য কনফিগার করা OAuth সম্মতি স্ক্রিন সহ Google Cloud Platform প্রোজেক্টে ৭ দিনের মধ্যে মেয়াদ শেষ হয়ে যাবে এমন রিফ্রেশ টোকেন ইস্যু করা হয়।
কীভাবে ম্যানেজ করবেন আপনার Google প্রোজেক্টের প্রকাশনার স্ট্যাটাস হল Testing, তাই রিফ্রেশ টোকেনের মেয়াদ প্রতি ৭ দিন অন্তর শেষ হয়ে যায় এবং invalid_grant সংক্রান্ত সমস্যা দেখা যায়। Google API কনসোলে যান এবং OAuth-এর সম্মতি সংক্রান্ত স্ক্রিনে নেভিগেট করুন। তারপরে, প্রকাশনার স্ট্যাটাস পরিবর্তন করে In production করুন যাতে ৭ দিনের মধ্যে রিফ্রেশ টোকেনের মেয়াদ শেষ না হয়ে যায়।
প্রতিরোধমূলক পরামর্শ যাচাই না করা অ্যাপ দেখুন।

AdError

CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR
সারাংশএই অপারেটরটি Ad-এর সাবক্লাসের সাথে ব্যবহার করা যাবে না।
সাধারণ কারণ বিজ্ঞাপনের status ছাড়া অন্য অ্যাট্রিবিউট পরিবর্তন করার চেষ্টা করা।
কীভাবে ম্যানেজ করবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ বিজ্ঞাপন তৈরি হয়ে গেলে, সেটি আর পরিবর্তন করা যাবে না। আপনি বিজ্ঞাপনটি পরিবর্তন করতে চাইলে, আপনাকে অবশ্যই একটি নতুন বিজ্ঞাপন তৈরি করতে হবে এবং তারপরে পুরনোটি সরিয়ে দিতে হবে। তবে, MutateAdGroupAds ব্যবহার করে বিজ্ঞাপনের status পরিবর্তন করা যাবে।
INVALID_INPUT
সারাংশবিজ্ঞাপনের একটি ফিল্ডে ভুল অক্ষর রয়েছে।
সাধারণ কারণ URL-এ বিশেষ অক্ষর ব্যবহার করা।
কীভাবে ম্যানেজ করবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ API অনুরোধ করার আগে আপনার অ্যাপে URL যাচাই করুন।
LINE_TOO_WIDE
সারাংশবিজ্ঞাপনের একটি ফিল্ডের দৈর্ঘ্য অনুমোদিত সর্বাধিক দৈর্ঘ্যের চেয়ে বেশি ছিল। টেক্সট বিজ্ঞাপন সম্পর্কে দেখুন।
সাধারণ কারণ টেক্সটের লাইন অনেক বড় হওয়া।
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ API অনুরোধ করার আগে লাইনের দৈর্ঘ্য যাচাই করুন।

AdGroupAdError

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

AdGroupCriterionError

INVALID_KEYWORD_TEXT
সারাংশকীওয়ার্ড টেক্সটে ভুল অক্ষর রয়েছে। কীওয়ার্ড যোগ করুন বিকল্প দেখুন।
সাধারণ কারণ কীওয়ার্ড টেক্সটে ভুল অক্ষর রয়েছে।
কীভাবে ম্যানেজ করবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ API-তে অনুরোধ করার আগে আপনার অ্যাপে কীওয়ার্ড টেক্সট যাচাই করুন।

AdGroupError

DUPLICATE_ADGROUP_NAME
সারাংশকোনও বিজ্ঞাপন গ্রুপ যোগ করা হচ্ছে বা সেটির নাম পরিবর্তন করা হচ্ছে, কিন্তু সেই নামটি আগে থেকেই অন্য কোনও বিজ্ঞাপন গ্রুপ ব্যবহার করছে।
সাধারণ কারণ আগে থেকে থাকা অ্যাক্টিভ বা পজ করা বিজ্ঞাপন গ্রুপের নামে নতুন বিজ্ঞাপন গ্রুপ তৈরি করা।
কীভাবে ম্যানেজ করবেন সমস্যাটি লগ করুন এবং ব্যবহারকারীকে একটি সমস্যার মেসেজ দেখান, বিকল্প হিসেবে একটি অনন্য বিজ্ঞাপন গ্রুপের নাম সাজেস্ট করুন বা ব্যবহার করা হচ্ছে এমন নামের তালিকা দেখান।
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়

AssetError

DUPLICATE_ASSET
সারাংশএকটি অনুরোধে দুটি অপারেশন রয়েছে, যার মধ্যে একই বাইনারি ডেটা সহ অ্যাসেট তৈরি করার অপারেশন রয়েছে।
সাধারণ কারণ একই বাইনারি ডেটা সহ ডুপ্লিকেট ক্রিয়েট অপারেশন সহ মিউটেশনের অনুরোধ।
কীভাবে ম্যানেজ করবেন আলাদা অনুরোধে অ্যাসেট তৈরি করুন, তারপর পরবর্তী অনুরোধে সেটির সাথে লিঙ্ক করুন; অথবা, একই অনুরোধের মধ্যে সাময়িক আইডি ব্যবহার করুন।
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়

AuthenticationError

CLIENT_CUSTOMER_ID_INVALID
সারাংশক্লায়েন্ট গ্রাহক আইডি কোনও নম্বর নয়।
সাধারণ কারণ ভুল ক্লায়েন্ট কাস্টমার আইডি ব্যবহার করা।
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ 123-456-7890-এর পরিবর্তে 1234567890 লিখতে হবে। আরও বিবরণের জন্য শুরু করা যাক বিকল্প দেখুন।
CLIENT_CUSTOMER_ID_IS_REQUIRED
সারাংশHTTP হেডারে ক্লায়েন্ট কাস্টমার আইডি উল্লেখ করা হয়নি।
সাধারণ কারণ HTTP হেডারে ক্লায়েন্ট কাস্টমার আইডি উল্লেখ না করা।
কীভাবে ম্যানেজ করবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ সব কলের জন্য ক্লায়েন্ট কাস্টমার আইডি প্রয়োজন, তাই HTTP হেডারে একটি উল্লেখ করেছেন কিনা তা নিশ্চিত করুন। আমাদের ক্লায়েন্ট লাইব্রেরি ব্যবহার করার কথা বিবেচনা করুন, কারণ এটি আপনার হয়ে এই কাজটি করে দেয়।
CUSTOMER_NOT_FOUND
সারাংশহেডারে উল্লেখ করা গ্রাহক আইডির সাথে কোনও অ্যাকাউন্ট পাওয়া যায়নি।
সাধারণ কারণ ব্যাকএন্ডে অ্যাকাউন্ট তৈরি হওয়ার আগেই সেটি অ্যাক্সেস করার চেষ্টা করা।
কীভাবে সামলাবেন প্রথম পাঁচ মিনিট অপেক্ষা করুন, তারপর প্রতি ৩০ সেকেন্ড অন্তর আবার চেষ্টা করুন।
প্রতিরোধমূলক পরামর্শ অ্যাকাউন্ট তৈরি করার পরে, সেটির বিরুদ্ধে অনুরোধ জানানোর আগে কয়েক মিনিট অপেক্ষা করুন।
সারাংশঅনুরোধের হেডার থাকা অ্যাক্সেস টোকেনটি হয় ভুল নয় মেয়াদ শেষ হয়ে গেছে।
সাধারণ কারণ অ্যাক্সেস টোকেনটি বাতিল করা হয়েছে।
কীভাবে ম্যানেজ করবেন নতুন টোকেনের জন্য অনুরোধ করুন। আপনি আমাদের ক্লায়েন্ট লাইব্রেরির কোনও একটি ব্যবহার করলে, টোকেন কীভাবে রিফ্রেশ করবেন তা জানতে এর ডকুমেন্টেশন দেখুন।
প্রতিরোধমূলক পরামর্শ অ্যাক্সেস টোকেনের মেয়াদ শেষ না হওয়া পর্যন্ত সেটি স্টোর করে রাখুন এবং আবার ব্যবহার করুন।
NOT_ADS_USER
সারাংশঅ্যাক্সেস টোকেন তৈরি করতে যে Google অ্যাকাউন্ট ব্যবহার করা হয়েছে সেটি কোনও Google Ads অ্যাকাউন্টের সাথে যুক্ত নয়।
সাধারণ কারণ প্রদান করা লগ-ইন তথ্য এমন একটি Google অ্যাকাউন্টের সাথে সম্পর্কিত যাতে Google Ads চালু নেই।
কীভাবে ম্যানেজ করবেন OAuth ফ্লোয়ের জন্য সঠিক Google Ads অ্যাকাউন্ট (সাধারণত আপনার ম্যানেজার অ্যাকাউন্ট) দিয়ে সাইন-ইন করতে ভুলবেন না। এছাড়াও, আপনার ম্যানেজার অ্যাকাউন্টে সাইন-ইন করে, যে গ্রাহক বা ম্যানেজার অ্যাকাউন্ট নিয়ে প্রশ্ন উঠেছে সেটি বেছে নিয়ে, Tools and Settings > Access and security-এ নেভিগেট করে, তারপর Google অ্যাকাউন্টের ইমেল আইডি যোগ করে, আপনি কোনও আগে থেকে থাকা Google Ads অ্যাকাউন্ট অ্যাক্সেস করার জন্য Google অ্যাকাউন্টকে আমন্ত্রণ জানাতে পারেন।
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়
OAUTH_TOKEN_INVALID
সারাংশহেডারে থাকা OAuth অ্যাক্সেস টোকেন সঠিক নয়।
সাধারণ কারণ HTTP হেডারের সাথে পাস করা আপনার অ্যাক্সেস টোকেন সঠিক ছিল না।
কীভাবে ম্যানেজ করবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ আপনার অ্যাকাউন্টের সাথে যুক্ত সঠিক অ্যাক্সেস টোকেন পাস করেছেন কিনা তা নিশ্চিত করুন। এটি কখনও কখনও রিফ্রেশ টোকেন এবং অনুমোদন কোডের সাথে বিভ্রান্ত হয়। আপনি যদি এমন ক্রেডেনশিয়াল পেতে চান যা ম্যানেজার অ্যাকাউন্টের অধীনে থাকা সব ক্লায়েন্ট অ্যাকাউন্ট অ্যাক্সেস করতে পারে, তাহলে ম্যানেজার অ্যাকাউন্টের জন্য রিফ্রেশ টোকেন পেয়েছেন কিনা তা নিশ্চিত করুন। ব্যবহারকারীর পরিচয় যাচাইকরণ সংক্রান্ত নির্দেশিকা দেখুন।

AuthorizationError

CLOUD_PROJECT_NOT_APPROVED_FOR_PRODUCTION
সারাংশGoogle Cloud প্রোজেক্টে শুধুমাত্র টেস্ট অ্যাক্সেস আছে এবং এটি প্রোডাকশন অ্যাকাউন্ট অ্যাক্সেস করার জন্য ব্যবহার করা যাবে না।
সাধারণ কারণ টেস্ট অ্যাক্সেস লেভেল সহ Google Cloud প্রোজেক্ট ব্যবহার করে নন-টেস্ট (প্রোডাকশন) Google Ads অ্যাকাউন্টের জন্য অনুরোধ করা হয়েছে। (API ভার্সন v24 ও তার আগের ভার্সনে, এই কন্ডিশন AuthorizationError.ACTION_NOT_PERMITTED রিটার্ন করে।)
কীভাবে ম্যানেজ করবেন আপনি যদি পরীক্ষা করেন, তাহলে আপনার অনুরোধটি যেন একটি পরীক্ষামূলক অ্যাকাউন্ট-কে টার্গেট করে তা নিশ্চিত করুন। আপনি যদি প্রোডাকশন Google Ads অ্যাকাউন্ট অ্যাক্সেস করতে চান, তাহলে Google Ads API ওভারভিউ পৃষ্ঠা থেকে আপনার Google Cloud প্রোজেক্টের অ্যাক্সেস লেভেল চেক করুন এবং আপনার প্রোজেক্টের অ্যাক্সেস লেভেল আপগ্রেড করে এক্সপ্লোরার, বেসিক বা স্ট্যান্ডার্ড অ্যাক্সেস করুন।
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়
CUSTOMER_NOT_ENABLED
সারাংশগ্রাহকের অ্যাকাউন্ট অ্যাক্সেস করা যাচ্ছে না কারণ এটি চালু করা নেই।
সাধারণ কারণ গ্রাহক অ্যাকাউন্ট সাইন-আপ সম্পূর্ণ না করলে বা বন্ধ হয়ে গেলে এটি হয়।
কীভাবে ম্যানেজ করবেন Google Ads UI-তে সাইন-ইন করুন এবং এই অ্যাকাউন্টের জন্য সাইন-আপ প্রসেস সম্পূর্ণ করেছেন কিনা তা নিশ্চিত করুন। বন্ধ করা অ্যাকাউন্টের জন্য, বাতিল করা Google Ads অ্যাকাউন্ট আবার অ্যাক্টিভেট করুন দেখুন।
প্রতিরোধমূলক পরামর্শ কোনও গ্রাহকের অ্যাকাউন্ট বন্ধ করা হয়েছে কিনা তা আপনি বাতিল করা হয়েছে স্ট্যাটাস চেক করে দেখতে পারেন।
USER_PERMISSION_DENIED
সারাংশঅনুমোদিত গ্রাহকের, অপারেটিং গ্রাহকের অ্যাক্সেস নেই।
সাধারণ কারণ ম্যানেজার অ্যাকাউন্টে অ্যাক্সেস আছে এমন ব্যবহারকারী হিসেবে প্রমাণীকরণ করা হয়েছে, কিন্তু অনুরোধে login-customer-id উল্লেখ করা হয়নি।
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ হাইফেন (-) ছাড়া ম্যানেজার অ্যাকাউন্ট আইডি হিসেবে login-customer-id উল্লেখ করুন। ক্লায়েন্ট লাইব্রেরিতে এর জন্য বিল্ট-ইন সহায়তা আছে।

BiddingError

BID_TOO_MANY_FRACTIONAL_DIGITS
সারাংশবিডের ভ্যালু অ্যাকাউন্টের মুদ্রার ন্যূনতম ইউনিটের সঠিক গুণিতক নয়। যেমন, $০.০১৫ (মাইক্রোতে 15000) সঠিক বিড নয়।
সাধারণ কারণ প্রযোজ্য নয়
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ অ্যাকাউন্টের মুদ্রার জন্য বিডগুলি ন্যূনতম ইউনিটের গুণিতক কিনা তা যাচাই করুন।
BID_TOO_BIG
সারাংশক্যাম্পেন বাজেটের মধ্যে বিড থাকলেও সমস্যাটি দেখানো হয়।
সাধারণ কারণ প্রযোজ্য নয়
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ অ্যাকাউন্টটি Google Ad Grants-এ অংশগ্রহণ করছে কিনা তা চেক করুন। যদি তাই হয়, তাহলে প্রোগ্রাম দ্বারা নির্ধারিত সর্বাধিক সিপিসি বিড প্রয়োগ করুন।

CampaignBudgetError

MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC
সারাংশবাজেটের পরিমাণ খুবই কম।
সাধারণ কারণ প্রযোজ্য নয়
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ বাজেটের পরিমাণ অ্যাকাউন্টের মুদ্রার ন্যূনতম ইউনিটের চেয়ে বেশি বা সমান কিনা তা যাচাই করুন।
NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT
সারাংশমাইক্রো পরিমাণ থেকে অ্যাকাউন্টের মুদ্রায় কনভার্ট করার সময় বাজেটের পরিমাণে অনেক বেশি দশমিক স্থান থাকবে।
সাধারণ কারণ প্রযোজ্য নয়
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ বাজেটের পরিমাণ অ্যাকাউন্টের মুদ্রার ন্যূনতম ইউনিট দ্বারা বিভাজ্য কিনা তা যাচাই করুন।

CampaignError

DUPLICATE_CAMPAIGN_NAME
সারাংশকোনও ক্যাম্পেন যোগ করা বা তার নাম পরিবর্তন করা হচ্ছে, কিন্তু অন্য ক্যাম্পেন আগেই সেই নাম ব্যবহার করছে।
সাধারণ কারণ আগে থেকেই অ্যাক্টিভ বা পজ করা আছে এমন ক্যাম্পেনের নাম দিয়ে নতুন ক্যাম্পেন তৈরি করা।
কীভাবে সামলাবেন সমস্যাটি লগ করুন এবং ব্যবহারকারীকে একটি সমস্যার মেসেজ দেখান, বিকল্প হিসেবে একটি অনন্য ক্যাম্পেনের নাম সাজেস্ট করুন বা ব্যবহার করা হচ্ছে এমন নামের তালিকা দেখান।
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়
CANNOT_SET_CAMPAIGN_KEYWORD_MATCH_TYPE
সারাংশAI Max চালু থাকা ক্যাম্পেনে ক্যাম্পেন-লেভেল কীওয়ার্ড ম্যাচ টাইপ সেটিং পরিবর্তন করার চেষ্টা করা হচ্ছে।
সাধারণ কারণ AI Max চালু থাকলে, ক্যাম্পেন-লেভেল বেশি পরিমাণে ম্যাচ সেটিংস বন্ধ হয়ে যায় কারণ ডিফল্ট হিসেবে সব কীওয়ার্ড বেশি পরিমাণে ম্যাচ হিসেবে বিবেচনা করা হয়। এই ফিল্ড সেট বা পরিবর্তন করার চেষ্টা করলে সমস্যা হবে।
কীভাবে সামলাবেন ক্যাম্পেন লেভেলে ব্রড ম্যাচ সেট করার পরিবর্তে ব্যবহারকারীকে বিজ্ঞাপন গ্রুপ লেভেলে `disable_search_term_matching` প্যারামিটার ব্যবহার করার পরামর্শ দিন।
প্রতিরোধমূলক পরামর্শ `ai_max_setting.enable_ai_max` যদি `true` হিসেবে সেট করা থাকে, তাহলে ক্যাম্পেনে `keyword_match_type` `BROAD` (বা অন্য কোনও ভ্যালু) হিসেবে সেট করা এড়িয়ে চলুন। `disable_search_term_matching` ব্যবহার করে বিজ্ঞাপন গ্রুপ লেভেলে সার্চ করা শব্দের সাথে ম্যাচিংয়ের সুবিধা টগল করুন।

CriterionError

KEYWORD_HAS_INVALID_CHARS
সারাংশভুল অক্ষর আছে এমন কীওয়ার্ড যোগ বা এডিট করা।
সাধারণ কারণ কীওয়ার্ডে ! @ % *-এর মতো বিশেষ অক্ষর ব্যবহার করুন।
কীভাবে ম্যানেজ করবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ কীওয়ার্ডে যাতে কোনও অননুমোদিত অক্ষর ব্যবহার না করা হয় তা নিশ্চিত করুন। কীওয়ার্ড যোগ করুন বিকল্প দেখুন।

DistinctError

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

InternalError

DEADLINE_EXCEEDED
সারাংশঅনুরোধের সময়সীমা শেষ হয়ে গেছে এবং উত্তর দেওয়ার জন্য এটি দ্রুত সম্পূর্ণ করা যায়নি।
সাধারণ কারণ এমন একটি সার্চ অনুরোধ করা হয়েছে যার উত্তর অনেক বড় অথবা মিউটেশনের অনুরোধটি প্রসেস করার জন্য অনেক বড়।
কীভাবে ম্যানেজ করবেন প্রায় ৩০ সেকেন্ড অপেক্ষা করে আবার অনুরোধ করুন। সমস্যাটি থেকে গেলে, অনুরোধটিকে একাধিক ছোট ছোট অনুরোধে ভাগ করে দেখুন, যাতে সেগুলি আরও দ্রুত সম্পূর্ণ করা যায়।
প্রতিরোধমূলক পরামর্শ সেগমেন্টেশন পর্যালোচনা করে দেখুন, এটি কীভাবে উত্তরের সাইজকে প্রভাবিত করতে পারে। gRPC ট্রান্সপোর্ট লেয়ারের সীমাবদ্ধতা সম্পর্কে সচেতন থাকুন।
INTERNAL_ERROR
সারাংশঅনুরোধ প্রসেস করার সময় অপ্রত্যাশিত কিছু ঘটেছে।
সাধারণ কারণ বাগ থাকার কারণে API সঠিকভাবে কাজ করছে না।
কীভাবে ম্যানেজ করবেন এই সমস্যার কারণে ব্যর্থ হওয়া যেকোনও অনুরোধ আবার করার জন্য এক্সপোনেনশিয়াল ব্যাকঅফ শিডিউল ব্যবহার করুন।
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়
TRANSIENT_ERROR
সারাংশএকটি ক্ষণস্থায়ী ইন্টার্নাল সমস্যা হয়েছে এবং আবার চেষ্টা করা উচিত।
সাধারণ কারণ API-তে ইন্টার্নাল কোনও সাময়িক সমস্যা হলে এই সমস্যা হয়।
কীভাবে ম্যানেজ করবেন এই সমস্যার কারণে ব্যর্থ হওয়া যেকোনও অনুরোধ আবার করার জন্য এক্সপোনেনশিয়াল ব্যাকঅফ শিডিউল ব্যবহার করুন।
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়

InvalidGrantError

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

MutateError

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

NotEmptyError

EMPTY_LIST
সারাংশফাঁকা রাখা যাবে না এমন তালিকা খালি আছে।
সাধারণ কারণ mutate পদ্ধতিতে অপারেশনের একটি খালি তালিকা পাস করা।
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়

QuotaError

RESOURCE_EXHAUSTED
সারাংশসিস্টেমের ফ্রিকোয়েন্সি সীমা অতিক্রম করা হয়েছে।
সাধারণ কারণ প্রযোজ্য নয়
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ অনুরোধের মধ্যে অল্প সময়ের জন্য বিলম্ব সেট-আপ করুন অথবা কম অনুরোধে আরও বেশি অপারেশন একত্রিত করুন।

RangeError

TOO_LOW
সারাংশএকটি ভ্যালু অনুমোদিত ন্যূনতম ভ্যালুর চেয়ে কম ছিল।
সাধারণ কারণ ID উল্লেখ করতে ভুলে গেলে, 0 ভ্যালু পাস করা হয়।
কীভাবে ম্যানেজ করবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ API রেফারেন্সে উল্লেখ করা রেঞ্জ সংক্রান্ত সীমাবদ্ধতা নোট করুন।

RequestError

INVALID_INPUT
সারাংশঅনুরোধটি ভুল ফর্ম্যাটে করা হয়েছে।
সাধারণ কারণ অনুরোধের URL বা কন্টেন্ট ত্রুটিপূর্ণ।
কীভাবে ম্যানেজ করবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়
REQUIRED_FIELD_MISSING
সারাংশঅনুরোধে প্রয়োজনীয় তথ্য নেই।
সাধারণ কারণ কোনও এন্টিটি যোগ করার সময় প্রয়োজনীয় ফিল্ড পূরণ করা হয়নি।
কীভাবে ম্যানেজ করবেন সমস্যাটি লগ করুন এবং ব্যবহারকারীকে একটি সমস্যার মেসেজ দেখান। সমস্যার fieldPath অ্যাট্রিবিউট থেকে বোঝা যায় যে কোন ফিল্ডটি অনুপস্থিত।
প্রতিরোধমূলক পরামর্শ কোন কোন ফিল্ডে তথ্য দিতে হবে তা জানতে API রেফারেন্স দেখুন।

ResourceCountLimitExceededError

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

StringLengthError

TOO_LONG
সারাংশনির্দিষ্ট ফিল্ডে অ্যাসাইন করা স্ট্রিংটি সীমার চেয়ে বড়।
সাধারণ কারণ বিজ্ঞাপনের শিরোনাম বা বিবরণে অনেক বেশি টেক্সট আছে।
কীভাবে সামলাবেন যে সীমা লঙ্ঘন করা হচ্ছে সেটি শনাক্ত করুন, সেই অনুযায়ী স্ট্রিং পরিবর্তন করুন এবং অনুরোধ আবার পাঠান।
প্রতিরোধমূলক পরামর্শ স্ট্রিংয়ের দৈর্ঘ্যের সীমা সম্পর্কে সচেতন থাকুন।