आम समस्याएं

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

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

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

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

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

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