Google Ads স্ক্রিপ্ট ডেভেলপারদের দ্বারা উত্থাপিত সাধারণ সমস্যাগুলির একটি সংকলন এটি।
সাধারণ জাভাস্ক্রিপ্ট সংক্রান্ত সমস্যা
এখানে কিছু সাধারণ জাভাস্ক্রিপ্ট সংক্রান্ত সমস্যা দেওয়া হল।
"Cannot find function: 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 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());
}
}
}
|
| ভার্সন ৩ (কাজ করে) |
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" সমস্যা হয়
আপনার স্ক্রিপ্টকে
আপগ্রেড করা URL-এর সাথে কাজ করার জন্য পরিবর্তন করার সময় আপনি এই সমস্যার সম্মুখীন হতে পারেন। এটি তখন হয়
যখন আপনি 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-এ অনুরোধ করতে পারেন।
এখনও সহায়তা প্রয়োজন?
আমরা সাহায্য করতে পারি এমন কোনও বিষয়ে আপনার সহায়তার প্রয়োজন হলে, সহায়তা পান পৃষ্ঠা দেখুন।