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