आम समस्याएं

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

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

सुविधा के अनुरोध

क्या सुविधा X उपलब्ध है?

हमारा संदर्भ देखें दस्तावेज़ में दिया गया है.

X सुविधा कब उपलब्ध होगी?

हम सबसे पहले उन सुविधाओं पर काम करने की कोशिश करते हैं जिनका सबसे ज़्यादा अनुरोध किया गया है. यदि कोई ऐसी सुविधा है, जिसे आप तो इन चरणों का पालन करें:

  1. सबसे पहले, इस बात की पुष्टि करें कि यह सुविधा Google Ads स्क्रिप्ट में काम नहीं करती है पहचान फ़ाइल और दस्तावेज़ में दिया गया है.

  2. अगर यह उपलब्ध नहीं है, तो Google Ads स्क्रिप्ट खोजें फ़ोरम में जाकर देखें कि क्या यह के बारे में पहले ही पूछा जा चुका है. अगर हां, तो उस थ्रेड के पक्ष में वोट करें या टिप्पणी करें.

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

  4. पोस्ट को "सुविधा का अनुरोध" के रूप में टैग करें इसे आसान बना सकें (साथ ही, ताकि सुविधा के अनुरोधों की तुरंत जांच की जा सके.

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

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