ตัวกรองกลุ่มรายชื่อในงานแบบกลุ่ม

เมื่อใช้ตัวกรองกลุ่มรายชื่อในบริบทของ 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 เพื่อค้นหา ข้อมูลข้อผิดพลาดเพิ่มเติม