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

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