مشابه گزارشدهی Performance Max، از GoogleAdsService.SearchStream
برای بازیابی متادیتای کمپین و گروه داراییها جهت عیبیابی مشکلات رایج استفاده کنید.
عیبیابی کمپین
اگر کمپین Performance Max شما مطابق انتظار عمل نمیکند، میتواند به دلیل مشکلات خاصی در تبلیغات، قیمتگذاری، هدفگیری، ردیابی تبدیل یا تنظیمات کمپین شما باشد. برای مراحل عیبیابی به راهنماهای زیر مراجعه کنید:
- مشکلات راهاندازی کمپین Performance Max
- کمپین Performance Max اجرا نمیشود یا ترافیک کمی دارد
- افزایش حداکثر هزینه عملکرد
کمپینهایی با دستورالعملهای برند فعال
از دستورالعملهای برند برای کنترل نحوه نمایش برند خود در کمپینهای Performance Max استفاده کنید. میتوانید از Campaign.brand_guidelines_enabled
برای تأیید فعال بودن دستورالعملهای برند برای یک کمپین استفاده کنید.
کمپینهای Performance Max با 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
که منجر به عدم برآورده شدن حداقل الزامات دارایی برند توسط کمپین میشود. - افزودن داراییهای سطح گروه دارایی به یک کمپین Performance Max برای فروش آنلاین که قبلاً دارایی نداشت، با یک فید محصول بدون ارائه تمام منابع مورد نیاز
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
از دست رفته است، همانطور که در Link asset groups to assets نشان داده شده است، دوباره ارسال کنید.
در این مثال، لیست عملیات تغییر در درخواست تغییر دستهای باید حداقل شامل یک AssetGroupAsset
با field_type
MARKETING_IMAGE
باشد. دارایی مورد اشاره توسط AssetGroupAsset
نیز باید مشخصات MARKETING_IMAGE
را داشته باشد.
به طور مشابه، اگر درخواست شما برای ایجاد یک AssetGroup
با خطای AssetGroupError.SHORT_DESCRIPTION_REQUIRED
با شکست مواجه شود، به این معنی است که AssetGroup
شما فاقد یک دارایی TEXT
با 60 کاراکتر یا کمتر و یک field_type
از نوع DESCRIPTION
بوده است. مراحل رفع این مشکل همانهایی هستند که در مثال NOT_ENOUGH_MARKETING_IMAGE_ASSET
نشان داده شده است. با این حال، درخواست باید حداقل شامل یک AssetGroupAsset
با field_type
از نوع DESCRIPTION
باشد و دارایی مورد ارجاع توسط AssetGroupAsset
باید 60 کاراکتر یا کمتر باشد.
برای مشاهده لیست خطاهای رایج و نحوه رفع آنها به بخش خطاهای رایج مراجعه کنید.
منبع دارایی را برای عیبیابی پیدا کنید
Performance Max از این جهت منحصر به فرد است که تبلیغاتی را ارائه میدهد که حاوی فایلهایی هستند که توسط تبلیغکنندگان آپلود شده و به طور خودکار توسط گوگل تولید میشوند. به عنوان یک تبلیغکننده، دانستن منبع فایل میتواند برای عیبیابی یا ارزیابی عملکرد مفید باشد، که در این صورت میتوانید از فیلد 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
مقادیر تبدیل از هدف جذب مشتری جدید
اگر در کمپینهای Performance Max یا Search خود، جذب مشتری جدید را تنظیم کرده باشید، مقادیر تبدیل گزارششده میتواند بیشتر از مقادیری باشد که بهصورت دستی آپلود میکنید. اگر حالت ارزش مشتری جدید (پیشنهاد بالاتر) را انتخاب کرده باشید، ارزش طول عمر مشتری جدید شما به ارزش تبدیل عمل تبدیل شما اضافه میشود. ارزش طول عمر مشتری جدید فقط از طریق رابط وب 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;
}
}