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