เนื่องจาก 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