แม้ว่าบริการส่วนใหญ่จะมี API แบบซิงโครนัสที่กำหนดให้คุณต้องส่งคำขอ
แล้วรอการตอบกลับ BatchJobService
มีวิธีดำเนินการเป็นชุดๆ ในหลายบริการโดยไม่ต้อง
รอให้การดำเนินการเสร็จสมบูรณ์แบบซิงโครนัส
`
BatchJobService` สามารถดำเนินการกับคอลเล็กชันแบบผสมของแคมเปญ กลุ่มโฆษณา โฆษณา เกณฑ์ ป้ายกำกับ และชิ้นงานฟีดได้ในงานเดียว ซึ่งแตกต่างจากการดำเนินการเปลี่ยนแปลงที่เฉพาะเจาะจงกับบริการ
งานที่ส่งจะทำงานแบบขนาน และ
BatchJobService จะลองดำเนินการที่ล้มเหลวเนื่องจากข้อผิดพลาดชั่วคราว เช่น ข้อผิดพลาดเกี่ยวกับขีดจำกัดอัตรา อีกครั้งโดยอัตโนมัติ Google Ads API จะยังคงนับการดำเนินการแต่ละรายการรวมกับ
ขีดจำกัดการดำเนินการรายวันตาม
วิธีการนับการดำเนินการของ API
BatchJobService ยังช่วยให้คุณใช้
รหัสชั่วคราวภายในคำขอได้ด้วย เพื่อให้
คุณส่งการดำเนินการที่ขึ้นต่อกันในงานเดียวได้
การดำเนินการ
BatchJobService รองรับการดำเนินการทั้งหมดที่ระบุไว้ใน
MutateOperation ยกเว้นบางรายการที่สำคัญ
เนื่องจาก Google Ads API จะดำเนินการทั้งหมดในงานโดยเปิดใช้ การล้มเหลวบางส่วนไว้ ดังนั้นหากมีการ ยกเลิกงานหรือการดำเนินการแต่ละรายการล้มเหลว ระบบจะ ไม่ ยกเลิกการดำเนินการที่สำเร็จ
การดำเนินการต่อไปนี้ใน MutateOperation ต้องเป็น
อะตอมมิก จึงไม่รองรับการล้มเหลวบางส่วน
และ ไม่ รองรับภายในงานแบบเป็นชุด หลีกเลี่ยงการเพิ่มการดำเนินการเหล่านี้ลงใน
งาน ตั้งค่า partial_failure เป็น false ในคำขอ และใช้เมธอด mutate
ใน GoogleAdsService แทน
การดำเนินการที่ไม่รองรับใน BatchJobService
CampaignConversionGoalOperationConversionGoalCampaignConfigOperationCustomConversionGoalOperationCustomerConversionGoalOperationCustomerOperation