מסננים של קבוצות של כרטיסי מוצר במשימות באצווה

כשעובדים עם מסננים של קבוצות כרטיסי מוצר בהקשר של AdGroupCriterion.listing_group או AssetGroupListingGroupFilter, חשוב להביא בחשבון את הנקודות הבאות כשמתכננים את השילוב.

פיצול באצווה

אם יש פעולות בעבודת אצווה שמכילות קריטריונים של קבוצת מודעות או מסננים של קבוצת נכסים של כרטיסי מוצר, הפעולות בעבודת האצווה מפולחות לתת-אצוות מרובות כשהן מתקבלות על ידי שרת Google Ads API. הערה: בניגוד לפעולות רגילות בעבודת אצווה, כל אצווה משנית שמכילה פעולות סינון של קבוצות כרטיסי מוצר נחשבת לאטומית.

הדרך שבה עבודות באצווה שמכילות מסננים של קבוצות של כרטיסי מוצר מפולגות לאצוות משנה נקבעת לפי הגורמים הבאים:

  1. סוג המסנן של קבוצת כרטיסי המוצר
  2. מסנן הקבוצה של כרטיסי המוצר AdGroupCriterion או AssetGroup מטרגט
  3. סדר הפעולות

כדאי לשים לב לאופן שבו הפעולות מקובצות:

  • כל הפעולות הרצופות AssetGroupListingGroupFilterOperation שמכוונות לאותו AssetGroup מקובצות יחד במקבץ משנה אטומי (ללא התנהגות של כשל חלקי).
  • כל הפעולות הרצופות AdGroupCriterionOperation שמכילות טירגוט listing_group לאותו AdGroup מקובצות יחד בתת-חבילה אטומית (ללא התנהגות של כשל חלקי).
  • כל שאר הפעולות הרצופות מקובצות יחד בחבילות משנה לא אטומיות (התנהגות של כשל חלקי).

התרשים הבא ממחיש את הרעיון הזה. כל אחת מהתיבות האפורות מייצגת משימת אצווה שהוגשה באמצעות Google Ads API. בתוך התיבות האפורות, הפעולות הבודדות מקובצות לפי צבע כדי לייצג את קבוצות המשנה שנוצרות על ידי שרת Google Ads API. סדר הפעולות בכל אחד מהריבועים האפורים תואם לסדר שבו הפעולות היו מתווספות למשימה באצווה.

תמונה

מגבלות

כשעובדים עם מסננים של קבוצות כרטיסי מוצר בהקשר של עבודות אצווה, חלות המגבלות הבאות:

  • אורך של קבוצת פעולות אחת של AdGroupCriterionOperation שמכילה listing_group ומכוונת לאותו AdGroup לא יכול להיות יותר מ-20,000 פעולות. עם זאת, מומלץ לא לחרוג מ-10,000 פעולות.
  • אף חבילה של AssetGroupListingGroupFilterOperation פעולות שמכוונת לאותו AssetGroup לא יכולה לכלול יותר מ-10,000 פעולות.
  • הפרה של אחד מהתנאים האלה גורמת לכך שכל משימה באצווה תיכשל.

פתרון בעיות

פעולות סינון של קבוצות כרטיסי מוצר בעבודת אצווה מעובדות כטרנזקציה אחת, מה שעלול להוביל לתרחישים שבהם הרבה פעולות נכשלות בגלל מספר קטן של פעולות שגויות. בנוסף, בגלל האופן שבו מעובדות פעולות BatchJob, יכול להיות שהגורם הבסיסי לבעיות יופיע באינדקס לפני או אחרי הבעיות שקרו בהמשך.

לדוגמה, כשמעבדים תגובה מ-ListBatchJobResults, יכול להיות שכמה פעולות נכשלו עם הודעת סטטוס, Ad group is invalid due to the listing groups it contains. ההודעה הזו בדרך כלל מציינת שהפעולה באינדקס הזה בוטלה בגלל פעולה שנכשלה באינדקס אחר. כדי לזהות את שורש הבעיה, מומלץ לעבור על כל הודעות הסטטוס בBatchJobResult – לפני ואחרי האינדקס של הודעת השגיאה Ad group is invalid – כדי למצוא מידע נוסף על השגיאה.