गड़बड़ियां और चेतावनियां

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 इटरेटर नहीं बना सकती, क्योंकि इसमें तारीख की सीमा तय नहीं की गई है. इसलिए, स्क्रिप्ट की प्रोसेस रुक जाएगी और टेक्स्ट लॉग में गड़बड़ी का मैसेज लॉग हो जाएगा.

अगर कोटे की सीमा पार हो जाती है, तो स्क्रिप्ट चेतावनियां लॉग करती है. स्क्रिप्ट की प्रोसेस जारी रहेगी, लेकिन आपको हमेशा चेतावनियों की समीक्षा करनी चाहिए.

एक्ज़ीक्यूशन लॉग में, गड़बड़ियां लाल रंग में और चेतावनियां नारंगी रंग में दिखती हैं. समस्या हल करने और निगरानी के मकसद से, इन लॉग में कस्टम मैसेज भी दिखाए जा सकते हैं.