ข้อผิดพลาดแบบอะซิงโครนัส

เนื่องจาก ExperimentService มีการดำเนินการแบบอะซิงโครนัสหลายรายการ กลไกในการดึงข้อผิดพลาดที่เกี่ยวข้องกับการดำเนินการเหล่านี้ จึงแตกต่างจากการดำเนินการแบบซิงโครนัส

การดำเนินการที่ได้รับผลกระทบ

การดำเนินการแบบไม่พร้อมกันที่ใช้กลไกการรายงานข้อผิดพลาดนี้ ได้แก่

วิธีที่การดำเนินการที่ใช้เวลานานจัดการข้อผิดพลาด

สำหรับเมธอดเหล่านี้ API จะส่งคืนการดำเนินการที่ใช้เวลานาน (google.longrunning.Operation) ที่คุณสามารถสำรวจเพื่อตรวจสอบสถานะของ การดำเนินการแบบไม่พร้อมกันได้ เมื่อการดำเนินการเสร็จสมบูรณ์ (done = true) google.longrunning.Operation จะแสดงใน response (พร้อม google.protobuf.Empty เมื่อสำเร็จ) หรือ error (พร้อมสรุป google.rpc.Status หากเกิดข้อผิดพลาดแบบไม่พร้อมกัน)

หากแสดงรายการข้อผิดพลาดทั้งหมดในเพย์โหลดของการดำเนินการที่ใช้เวลานานโดยตรง คุณอาจพลาดข้อผิดพลาดหากหยุดการสำรวจก่อนเวลา และเพย์โหลดการตอบกลับ อาจมีขนาดใหญ่เกินไปสำหรับคำขอสำรวจ แต่ฟิลด์ error ในการดำเนินการที่ใช้เวลานานจะระบุว่าเกิดข้อผิดพลาด และคุณจะดึงข้อมูลข้อผิดพลาด Status โดยละเอียดได้จากปลายทางการแบ่งหน้าเฉพาะ

ดึงข้อมูลข้อผิดพลาดแบบไม่พร้อมกัน

หากต้องการดึงรายการข้อผิดพลาดทั้งหมดสำหรับการดำเนินการที่ใช้เวลานานของการทดสอบ ให้เรียกใช้ ExperimentService.ListExperimentAsyncErrors ส่งชื่อทรัพยากรของการทดสอบ (resource_name) และ page_size ที่ไม่บังคับ จากนั้นให้เลื่อนหน้าผ่านรายการ Status ที่แสดงผลโดยใช้ page_token เช่นเดียวกับคำขอรายการอื่นๆ ของ Google Ads API

GET https://googleads.googleapis.com/v25/customers/CUSTOMER_ID/experiments/EXPERIMENT_ID:listExperimentAsyncErrors?pageSize=100