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

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

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

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