পারফর্ম্যান্স ম্যাক্স রিপোর্টিংয়ের মতো, সাধারণ সমস্যা সমাধান করতে ক্যাম্পেন ও অ্যাসেট গ্রুপ মেটাডেটা পেতে
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,
দুটির মধ্যে একটি হবে এবং এটি মিসিং অ্যাসেটের ধরনের উপর নির্ভর করবে। ব্র্যান্ড গাইডলাইন চালু থাকা ক্যাম্পেনের ক্ষেত্রে নিম্নলিখিত যেকোনও অ্যাকশনের কারণে
এইসব সমস্যা দেখা দিতে পারে:
- একই অনুরোধে
BUSINESS_NAMEএবংLOGO,CampaignAssetরিসোর্স হিসেবে প্রদান না করে নতুনCampaignতৈরি করা হচ্ছে। - এক বা একাধিক
CampaignAssetরিসোর্স সরিয়ে দিলে, ক্যাম্পেনটি আর ব্র্যান্ড অ্যাসেটের ন্যূনতম প্রয়োজনীয়তা পূরণ করতে পারবে না। - একই অনুরোধে প্রয়োজনীয় সব
CampaignAssetরিসোর্স না দিয়ে, আগে থেকে থাকা প্রোডাক্ট ফিড সহ অনলাইন বিক্রির জন্য অ্যাসেটলেস পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনে অ্যাসেট গ্রুপ-লেভেল অ্যাসেট যোগ করা।
ভুল লেভেলে ব্র্যান্ড অ্যাসেট লিঙ্ক করার চেষ্টা করলেও সমস্যা হবে, যা আপনি নিম্নলিখিত উপায়ে সমাধান করতে পারবেন:
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVELCampaignAssetরিসোর্স ব্যবহার করে ব্র্যান্ড অ্যাসেট লিঙ্ক করুন কারণ ক্যাম্পেনের জন্য ব্র্যান্ড গাইডলাইন চালু করা আছে।
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVELAssetGroupAssetরিসোর্স ব্যবহার করে ব্র্যান্ড অ্যাসেট লিঙ্ক করুন কারণ ক্যাম্পেনের জন্য ব্র্যান্ড গাইডলাইন চালু করা নেই।
অ্যাসেট গ্রুপ সংক্রান্ত সমস্যার সমাধান করা
অ্যাসেট গ্রুপের পারফর্ম্যান্স সম্পর্কে ইনসাইট পেতে
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 তৈরি করার জন্য আপনার অনুরোধ যদি AssetGroupError এবং NOT_ENOUGH দিয়ে শুরু হওয়া একটি enum ভ্যালু সহ ব্যর্থ হয়, যেমন
AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET,
তাহলে এর অর্থ হল আপনার AssetGroup অ্যাসেটের ন্যূনতম
প্রয়োজনীয়তা পূরণ করেনি এবং তৈরি করা হয়নি।
যেমন, AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET সংক্রান্ত সমস্যার অর্থ হল,
AssetGroup তৈরি করার অনুরোধে ন্যূনতম সংখ্যক
MARKETING_IMAGES
উল্লেখ করা হয়নি,
এই ক্ষেত্রে একটি। এই সমস্যার সমাধান করতে, একটি
AssetGroup তৈরি করার জন্য আপনার অনুরোধ আবার জমা দিন। এটি
GoogleAdsService.mutate পদ্ধতি ব্যবহার করে একটি বাল্ক মিউটেট অনুরোধ হিসেবে জমা দিন।
এতে একটি
asset_group_operation
এবং কোনও অনুপস্থিত
asset_group_asset_operations
থাকতে পারে, যেমন অ্যাসেট গ্রুপের সাথে
অ্যাসেট লিঙ্ক করুন নিবন্ধে দেখানো হয়েছে।
এই উদাহরণে, বাল্ক মিউটেট অনুরোধে মিউটেট অপারেশনের তালিকায় অবশ্যই
অন্তত একটি 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;
}
}