ধির গতির কাজ

বেশিরভাগ সার্ভিসই সিনক্রোনাস এপিআই প্রদান করে, যেখানে আপনাকে একটি রিকোয়েস্ট করার পর রেসপন্সের জন্য অপেক্ষা করতে হয়। BatchJobService এমন একটি উপায় প্রদান করে, যার মাধ্যমে অপারেশনগুলো সম্পন্ন হওয়ার জন্য সিনক্রোনাসভাবে অপেক্ষা না করেই একাধিক সার্ভিসে ব্যাচ আকারে অপারেশন সম্পাদন করা যায়।

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

BatchJobService আপনাকে আপনার অনুরোধের মধ্যে অস্থায়ী আইডি ব্যবহার করার সুযোগও দেয়, যার ফলে আপনি একটি একক জবের অধীনে নির্ভরশীল অপারেশনগুলো জমা দিতে পারেন।

অপারেশন

BatchJobService MutateOperation এ তালিকাভুক্ত সমস্ত অপারেশন সমর্থন করে, তবে কয়েকটি গুরুত্বপূর্ণ ব্যতিক্রম রয়েছে।

যেহেতু গুগল অ্যাডস এপিআই একটি জবের সমস্ত অপারেশন আংশিক ব্যর্থতা সক্ষম করে সম্পাদন করে, তাই যদি কোনো জব বাতিল করা হয় বা কোনো স্বতন্ত্র অপারেশন ব্যর্থ হয়, তবে সফল অপারেশনগুলো রোলব্যাক করা হবে না

MutateOperation এর নিম্নলিখিত অপারেশনগুলি অবশ্যই অ্যাটমিক হতে হবে, এবং সেই কারণে, এগুলি পার্শিয়াল ফেইলর সমর্থন করে না এবং ব্যাচ জবের মধ্যে সমর্থিত নয় । আপনার জবে এই অপারেশনগুলি যোগ করা থেকে বিরত থাকুন, আপনার রিকোয়েস্টগুলিতে partial_failure কে false সেট করুন, এবং এর পরিবর্তে GoogleAdsService এর mutate মেথডটি ব্যবহার করুন।

BatchJobService-এ অসমর্থিত অপারেশন