সাধারণ সমস্যা

এটি গুগল বিজ্ঞাপন স্ক্রিপ্ট ডেভেলপারদের দ্বারা উত্থাপিত সাধারণ সমস্যাগুলির একটি সংকলন।

সাধারণ জাভাস্ক্রিপ্ট ত্রুটি

এখানে কিছু সাধারণ জাভাস্ক্রিপ্ট ত্রুটি দেওয়া হল।

"ফাংশন খুঁজে পাচ্ছি না: FUNCTION_NAME" এর সাথে স্ক্রিপ্টটি ব্যর্থ হয়েছে

এটি সাধারণত স্ক্রিপ্টে একটি ভুল বানানযুক্ত ফাংশন নামের ফলাফল।

  1. ফাংশনের নামের বানান সঠিকভাবে লেখা আছে কিনা এবং বানানের ক্ষেত্রে সঠিক অক্ষর আছে কিনা তা পরীক্ষা করুন; যেমন, AdsApp.keywordz() এর ফলে এই ত্রুটি দেখা দেবে, কারণ keywordz AdsApp ক্লাসে একটি বৈধ ফাংশন নয়। keywords() ফাংশনের বানানের ক্ষেত্রে ভুল অক্ষরের কারণে AdsApp.Keywords() ও ব্যর্থ হবে।

  2. ফাংশনটি বিদ্যমান কিনা তা পরীক্ষা করুন; যেমন, 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());
  }
}

আমার স্ক্রিপ্টগুলি আপগ্রেড করার সময় আমি "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 এর কোন পরিসংখ্যান পাইনি।

কোনও নির্দিষ্ট সত্তা বা তারিখ পরিসরের জন্য ডেটার অনুপলব্ধতা হল একটি সাধারণ ত্রুটি যা আপনি রিপোর্ট চালানোর সময় বা পরিসংখ্যান কল করার সময় সম্মুখীন হতে পারেন। আপনি বেশ কয়েকটি জিনিস চেষ্টা করতে পারেন:

  1. আপনি যে তারিখের পরিসরের পরিসংখ্যান পুনরুদ্ধার করছেন বা প্রতিবেদন চালাচ্ছেন তা পরীক্ষা করুন।

  2. যদি আপনি একটি বিজ্ঞাপন পরিচালক স্ক্রিপ্টের জন্য অ্যাকাউন্ট-স্তরের পরিসংখ্যান পুনরুদ্ধার করেন যা বিভিন্ন মুদ্রার অ্যাকাউন্ট পরিচালনা করে, তাহলে আপনি পরিচালক অ্যাকাউন্টের মুদ্রায় খরচ ফেরত পাবেন।

  3. আপনি যে ডেটা খুঁজছেন তা Google Ads-এ এখনও নাও থাকতে পারে। বিস্তারিত জানার জন্য আমাদের ডেটা ফ্রেশনেস গাইড দেখুন।

আমি কিভাবে X ফিচার ব্যবহার করব?

কোনও নির্দিষ্ট বৈশিষ্ট্য কীভাবে ব্যবহার করবেন তার উদাহরণের জন্য আমাদের কোড স্নিপেট এবং সমাধানগুলি দেখুন। যদি আপনি কোনও উপযুক্ত কোড স্নিপেট খুঁজে না পান, তাহলে ডিসকর্ডে একটি অনুরোধ করতে দ্বিধা করবেন না।

এখনও সমর্থন প্রয়োজন?

যদি আপনার এমন কোনও ক্ষেত্রে সহায়তার প্রয়োজন হয় যেখানে আমরা সাহায্য করতে পারি, তাহলে সাহায্য পান পৃষ্ঠাটি দেখুন।