بهینه سازی و عیب یابی Performance Max

مشابه گزارش عملکرد حداکثر، می‌توانید از GoogleAdsService.SearchStream برای بازیابی فراداده‌های کمپین و گروه دارایی برای بهینه‌سازی کمپین‌های خود و عیب‌یابی مشکلات رایج استفاده کنید.

بهینه سازی کمپین

برای اهداف مختلف تجاری که از طریق کمپین‌های حداکثر عملکرد قابل دستیابی هستند، نکات بهینه‌سازی ما را برای حداکثر عملکرد بررسی کنید. این نکات به همان اندازه برای کمپین‌های Performance Max که توسط Google Ads API ایجاد شده‌اند، قابل اجرا هستند.

عیب یابی کمپین

اگر کمپین حداکثر عملکرد شما مطابق انتظار عمل نمی کند، ممکن است به دلیل مشکلات خاصی در تبلیغات، قیمت گذاری، هدف گذاری، ردیابی تبدیل یا تنظیمات کمپین شما باشد. برای مراحل عیب یابی به راهنمای زیر مراجعه کنید:

خطاهای رایج گروه دارایی

اگر درخواست شما برای ایجاد AssetGroup با یک AssetGroupError و یک مقدار enum که با 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 با 60 کاراکتر یا کمتر و یک field_type از DESCRIPTION را ندارد. مراحل رفع این مشکل مانند مثال NOT_ENOUGH_MARKETING_IMAGE_ASSET است. با این حال، درخواست باید شامل حداقل یک AssetGroupAsset با DESCRIPTION field_type باشد و دارایی ارجاع شده توسط AssetGroupAsset باید 60 کاراکتر یا کمتر باشد.

عیب یابی گروه دارایی

از فیلدهای 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"

منبع دارایی

Performance Max از این جهت منحصر به فرد است که تبلیغات حاوی دارایی هایی را ارائه می دهد که توسط تبلیغ کنندگان آپلود می شوند و به طور خودکار توسط 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;
  }
}