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

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

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

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