تحسين "حملات الأداء الأفضل" وتحديد المشاكل وحلّها

على غرار إعداد تقارير "حملات الأداء الأفضل"، يمكنك استخدام GoogleAdsService.SearchStream لاسترداد البيانات الوصفية للحملات ومجموعات مواد العرض لتحسين حملاتك استكشاف الأخطاء الشائعة وإصلاحها.

تحسين الحملة

لأهداف النشاط التجاري المختلفة التي يمكن تحقيقها من خلال "الأداء" حملات "حملات الأداء الأفضل"، اطّلِع على نصائح التحسين المتعلّقة بالأداء الحد الأقصى هذه النصائح متساوية تنطبق على "حملات الأداء الأفضل" التي تم إنشاؤها باستخدام Google Ads API.

تحرى خلل الحملات وإصلاحه

إذا كانت "حملة الأداء الأفضل" لا تعمل على النحو المتوقّع، قد يكون ذلك بسبب بمشاكل معيّنة في الإعلانات أو عروض الأسعار أو الاستهداف أو تتبُّع الإحالات الناجحة إعدادات الحملة. يمكنك الاطّلاع على الأدلة التالية للتعرّف على خطوات تحديد المشاكل وحلّها:

الأخطاء الشائعة في مجموعة مواد العرض

في حال تعذّر إنشاء 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 تتألّف من 60 حرفًا أو أقل وfield_type من DESCRIPTION. خطوات حل هذه المشكلة هي هي نفسها مثال NOT_ENOUGH_MARKETING_IMAGE_ASSET. ومع ذلك، فإن الطلب يجب أن يحتوي على AssetGroupAsset واحد على الأقل مع field_type DESCRIPTION، ويجب أن تكون مادة العرض المشار إليها في 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"

مصدر مادة العرض

تتميّز "حملات الأداء الأفضل" بأنّها تعرض إعلانات تحتوي على مواد عرض يحمّلها المعلنون وتم إنشاؤها تلقائيًا بواسطة 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" على الويب.

إذا كنت بحاجة إلى حساب قيم إحالات ناجحة، احذف حساب العميل القيمة الدائمة، يُرجى الرجوع إلى الكود الزائف التالي. العميل الجديد تمامًا ويمكن تنزيل القيمة الدائمة من واجهة "إعلانات Google" على الويب.

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;
  }
}