على غرار إعداد تقارير "حملات الأداء الأفضل"، يمكنك استخدام
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"
الحملات التي تم تفعيل إرشادات بناء هوية العلامة التجارية فيها
استخدِم إرشادات بناء هوية العلامة التجارية للتحكّم في كيفية تمثيل علامتك التجارية في "حملات الأداء الأفضل". يمكنك استخدام
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
لأنّه لم يتم تفعيل إرشادات العلامات التجارية للحملة.
مصدر مادة العرض
تتميز "حملات الأداء الأفضل" بأنّها تعرِض إعلانات تتضمّن مواد عرض يحمّلها المعلِنون وتُنشئها 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;
}
}