एसिंक्रोनस गड़बड़ियां

ExperimentService में कई एसिंक्रोनस ऑपरेशन शामिल होते हैं. इसलिए, इन ऑपरेशन से जुड़ी गड़बड़ियों को फ़ेच करने का तरीका, सिंक्रोनस ऑपरेशन से अलग होता है.

जिन कार्रवाइयों पर असर पड़ा है

गड़बड़ी की जानकारी देने वाले इस सिस्टम का इस्तेमाल करने वाली एसिंक्रोनस कार्रवाइयां ये हैं:

ज़्यादा समय तक चलने वाली कार्रवाइयों में गड़बड़ियों को कैसे ठीक किया जाता है

इन तरीकों के लिए, एपीआई एक ज़्यादा समय तक चलने वाली कार्रवाई (google.longrunning.Operation) दिखाता है. इसे पोल करके, एसिंक्रोनस तरीके से किए गए अनुरोध का स्टेटस देखा जा सकता है. कार्रवाई पूरी होने पर (done = true), google.longrunning.Operation में response (कार्रवाई पूरी होने पर google.protobuf.Empty के साथ) या error (एसिंक्रोनस गड़बड़ियां होने पर google.rpc.Status की खास जानकारी के साथ) भर जाता है.

अगर गड़बड़ियों की पूरी सूची, ज़्यादा समय तक चलने वाली कार्रवाई के पेलोड में सीधे तौर पर दिखाई जाती है, तो पोलिंग के जल्दी बंद होने पर गड़बड़ियां छूट सकती हैं. साथ ही, पोलिंग के अनुरोध के लिए जवाब का पेलोड बहुत बड़ा हो सकता है. इसके बजाय, ज़्यादा समय तक चलने वाली कार्रवाई के error फ़ील्ड से पता चलता है कि गड़बड़ियां हुई हैं. साथ ही, आपको पेजों में बांटे गए खास एंडपॉइंट से, Status गड़बड़ियों की पूरी जानकारी मिलती है.

एसिंक्रोनस गड़बड़ियां फ़ेच करना

किसी एक्सपेरिमेंट की ज़्यादा समय तक चलने वाली कार्रवाई के लिए, गड़बड़ियों की पूरी सूची पाने के लिए, ExperimentService.ListExperimentAsyncErrors को कॉल करें. एक्सपेरिमेंट का संसाधन नाम (resource_name) और एक वैकल्पिक page_size पास करें. इसके बाद, page_token का इस्तेमाल करके, Status से मिली एंट्री को पेज पर दिखाएं. ऐसा किसी अन्य Google Ads API सूची के अनुरोध के लिए किया जाता है:

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