পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন সংক্রান্ত সমস্যার সমাধান

পারফর্ম্যান্স ম্যাক্স রিপোর্টিং-এর মতো, সাধারণ সমস্যার সমাধান করতে ক্যাম্পেন ও অ্যাসেট গ্রুপের মেটাডেটা ফিরিয়ে আনতে GoogleAdsService.SearchStream ব্যবহার করুন।

ক্যাম্পেন সংক্রান্ত সমস্যার সমাধান করা

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

ব্র্যান্ড গাইডলাইন চালু করা ক্যাম্পেন

পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনে আপনার ব্র্যান্ড কীভাবে দেখানো হবে তা নিয়ন্ত্রণ করতে ব্র্যান্ড গাইডলাইন ব্যবহার করুন। আপনি Campaign.brand_guidelines_enabled ব্যবহার করে যাচাই করতে পারবেন যে কোনও ক্যাম্পেনের জন্য ব্র্যান্ড গাইডলাইন চালু করা হয়েছে কিনা।

Campaign.brand_guidelines_enabled-এর সাথে পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন true-এ সেট করা থাকলে, ক্যাম্পেন-লেভেল ব্র্যান্ড অ্যাসেট ব্যবহার করে (BUSINESS_NAME, LOGO এবং LANDSCAPE_LOGO), এবং অবশ্যই থাকতে হবে

  • ঠিক একটি BUSINESS_NAME অ্যাসেট
  • অন্তত একটি LOGO অ্যাসেট

প্রয়োজন হলে আপনি এইসব CampaignAsset রিসোর্স লিঙ্ক করতে না পারলে, আপনি CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED অথবা CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED-এর মধ্যে যেকোনও একটি সমস্যার মেসেজ পেতে পারেন, যা নির্ভর করে কোন ধরনের অ্যাসেট নেই তার উপর। ব্র্যান্ড গাইডলাইন চালু থাকা ক্যাম্পেনের ক্ষেত্রে নিম্নলিখিত যেকোনও অ্যাকশনের কারণে এইসব সমস্যা দেখা দিতে পারে:

ভুল লেভেলে ব্র্যান্ড অ্যাসেট লিঙ্ক করার চেষ্টা করলেও সমস্যা হবে, যা আপনি নিম্নলিখিত উপায়ে সমাধান করতে পারবেন:

  • AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL
    • CampaignAsset রিসোর্স ব্যবহার করে ব্র্যান্ড অ্যাসেট লিঙ্ক করুন কারণ ক্যাম্পেনের জন্য ব্র্যান্ড নির্দেশিকা চালু করা আছে।
  • AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL
    • AssetGroupAsset রিসোর্স ব্যবহার করে ব্র্যান্ড অ্যাসেট লিঙ্ক করুন কারণ ক্যাম্পেনের জন্য ব্র্যান্ড নির্দেশিকা চালু করা নেই।

অ্যাসেট গ্রুপ সংক্রান্ত সমস্যার সমাধান করা

অ্যাসেট গ্রুপের পারফর্ম্যান্স সম্পর্কে ইনসাইট পেতে asset_group.primary_status এবং asset_group.primary_status_reasons ফিল্ড ব্যবহার করুন।

SELECT
  asset_group.resource_name,
  asset_group.primary_status,
  asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

একইভাবে, asset_group_asset.primary_status, asset_group_asset.primary_status_details এবং asset_group_asset.primary_status_reasons ফিল্ড ব্যবহার করে দেখুন যে অ্যাসেট গ্রুপের অ্যাসেট দেখানো হচ্ছে কিনা অথবা না দেখানো হলে তার কারণ কী।

SELECT
  asset_group_asset.resource_name,
  asset_group_asset.primary_status,
  asset_group_asset.primary_status_reasons,
  asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"

অ্যাসেট গ্রুপ সংক্রান্ত সাধারণ সমস্যা

AssetGroup তৈরি করা বা এর সাথে লিঙ্ক করা AssetGroupAsset রিসোর্স আপডেট করার জন্য আপনার অনুরোধ NOT_ENOUGH_*_ASSET AssetGroupError (যেমন AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET) সহ ব্যর্থ হলে, আপনার AssetGroup অ্যাসেট সংক্রান্ত ন্যূনতম প্রয়োজনীয়তা পূরণ করে না। এই সমস্যাটি তখন ঘটে যখন আপনি প্রয়োজনীয় অ্যাসেট ছাড়াই একটি স্ট্যান্ডার্ড AssetGroup তৈরি করেন, প্রয়োজনীয় কাস্টম অ্যাসেটকে অ্যাসেটহীন রিটেল AssetGroup-এর সাথে লিঙ্ক করেন, যেখানে সমস্ত প্রয়োজনীয় অ্যাসেট প্রদান করা হয় না, অথবা একটি একক রিটেল অনুরোধে সমস্ত কাস্টম অ্যাসেট আনলিঙ্ক না করেই প্রয়োজনীয় অ্যাসেট সরিয়ে দেন। (YOUTUBE_VIDEO-এর মতো শুধুমাত্র ঐচ্ছিক কাস্টম অ্যাসেট লিঙ্ক করার জন্যও ন্যূনতম প্রয়োজনীয় সব অ্যাসেট প্রয়োজন যাতে অ্যাসেট গ্রুপ এমন কোনও অসমর্থিত অবস্থায় না চলে যায় যা Google Ads UI-তে এডিট করা ব্লক করে দেয়।)

