مشابه با گزارشدهی «عملکرد بیشینه»، از
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 را دریافت خواهید کرد. این خطاها میتوانند برای پویشهای دارای دستورالعملهای
نمانام با هریک از کنشهای زیر راهاندازی شوند:
- ایجاد
Campaignجدید بدون ارائه هر دوBUSINESS_NAMEوLOGOبهعنوان منابعCampaignAssetدر یک درخواست. - برداشتن یک یا چند منبع
CampaignAssetکه باعث میشود پویش دیگر حداقل الزامات دارایی نمانام را برآورده نکند. - افزودن داراییهای سطح گروه دارایی به پویش «عملکرد بیشینه» برای فروش آنلاین با فید محصول که قبلاً فاقد دارایی بوده است، بدون ارائه همه منابع
CampaignAssetموردنیاز در همان درخواست.
تلاش برای پیوند دادن داراییهای نمانام در سطح اشتباه نیز باعث ایجاد خطا میشود که میتوانید آن را به این صورت برطرف کنید:
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 با AssetGroupError و مقدار شمارشی که با NOT_ENOUGH شروع میشود، مانند 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 با ۶۰ نویسه یا
کمتر و field_type از DESCRIPTION را ندارد. مراحل رفع این مشکل همانند مراحل نشاندادهشده در مثال 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;
}
}