Google Ads स्क्रिप्ट, पूरी कोशिश के साथ काम करती हैं: वे Google Ads डेटा में बदलाव करने की कोशिश करती हैं. हालांकि, अगर कोई बदलाव पूरा नहीं होता है, तो स्क्रिप्ट उसे बदलावों के लॉग में रिकॉर्ड करती है और बदलाव लागू करने की प्रोसेस जारी रखती है:
// Attempt an invalid change.
let amount = 999999999999;
campaign.getBudget().setAmount(amount);
// Error is logged into Changes log, but the script keeps running.
// Suppose we must know whether the change actually happened.
if (campaign.getBudget() != amount) {
// The current value of budget is not the one we expected.
// The change must have failed.
}
मिलती-जुलती गड़बड़ियां दिखाने वाले ऑपरेशन में ये शामिल हैं:
- कैंपेन के बजट से ज़्यादा कीवर्ड बिड सेट करना.
- कैंपेन का नाम पहले से मौजूद नाम पर सेट करना.
- किसी ऐसे कैंपेन में विज्ञापन ग्रुप बनाना, जिसके विज्ञापन ग्रुप का कोटा पहले ही पूरा हो चुका है.
हालांकि, कुछ गड़बड़ियों को अनदेखा नहीं किया जा सकता. उदाहरण के लिए:
let keywords = AdsApp.keywords()
.withCondition("metrics.clicks > 10")
// Forgot forDateRange().
.get();
इस कोड की मदद से, स्क्रिप्ट कोई काम का keywords
iterator नहीं बना सकती, क्योंकि तारीख की सीमा तय नहीं की गई है. इसलिए, स्क्रिप्ट का एक्सीक्यूशन रुक जाएगा और टेक्स्ट लॉग में गड़बड़ी का मैसेज लॉग हो जाएगा.
अगर कोटा से ज़्यादा अनुरोध किए जाते हैं, तो स्क्रिप्ट चेतावनियां लॉग करती है. स्क्रिप्ट निष्पादन अब भी जारी रहेगा, लेकिन आपको हमेशा चेतावनियों की समीक्षा करनी चाहिए.
एक्ज़ीक्यूशन लॉग में, गड़बड़ियां लाल रंग में और चेतावनियां नारंगी रंग में दिखती हैं. समस्या हल करने और निगरानी करने के लिए, इन लॉग में पसंद के मुताबिक मैसेज भी दिखाए जा सकते हैं.