على غرار إعداد تقارير حملات الأداء الأفضل، استخدِم
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;
}
}