आम समस्याएं

यह Google Ads स्क्रिप्ट फ़ोरम में पूछी गई सबसे सामान्य समस्याओं का कलेक्शन है.

JavaScript से जुड़ी सामान्य गड़बड़ियां

स्क्रिप्ट "फ़ंक्शन नहीं मिला: FUNCTION_NAME" गड़बड़ी के साथ काम नहीं कर रही है

आम तौर पर, यह स्क्रिप्ट में फ़ंक्शन के नाम की गलत स्पेलिंग होने की वजह से होता है.

  1. देखें कि फ़ंक्शन के नाम की स्पेलिंग सही है या नहीं. साथ ही, यह भी देखें कि स्पेलिंग का केस सही है या नहीं. उदाहरण के लिए, AdsApp.keywordz() की वजह से यह गड़बड़ी दिखेगी, क्योंकि keywordz, AdsApp क्लास में कोई मान्य फ़ंक्शन नहीं है. स्पेलिंग के गलत केस की वजह से, AdsApp.Keywords() भी परीक्षा में शामिल नहीं हो पाएगा keywords() फ़ंक्शन.

  2. यह जांचें कि फ़ंक्शन मौजूद है या नहीं; उदाहरण, AdsApp.keywords().next() काम नहीं करेगा, क्योंकि AdsApp.keywords() एक KeywordSelector दिखाता है, जबकि next() KeywordIterator ऑब्जेक्ट का एक तरीका है. सही कोड AdsApp.keywords().get().next() होगा.

मेरी स्क्रिप्ट चलती है, लेकिन कुछ नहीं करती

इस समस्या की सबसे आम वजह यह है कि आपके पास ऐसा फ़ंक्शन है जो कोई कार्रवाई करता है, लेकिन आपने उसे main() तरीके से नहीं बुलाया है. आम तौर पर, ऐसा तब होता है, जब हमारे दस्तावेज़ से कोड स्निपेट कॉपी करके चिपकाया जाता है.

कोडिंग अप्रोच कोड स्निपेट
वर्शन 1 (काम नहीं कर रहा है)
function main() {
  // Call to getAllCampaigns is missing, so this script does nothing.
}

function getAllCampaigns() {
  // AdsApp.campaigns() will return all campaigns that are not
  // removed by default.
  let campaignIterator = AdsApp.campaigns().get();
  console.log('Total campaigns found : ' +
      campaignIterator.totalNumEntities());
  while (campaignIterator.hasNext()) {
    let campaign = campaignIterator.next();
    console.log(campaign.getName());
  }
}
दूसरा वर्शन (काम नहीं करता)
function main() {
  // Call to getAllCampaigns is missing, so this script does nothing.

  function getAllCampaigns() {
    // AdsApp.campaigns() will return all campaigns that are not
    // removed by default.
    let campaignIterator = AdsApp.campaigns().get();
    console.log('Total campaigns found : ' +
        campaignIterator.totalNumEntities());
    while (campaignIterator.hasNext()) {
      let campaign = campaignIterator.next();
      console.log(campaign.getName());
    }
  }
}
तीसरा वर्शन (काम करता है)
function main() {
  getAllCampaigns();
}

function getAllCampaigns() {
  // AdsApp.campaigns() will return all campaigns that are not removed
  // by default.
  let campaignIterator = AdsApp.campaigns().get();
  console.log('Total campaigns found : ' +
      campaignIterator.totalNumEntities());
  while (campaignIterator.hasNext()) {
    let campaign = campaignIterator.next();
    Logger.log(campaign.getName());
  }
}

मुझे "get-फ़ाइनल यूआरएल फ़ंक्शन नहीं मिला" मैसेज मिला मेरी स्क्रिप्ट अपग्रेड करते समय गड़बड़ी हुई

अपनी स्क्रिप्ट को अपग्रेड की गई सदस्यता के साथ काम करने के लिए बदलते समय, आपको यह गड़बड़ी दिख सकती है यूआरएल. ऐसा तब होता है, जब ad.getDestinationUrl() के कॉल को ad.getFinalUrl() से बदलें. getFinalUrl() इसमें शामिल है: AdUrls क्लास, इसलिए आपको अपने कोड को बदलकर ad.urls().getFinalUrl() करना होगा:

function main() {
  // Incorrect snippet. getFinalUrl is not a member of the Ad class.
  let ad = AdsApp.ads().get().next();
  let url = ad.getFinalUrl();

  // Correct snippet.
  let ad = AdsApp.ads().get().next();
  let url = ad.urls().getFinalUrl();
}

मुझे X के लिए कोई आंकड़ा नहीं मिल रहा है

किसी खास इकाई या तारीख की सीमा के लिए डेटा उपलब्ध न होना, एक सामान्य गड़बड़ी है. यह गड़बड़ी, रिपोर्ट चलाते समय या आंकड़ों के लिए कॉल करते समय दिख सकती है. कई जिन्हें आप आज़मा सकते हैं:

  1. उस तारीख की सीमा की जांच करें जिसके आंकड़े पाने या रिपोर्ट चलाने की सुविधा का इस्तेमाल किया जा रहा है.

  2. अगर अलग-अलग मुद्राओं के खातों को मैनेज करने वाली Ads मैनेजर स्क्रिप्ट के लिए, खाता-लेवल के आंकड़े वापस पाएं, तो आपको मैनेजर खाते की मुद्रा में लागत दिखेगी.

  3. ऐसा हो सकता है कि Google Ads में अभी आपका वह डेटा उपलब्ध न हो जिसकी आपको ज़रूरत है. ज़्यादा जानकारी के लिए, डेटा अपडेट होने की फ़्रीक्वेंसी से जुड़ी गाइड देखें.

मैं X सुविधा का इस्तेमाल कैसे करूं?

हमारे कोड स्निपेट देखें और समाधान के उदाहरण किसी सुविधा का इस्तेमाल न करें. अगर आपको अपनी ज़रूरत के मुताबिक कोड स्निपेट नहीं मिलता है, तो फ़ोरम में अनुरोध करें.

क्या अब भी मदद चाहिए?

अगर आपको किसी ऐसे मामले में मदद चाहिए जिसमें हम आपकी मदद कर सकते हैं, तो सहायता पाएं पेज पर जाएं.