যদিও বেশিরভাগ পরিষেবাগুলি সিঙ্ক্রোনাস API প্রদান করে, আপনাকে একটি অনুরোধ করতে হবে এবং তারপরে একটি প্রতিক্রিয়ার জন্য অপেক্ষা করতে হবে, BatchJobService
অপারেশনগুলি সম্পূর্ণ হওয়ার জন্য সিঙ্ক্রোনাসভাবে অপেক্ষা না করে একাধিক পরিষেবাতে ব্যাচের অপারেশনগুলি সম্পাদন করার একটি উপায় প্রদান করে৷
পরিষেবা-নির্দিষ্ট মিউটেট অপারেশনের বিপরীতে, BatchJobService
এ একটি একক কাজ প্রচারণা, বিজ্ঞাপন গোষ্ঠী, বিজ্ঞাপন, মানদণ্ড, লেবেল এবং ফিড আইটেমগুলির মিশ্র সংগ্রহের বিরুদ্ধে কাজ করতে পারে। জমা দেওয়া কাজগুলি সমান্তরালভাবে চলে, এবং BatchJobService
স্বয়ংক্রিয়ভাবে ক্রিয়াকলাপগুলি পুনরায় চেষ্টা করে যা ক্ষণস্থায়ী ত্রুটি যেমন হার সীমা ত্রুটির কারণে ব্যর্থ হয়৷ Google Ads API এখনও প্রতিটি ক্রিয়াকলাপকে আপনার দৈনিক অপারেশন সীমার জন্য গণনা করে API অপারেশন গণনা করার নির্দেশাবলী অনুসরণ করে।
উপরন্তু, BatchJobService
আপনাকে আপনার অনুরোধের মধ্যে অস্থায়ী আইডি ব্যবহার করতে দেয় যাতে আপনি একটি একক চাকরিতে নির্ভরশীল ক্রিয়াকলাপ জমা দিতে পারেন।
অপারেশন
BatchJobService
কয়েকটি গুরুত্বপূর্ণ ব্যতিক্রম সহ MutateOperation
এ তালিকাভুক্ত সমস্ত ক্রিয়াকলাপকে সমর্থন করে।
যেহেতু Google Ads API আংশিক ব্যর্থতা সক্ষম করে একটি কাজের সমস্ত ক্রিয়াকলাপ সম্পাদন করে, যদি একটি কাজ বাতিল করা হয় বা পৃথক অপারেশন ব্যর্থ হয়, সফল হওয়া অপারেশনগুলি ফিরিয়ে আনা হবে না ।
MutateOperation
এ নিম্নলিখিত ক্রিয়াকলাপগুলি অবশ্যই পারমাণবিক হতে হবে, এবং এইভাবে, আংশিক ব্যর্থতা সমর্থন করে না এবং ব্যাচের কাজের মধ্যে সমর্থিত নয় ৷ সেগুলিকে আপনার চাকরিতে যোগ করা এড়িয়ে চলুন, আপনার অনুরোধে partial_failure
false
সেট করুন এবং পরিবর্তে GoogleAdsService
এ mutate
পদ্ধতি ব্যবহার করুন।
BatchJobService-এ অসমর্থিত অপারেশন
-
CampaignConversionGoalOperation
-
ConversionGoalCampaignConfigOperation
-
CustomConversionGoalOperation
-
CustomerConversionGoalOperation
-
CustomerOperation