আপনি যখন একটি AdGroupCriterion.listing_group
বা একটি AssetGroupListingGroupFilter
এর প্রেক্ষাপটে তালিকাভুক্ত গোষ্ঠী ফিল্টারগুলির সাথে কাজ করেন, তখন আপনার ইন্টিগ্রেশন ডিজাইন করার সময় নিম্নলিখিত বিবেচনাগুলি বিবেচনা করুন৷
ব্যাচ বিভাজন
যদি কোনো ব্যাচের চাকরিতে বিজ্ঞাপন গোষ্ঠীর মানদণ্ড বা সম্পদের গ্রুপ তালিকাভুক্তির গ্রুপ ফিল্টার থাকে, তাহলে Google Ads API সার্ভার দ্বারা প্রাপ্ত হলে ব্যাচ জবের অপারেশনগুলিকে একাধিক সাব-ব্যাচে বিভক্ত করা হয়। নোট করুন যে একটি ব্যাচ কাজের স্ট্যান্ডার্ড অপারেশনের বিপরীতে, তালিকাভুক্ত গ্রুপ ফিল্টার ক্রিয়াকলাপ ধারণকারী প্রতিটি উপ-ব্যাচকে পারমাণবিকভাবে বিবেচনা করা হয়।
তালিকাভুক্ত গ্রুপ ফিল্টার সমন্বিত ব্যাচের কাজগুলিকে যেভাবে সাব-ব্যাচে বিভক্ত করা হয় তা নিম্নলিখিত বিষয়গুলি দ্বারা নির্ধারিত হয়:
- তালিকাভুক্ত গ্রুপ ফিল্টার প্রকার
-
AdGroupCriterion
বাAssetGroup
তালিকাভুক্ত গ্রুপ ফিল্টার টার্গেট করছে - অপারেশনের ক্রম
ক্রিয়াকলাপগুলিকে কীভাবে গোষ্ঠীভুক্ত করা হয় তা বিবেচনা করুন:
- একই
AssetGroup
টার্গেট করে পরপর সমস্তAssetGroupListingGroupFilterOperation
অপারেশনগুলিকে একটি পারমাণবিক সাব-ব্যাচে (কোনও আংশিক ব্যর্থতার আচরণ নেই) একসাথে গোষ্ঠীভুক্ত করা হয়। - একই
AdGroup
টার্গেট করে একটিlisting_group
ধারণ করে এমন সব ক্রমাগতAdGroupCriterionOperation
অপারেশনগুলিকে একটি পারমাণবিক সাব-ব্যাচে (কোন আংশিক ব্যর্থতার আচরণ নেই) একত্রে গোষ্ঠীভুক্ত করা হয়। - অন্য সব ক্রমাগত অপারেশন অ-পারমাণবিক সাব-ব্যাচে (আংশিক ব্যর্থ আচরণ) একত্রিত করা হয়।
নিম্নলিখিত চিত্রটি এই ধারণাটি ব্যাখ্যা করে। Google Ads API ব্যবহার করে জমা দেওয়া প্রতিটি ধূসর বাক্স একটি ব্যাচ কাজের প্রতিনিধিত্ব করে। ধূসর বাক্সের মধ্যে, Google Ads API সার্ভার তৈরি করা সাব-ব্যাচগুলিকে উপস্থাপন করার জন্য পৃথক ক্রিয়াকলাপগুলিকে রঙ অনুসারে গোষ্ঠীভুক্ত করা হয়। প্রতিটি ধূসর বাক্সে অপারেশনের ক্রমটি ব্যাচের কাজের সাথে যে ক্রমানুসারে অপারেশনগুলি যোগ করা হত তার সাথে মিলে যায়৷
সীমাবদ্ধতা
ব্যাচ কাজের প্রসঙ্গে তালিকাভুক্ত গ্রুপ ফিল্টারগুলির সাথে কাজ করার সময়, নিম্নলিখিত সীমাবদ্ধতাগুলি প্রযোজ্য:
-
AssetGroupListingGroupFilterOperation
অপারেশনগুলির একটি একক ব্যাচ একটিlisting_group
ধারণকারী এবং একইAdGroup
লক্ষ্য করে 20,000 অপারেশনের দৈর্ঘ্য অতিক্রম করতে পারে না। যাইহোক, এটি 10,000 অপারেশন অতিক্রম না করার সুপারিশ করা হয়. - একই
AssetGroup
টার্গেট করেAssetGroupListingGroupFilterOperation
অপারেশনগুলির একটি একক ব্যাচ 10,000 অপারেশনের বেশি হতে পারে না৷ - এই শর্তগুলির যেকোনো একটি লঙ্ঘনের ফলে পুরো ব্যাচের কাজ ব্যর্থ হয়।
সমস্যা সমাধান
একটি ব্যাচ কাজের তালিকাভুক্ত গোষ্ঠী ফিল্টার ক্রিয়াকলাপগুলি একটি লেনদেন হিসাবে প্রক্রিয়া করা হয়, যা এমন পরিস্থিতিতে হতে পারে যেখানে অল্প সংখ্যক ভুল ক্রিয়াকলাপের কারণে অনেকগুলি অপারেশন ব্যর্থ হয়৷ আরও, BatchJob
অপারেশনগুলি যেভাবে প্রক্রিয়া করা হয় তার কারণে, ব্যর্থতার মূল কারণ ডাউনস্ট্রিম ব্যর্থতার আগে বা পরে একটি সূচকে উপস্থিত হতে পারে।
উদাহরণস্বরূপ, ListBatchJobResults
থেকে একটি প্রতিক্রিয়া প্রক্রিয়া করার সময়, আপনি দেখতে পারেন যে একটি স্ট্যাটাস বার্তা সহ বেশ কয়েকটি অপারেশন ব্যর্থ হয়েছে, Ad group is invalid due to the listing groups it contains
। এই বার্তাটি সাধারণত নির্দেশ করে যে ভিন্ন সূচকে একটি ব্যর্থ অপারেশনের কারণে এই সূচকের অপারেশন বাতিল করা হয়েছে। সমস্যার মূল কারণ শনাক্ত করার জন্য, আমরা অতিরিক্ত ত্রুটির তথ্যের সন্ধানে - Ad group is invalid
আগে এবং পরে BatchJobResult
সমস্ত স্থিতি বার্তাগুলির মাধ্যমে পুনরাবৃত্তি করার পরামর্শ দিই৷