यहां Google Ads स्क्रिप्ट फ़ोरम में पूछी गई सबसे सामान्य समस्याओं के बारे में बताया गया है.
JavaScript से जुड़ी सामान्य गड़बड़ियां
स्क्रिप्ट "फ़ंक्शन नहीं मिला: FUNCTION_NAME" गड़बड़ी के साथ काम नहीं कर रही है
आम तौर पर, यह स्क्रिप्ट में फ़ंक्शन के नाम को गलत तरीके से लिखने की वजह से होता है.
देखें कि फ़ंक्शन के नाम की स्पेलिंग सही है या नहीं.साथ ही, यह भी देखें कि स्पेलिंग का केस सही है या नहीं. उदाहरण के लिए,
AdsApp.keywordz()
की वजह से यह गड़बड़ी दिखेगी, क्योंकिkeywordz
, AdsApp क्लास में कोई मान्य फ़ंक्शन नहीं है.keywords()
फ़ंक्शन के लिए, वर्तनी के केस के गलत होने की वजह से भीAdsApp.Keywords()
काम नहीं करेगा.देखें कि फ़ंक्शन मौजूद है या नहीं; उदाहरण के लिए,
AdsApp.keywords().next()
काम नहीं करेगा, क्योंकिAdsApp.keywords()
एकKeywordSelector
दिखाता है, जबकिnext()
KeywordIterator
ऑब्जेक्ट के लिए एक तरीका है. सही कोडAdsApp.keywords().get().next()
होगा.
मेरी स्क्रिप्ट चलती है, लेकिन कुछ नहीं करती
इस समस्या की सबसे आम वजह यह है कि आपके पास ऐसा फ़ंक्शन है जो कोई कार्रवाई करता है, लेकिन आपने उसे main()
तरीके से नहीं बुलाया है. आम तौर पर, ऐसा तब होता है, जब हमारे दस्तावेज़ से कोड स्निपेट कॉपी करके चिपकाया जाता है.
कोडिंग का तरीका | कोड स्निपेट |
---|---|
पहला वर्शन (काम नहीं करता) |
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()); } } |
स्क्रिप्ट को अपग्रेड करते समय, मुझे "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 के लिए कोई आंकड़ा नहीं मिल रहा है
किसी खास इकाई या तारीख की सीमा के लिए डेटा उपलब्ध न होना, एक सामान्य गड़बड़ी है. आपको रिपोर्ट चलाते समय या आंकड़ों के कॉल करते समय, यह गड़बड़ी दिख सकती है. इसे ठीक करने के लिए, ये तरीके आज़माएं:
तारीख की वह सीमा देखें जिसके लिए आपको आंकड़े चाहिए या रिपोर्ट चलानी है.
अगर अलग-अलग मुद्राओं के खातों को मैनेज करने वाली Ads मैनेजर स्क्रिप्ट के लिए, खाता-लेवल के आंकड़े वापस पाएं, तो आपको मैनेजर खाते की मुद्रा में लागत दिखेगी.
ऐसा हो सकता है कि Google Ads में अभी आपका ज़रूरी डेटा उपलब्ध न हो. ज़्यादा जानकारी के लिए, डेटा अपडेट होने की फ़्रीक्वेंसी से जुड़ी गाइड देखें.
मैं X सुविधा का इस्तेमाल कैसे करूं?
किसी खास सुविधा का इस्तेमाल करने के तरीके के उदाहरणों के लिए, हमारे कोड स्निपेट और समाधान देखें. अगर आपको अपनी ज़रूरत के मुताबिक कोड स्निपेट नहीं मिलता है, तो फ़ोरम में अनुरोध करें.
क्या आपको अब भी मदद चाहिए?
अगर आपको किसी ऐसे मामले में मदद चाहिए जिसमें हम आपकी मदद कर सकते हैं, तो सहायता पाएं पेज पर जाएं.