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

এই পৃষ্ঠায় সাধারণ সমস্যার তালিকা দেওয়া হয়েছে এবং সেগুলি প্রতিরোধ ও ম্যানেজ করার ব্যাপারে পরামর্শ দেওয়া হয়েছে। সমস্যার সম্পূর্ণ তালিকা দেখতে, সমস্যার রেফারেন্স, 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
সারাংশএই অপারেটরটি বিজ্ঞাপনের সাবক্লাসের সাথে ব্যবহার করা যাবে না।
সাধারণ কারণ বিজ্ঞাপনের 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
সারাংশএকটি অনুরোধে দুটি অপারেশনের মধ্যে একই বাইনারি ডেটা সহ অ্যাসেটের জন্য একটি ক্রিয়েট অপারেশন রয়েছে।
সাধারণ কারণ একই বাইনারি ডেটা সহ ডুপ্লিকেট ক্রিয়েট অপারেশন সহ একটি মিউটেট রিকোয়েস্ট।
কীভাবে সামলাবেন আলাদা অনুরোধে অ্যাসেট তৈরি করুন, তারপর পরবর্তী অনুরোধে এটির সাথে লিঙ্ক করুন; অথবা, একই অনুরোধের মধ্যে একটি টেম্পোরারি আইডি ব্যবহার করুন।
প্রতিরোধমূলক পরামর্শ প্রযোজ্য নয়
PARTNER_PROMOTION_ID_TYPE_INCOMPATIBLE
সারাংশপার্টনার প্রোমোশন আইডি oneof ভেরিয়েন্ট (int_value বা string_value) ব্যবহার করে যা অ্যাকাউন্টের প্রোমোশন ইন্টিগ্রেশন গ্রহণ করে না।
সাধারণ কারণ গ্রাহকের রিডেম্পশন ইন্টিগ্রেশনের জন্য string_value ভেরিয়েন্ট প্রয়োজন হলে promotion_asset.external_redeem_info.partner_promotion_id.int_value ফিল্ড সেট করা, অথবা ইন্টিগ্রেশনের জন্য int_value ভেরিয়েন্ট প্রয়োজন হলে string_value ফিল্ড সেট করা।
কীভাবে সামলাবেন অ্যাকাউন্টের প্রোমোশন ইন্টিগ্রেশন দ্বারা গৃহীত ExternalPartnerId ভেরিয়েন্ট (int_value বা string_value) পপুলেট করতে, তৈরি করার অনুরোধ আপডেট করুন। বিস্তারিত জানতে এক্সটার্নাল প্রোমোশন রিডিম করা ট্র্যাক করুন দেখুন।
প্রতিরোধমূলক পরামর্শ external_redeem_info ফিল্ড সহ PromotionAsset মেসেজ তৈরি করার আগে, আপনার পয়েন্ট-অফ-সেল (POS) রিডিম করার ইন্টিগ্রেশন কোন প্রোমোশন শনাক্তকারী ফর্ম্যাট (int_value বা string_value) ব্যবহার করে তা কনফার্ম করুন।

AuthenticationError

CLIENT_CUSTOMER_ID_INVALID
সারাংশক্লায়েন্ট গ্রাহক আইডি কোনও নম্বর নয়।
সাধারণ কারণ ভুল ক্লায়েন্ট কাস্টমার আইডি ব্যবহার করা হচ্ছে।
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ ১২৩-৪৫৬-৭৮৯০-এর পরিবর্তে ১২৩৪৫৬৭৮৯০ হতে হবে। আরও বিবরণের জন্য শুরু করা যাক বিকল্প দেখুন।
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
সারাংশবিডের ভ্যালু অ্যাকাউন্টের মুদ্রার ন্যূনতম ইউনিটের সঠিক গুণিতক নয়। যেমন, US$ ০.০১৫ (মাইক্রোতে 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
সারাংশভুল অক্ষর আছে এমন কীওয়ার্ড যোগ বা এডিট করা।
সাধারণ কারণ কীওয়ার্ডে ! @ % *-এর মতো বিশেষ অক্ষর ব্যবহার করুন।
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ কীওয়ার্ডে যাতে কোনও অননুমোদিত অক্ষর ব্যবহার না করা হয় তা নিশ্চিত করুন। কীওয়ার্ড যোগ করুন বিকল্প দেখুন।

DemandGenCampaignError

CANNOT_ACTIVATE_MIGRATED_CAMPAIGN
সারাংশমাইগ্রেট করা ডিমান্ড জেনারেশন ক্যাম্পেন আসল ক্যাম্পেন সরিয়ে দেওয়ার আগে বা একই আসল ক্যাম্পেনের জন্য অন্য মাইগ্রেট করা ক্যাম্পেন আগে থেকেই অ্যাক্টিভ থাকলে, অ্যাক্টিভেট করা যাবে না।
সাধারণ কারণ মাইগ্রেট করা ডিমান্ড জেনারেশন ক্যাম্পেনের status-কে ENABLED-এ আপডেট করা হচ্ছে, যখন আসল সোর্স ক্যাম্পেন সরানো হয়নি বা একই আসল ক্যাম্পেন থেকে মাইগ্রেট করা অন্য একটি ডিমান্ড জেনারেশন ক্যাম্পেন ইতিমধ্যেই ENABLED। API ভার্সন v25 এবং তার আগের ভার্সনে, এই শর্ত RequestError.UNKNOWN রিটার্ন করে।
কীভাবে সামলাবেন মাইগ্রেট করা ডিমান্ড জেনারেশন ক্যাম্পেন অ্যাক্টিভেট করার আগে CampaignOperation.remove (আগে থেকে বা একই মিউটেট রিকোয়েস্টে) ব্যবহার করে আসল সোর্স ক্যাম্পেন সরিয়ে দিন এবং চেক করে দেখুন যে একই আসল ক্যাম্পেন থেকে মাইগ্রেট করা অন্য কোনও ডিমান্ড জেনারেশন ক্যাম্পেন অ্যাক্টিভ আছে কিনা। বিস্তারিত জানতে মাইগ্রেট করা ক্যাম্পেন অ্যাক্টিভেট করুন দেখুন।
প্রতিরোধমূলক পরামর্শ আপনি যদি নিজের আসল সোর্স ক্যাম্পেন এবং মাইগ্রেট করা ডিমান্ড জেনারেশন ক্যাম্পেনের আইডি ট্র্যাক করেন, তাহলে মাইগ্রেট করা ক্যাম্পেনে status-কে ENABLED-এ সেট করার আগে campaign.status কোয়েরি করুন অথবা একই মিউটেট রিকোয়েস্টে আসল ক্যাম্পেনের জন্য CampaignOperation.remove অন্তর্ভুক্ত করুন।

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
সারাংশএকটি ভ্যালু অনুমোদিত ন্যূনতম ভ্যালুর চেয়ে কম ছিল।
সাধারণ কারণ আইডি নির্দিষ্ট করতে ভুলে যাওয়া, যার ফলে 0-এর ভ্যালু পাস করা হয়।
কীভাবে সামলাবেন প্রযোজ্য নয়
প্রতিরোধমূলক পরামর্শ API রেফারেন্সে উল্লেখ করা রেঞ্জ সংক্রান্ত সীমাবদ্ধতা নোট করুন।

RequestError

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

ResourceCountLimitExceededError

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

StringLengthError

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