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

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

تحسين الحملة

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

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

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

الحملات التي تم تفعيل إرشادات العلامة التجارية فيها

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

سيؤدي أيضًا محاولة ربط مواد عرض العلامة التجارية على مستوى غير صحيح إلى ظهور أخطاء، يمكنك إصلاحها على النحو التالي:

تحسين مجموعة مواد العرض

لتحسين مجموعات مواد العرض، راجِع تقرير "قوة الإعلان" و"تغطية مواد العرض". يمكنك الوصول إلى هذا التقرير باستخدام حقل asset_coverage في مرجع AssetGroup الذي يحتوي على ad_strength_action_items مُقترَحة لتحسين ad_strength.

SELECT
  asset_group.ad_strength,
  asset_group.asset_coverage
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

تحديد المشاكل وحلّها في مجموعات مواد العرض

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

العثور على مصدر مادة العرض لتحديد المشاكل وحلّها

تتميز "حملات الأداء الأفضل" بأنّها تعرِض إعلانات تتضمّن مواد عرض يحمّلها المعلِنون وتُنشئها 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;
  }
}