आम समस्याएं

यह Google Ads स्क्रिप्ट के डेवलपर की ओर से बताई गई सामान्य समस्याओं का कलेक्शन है.

JavaScript की सामान्य गड़बड़ियां

यहां JavaScript की कुछ सामान्य गड़बड़ियां बताई गई हैं.

स्क्रिप्ट "Cannot find function: FUNCTION_NAME" गड़बड़ी के साथ काम नहीं करती

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

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

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

मेरी स्क्रिप्ट चलती है, लेकिन इससे कोई बदलाव नहीं होता

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

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

function getCampaigns() {
  // AdsApp.campaigns() will return all Search and Display 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());
  }
}
वर्शन 2 (काम नहीं करता)
function main() {
  // Call to getCampaigns is missing, so this script does nothing.

  function getCampaigns() {
    // AdsApp.campaigns() will return all Search and Display 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());
    }
  }
}
वर्शन 3 (काम करता है)
function main() {
  getCampaigns();
}

function getCampaigns() {
  // AdsApp.campaigns() will return all Search and Display 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());
  }
}

अपनी स्क्रिप्ट अपग्रेड करते समय, मुझे "Cannot find function getFinalUrl" गड़बड़ी दिखती है

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

    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 Manager स्क्रिप्ट के लिए, खाता-लेवल के आंकड़े वापस लिए जाते हैं, तो आपको लागत, मैनेजर खाते की मुद्रा में वापस मिलती है.

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

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

किसी खास सुविधा का इस्तेमाल करने के तरीके के उदाहरण देखने के लिए, हमारे कोड स्निपेट और सॉल्यूशन देखें. अगर आपको कोई सही कोड स्निपेट नहीं मिलता है, तो बेझिझक discord में अनुरोध करें.

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

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