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