যেমন, AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET নম্বর সমস্যা থেকে বোঝা যায় যে ন্যূনতম সংখ্যক MARKETING_IMAGE অ্যাসেট (এই ক্ষেত্রে একটি) ছাড়াই অনুরোধ জমা দেওয়া হয়েছে। এই সমস্যার সমাধান করতে, GoogleAdsService.Mutate পদ্ধতি ব্যবহার করে বাল্ক মিউটেট রিকোয়েস্ট হিসেবে আপনার অনুরোধ জমা দিন যার মধ্যে asset_group_operation (নতুন অ্যাসেট গ্রুপ তৈরি করার সময়) এবং সব প্রয়োজনীয় asset_group_asset_operation এন্ট্রি থাকবে, যেমনটি অ্যাসেটের সাথে অ্যাসেট গ্রুপ লিঙ্ক করুন লিঙ্কে দেখানো হয়েছে।

এই উদাহরণে, বাল্ক মিউটেট অনুরোধে মিউটেট অপারেশনের তালিকায় অবশ্যই অন্তত একটি AssetGroupAsset থাকতে হবে যার field_type MARKETING_IMAGE হবে। AssetGroupAsset-এর মাধ্যমে রেফারেন্স করা অ্যাসেটকে MARKETING_IMAGE-এর জন্য স্পেসিফিকেশনও পূরণ করতে হবে।

একইভাবে, AssetGroup তৈরি করার জন্য আপনার অনুরোধ AssetGroupError.SHORT_DESCRIPTION_REQUIRED-এর কারণে ব্যর্থ হলে, এর অর্থ হল আপনার AssetGroup-এ ৬০ বা তার কম অক্ষরের TEXT অ্যাসেট এবং DESCRIPTION-এর field_type নেই। এই সমস্যার সমাধান করার ধাপগুলি NOT_ENOUGH_MARKETING_IMAGE_ASSET উদাহরণে দেখানো ধাপগুলির মতোই। তবে, অনুরোধে অবশ্যই অন্তত একটি AssetGroupAsset থাকতে হবে যার field_type হল DESCRIPTION এবং AssetGroupAsset দ্বারা রেফারেন্স করা অ্যাসেটটি ৬০ অক্ষর বা তার কম হতে হবে।

সাধারণ সমস্যার তালিকা এবং সেগুলি কীভাবে সমাধান করবেন তা জানতে সাধারণ সমস্যা দেখুন।

সমস্যার সমাধান করার জন্য অ্যাসেটের সোর্স খুঁজে বের করা

পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন অনন্য কারণ এটি এমন বিজ্ঞাপন দেখায় যাতে বিজ্ঞাপনদাতার আপলোড করা এবং Google-এর অটোমেটিক জেনারেট করা অ্যাসেট থাকে। বিজ্ঞাপনদাতা হিসেবে, সমস্যার সমাধান করতে বা পারফর্ম্যান্স মূল্যায়ন করতে অ্যাসেটের সোর্স জানা সুবিধাজনক হতে পারে, সেক্ষেত্রে আপনি নিম্নলিখিত উপায়ে asset_group_asset.source ফিল্ড ব্যবহার করতে পারেন:

SELECT
  asset.id,
  asset.name,
  asset_group.id,
  asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID

নতুন গ্রাহক অর্জন করার লক্ষ্য থেকে কনভার্সন ভ্যালু

আপনি যদি নিজের পারফর্ম্যান্স ম্যাক্স বা সার্চ ক্যাম্পেনে নতুন গ্রাহক অ্যাকুইজিশন সেট-আপ করে থাকেন, তাহলে রিপোর্ট করা কনভার্সন ভ্যালু আপনার ম্যানুয়ালি আপলোড করা ভ্যালুর চেয়ে বেশি হতে পারে। আপনি নতুন গ্রাহকের ভ্যালু মোড (বেশি বিড করুন) বেছে নিলে, আপনার সব নতুন গ্রাহকের লাইফটাইম ভ্যালু আপনার কনভার্সন অ্যাকশনের কনভার্সন ভ্যালুতে যোগ করা হয়। সব নতুন গ্রাহকের লাইফটাইম ভ্যালু শুধুমাত্র Google Ads ওয়েব ইন্টারফেসের মাধ্যমে উপলভ্য।

আপনি যদি সব-নতুন-গ্রাহকের লাইফটাইম ভ্যালু বাদ দিয়ে কনভার্সন ভ্যালু গণনা করতে চান, তাহলে নিম্নলিখিত সিউডো কোড দেখুন। Google Ads ওয়েব ইন্টারফেস থেকে সব নতুন গ্রাহকের লাইফটাইম ভ্যালু ডাউনলোড করা যাবে।

nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
  // If the new customer acquisition value is 'Bid higher', then subtract.
  if (bidHigher == true) {
    nonNewCustomerAcquisitionConversionValueTotal +=
        campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
  }
  // If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
  else {
    nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
  }
}