يمكن ضبط معايير الاستهداف على ثلاثة مستويات مختلفة:
- على مستوى الحملة
- على مستوى المجموعة الإعلانية
- على مستوى العميل
لا يمكن ضبط جميع أنواع المعايير على جميع المستويات: على سبيل المثال، لا يمكن ضبط بعضها إلا على مستوى الحملة. بالإضافة إلى ذلك، لا يمكن استخدام بعض المعايير إلا للاستهداف السلبي، ولا يمكن استخدام بعضها الآخر إلا للاستهداف الإيجابي.
المعايير المتوافقة حسب المستوى
يوضّح الجدول التالي الاستخدام المسموح به لجميع أنواع المعايير:
| النوع | هل هي إيجابية؟ | سلبي؟ | المستويات المتاحة | ملاحظات |
|---|---|---|---|---|
| جدول عرض الإعلانات | نعم | لا |
|
|
| الفئة العمرية | نعم | نعم |
|
|
| نموذج دفع رسوم التطبيق | نعم | لا |
|
|
| الجمهور | نعم | لا |
|
يُرجى الرجوع إلى دليل استهداف الجمهور في "حملات زيادة الطلب". |
| قائمة العلامات التجارية | نعم | نعم |
|
على مستوى المجموعة الإعلانية، يتوفّر الاستهداف الإيجابي فقط. |
| Carrier | نعم | لا |
|
|
| الجمهور المشترك | نعم | لا |
|
يُرجى الاطّلاع على مقالة "مركز المساعدة" حول شرائح الجمهور المجمّعة. |
| تصنيف المحتوى | لا | نعم |
|
|
| الجمهور المخصّص ذو الاهتمامات المشتركة | نعم | لا |
|
يتم تحديدها من خلال موارد
CustomInterest. بالنسبة إلى شرائح الجمهور التي تجمع بين الكلمات الرئيسية وعناوين URL والتطبيقات، استخدِم
CustomAudienceInfo. اطّلِع على
دليل شرائح الجمهور المخصّصة.
|
| شريحة جمهور مخصّصة | نعم | لا |
|
يتم تحديدها من خلال موارد
CustomAudience. اطّلِع على
دليل شرائح الجمهور المخصّصة.
|
| الجمهور المخصّص حسب النية بالشراء | نعم | لا |
|
يتم تحديدها من خلال موارد
CustomInterest. بالنسبة إلى شرائح الجمهور التي تجمع بين الكلمات الرئيسية وعناوين URL والتطبيقات، استخدِم
CustomAudienceInfo. اطّلِع على
دليل شرائح الجمهور المخصّصة.
|
| الجهاز | نعم | لا |
|
اضبط bid_modifier على 0.0 لإيقاف نوع جهاز معيّن. استخدِم
AdGroupBidModifier لتعديلات عروض الأسعار للأجهزة على مستوى المجموعة الإعلانية، واطّلِع على
دليل تعديلات عروض الأسعار.
|
| عرض سعر العنصر | نعم | لا |
|
في الإصدار 25 والإصدارات الأحدث، يتم ضبط عرض سعر على مستوى السلعة
(item_code) لجهة سفر (مثل فندق أو نشاط مقترح
أو فعالية) في "الإعلانات العمودية" باستخدام نوع المعيار
VERTICAL_ADS_ITEM_BID.
|
| الفئة الديموغرافية الموسّعة | نعم | نعم |
|
|
| الجنس | نعم | نعم |
|
تتوفّر أيضًا استبعادات الجنس على مستوى الحملة (negative = true) في "حملات الأداء الأفضل". تؤدي محاولة استهداف
فئة UNDETERMINED فقط في سمة
ديمغرافية إلى عرض
CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED. يُرجى الاطّلاع على
الاختلافات بين الإصدارات لمعرفة
قواعد التحقّق من صحة البيانات الديمغرافية في الإصدار 24 والإصدارات الأحدث.
|
| مستوى الدخل | نعم | نعم |
|
|
| حظر عنوان IP | لا | نعم |
|
|
| كلمة رئيسية | نعم | نعم |
|
على مستوى الحملة، يمكنك استبعاد الكلمات الرئيسية فقط. |
| موضوع رئيسي | نعم | نعم |
|
|
| اللغة | نعم | لا |
|
بالنسبة إلى "الحملات على شبكة البحث"، لا يمكن إضافة معايير اللغة أو تعديلها، ولكن يمكن إزالة معايير اللغة الحالية على مستوى الحملة. يُرجى الاطّلاع على معايير استهداف اللغة لمزيد من التفاصيل. في الإصدار 24 والإصدارات الأحدث،
تؤدي محاولة استهداف لغة غير مسموح بها إلى عرض الخطأ
CriterionError.CANNOT_TARGET_LANGUAGE.
|
| حدث في الحياة | نعم | نعم |
|
|
| مجموعة بيانات | نعم | لا |
|
بنية مستندة إلى شجرة لـ "إعلانات الفنادق" و"حملات تسوّق" اطّلِع على دليل مجموعات بيانات Shopping. |
| نطاق بطاقة البيانات | نعم | لا |
|
|
| رقم تعريف الخدمة المحلية | نعم | لا |
|
تمثّل نوع خدمة
لحملات الخدمات
المحلية. في الإصدار 24 والإصدارات الأحدث، يمكن أيضًا ضبط إشارات أرقام تعريف خدمات "الخدمات المحلّية" على مجموعات مواد عرض "حملات الأداء الأفضل" باستخدام AssetGroupSignal.local_services_id.
|
| الموقع الجغرافي | نعم | نعم |
|
اطّلِع على
دليل الاستهداف حسب الموقع الجغرافي. في الإصدار 24 والإصدارات الأحدث، تؤدي إزالة جميع المواقع الجغرافية من "حملة الأداء الأفضل" في "الخدمات المحلّية" إلى عرض الخطأ CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN.
|
| مجموعة المواقع الجغرافية | نعم | لا |
|
استهدِف مناطق جغرافية متعددة باستخدام نطاق جغرافي محدّد. اطّلِع على دليل الاستهداف حسب الموقع الجغرافي. |
| فئة التطبيق المتوافق مع الأجهزة الجوّالة | نعم | نعم |
|
|
| تطبيق الأجهزة الجوّالة | نعم | نعم |
|
|
| الأجهزة الجوّالة | نعم | لا |
|
|
| قائمة الكلمات الرئيسية السلبية | لا | نعم |
|
يربط مجموعة مشترَكة من نوع ACCOUNT_LEVEL_NEGATIVE_KEYWORDS بحساب (مجموعة واحدة كحدّ أقصى لكل حساب).
|
| إصدار نظام التشغيل | نعم | لا |
|
|
| الحالة الأبوية | نعم | نعم |
|
على مستوى الحملة، لا يتوفّر سوى الاستهداف السلبي. |
| Placement | نعم | نعم |
|
تتيح مواضع الإعلان المُدارة الاستهداف الإيجابي على مستوى الحملة والمجموعة الإعلانية، والاستهداف السلبي على جميع المستويات. هناك حدود لطول عنوان URL (250 حرفًا) وعمقه (مستويان)، ولا يُسمح باستخدام adsenseformobileapps.com.
|
| قائمة مواضع الإعلانات | لا | نعم |
|
يربط NEGATIVE_PLACEMENTS
مجموعة مشتركة بحساب
لاستبعاد مواضع الإعلانات على مستوى الحملات.
|
| مبدأ التقارب | نعم | لا |
|
يتم إنشاؤها باستخدام عنوان أو خطوط طول وعرض ونطاق جغرافي. اطّلِع على دليل الاستهداف حسب الموقع الجغرافي. |
| مجموعة فلاتر البيع بالتجزئة | نعم | نعم |
|
في الإصدار 24 والإصدارات الأحدث (الحسابات المُدرَجة في القائمة المسموح بها فقط)، يتم ربط RETAIL_FILTER
مجموعة مشتركة بمجموعة إعلانية (أو بـ AssetGroupListingGroupFilter في "حملات الأداء الأفضل") لفلترة المنتجات الديناميكية المستندة إلى العلامات.
|
| Topic | نعم | نعم |
|
|
| اهتمامات المستخدمين | نعم | نعم |
|
تأكَّد من أنّ الخيارات المتاحة متوافقة مع نوع الحملة. لا تتوفّر بعض خيارات اهتمامات المستخدمين إلا لأنواع حملات معيّنة. |
| قائمة المستخدمين | نعم | نعم |
|
استخدِم رقم تعريف قائمة المستخدمين. |
| قائمة قواعد مجموعات السلع في إعلانات المجالات | نعم | نعم |
|
يربط هذا المورد VERTICAL_ADS_ITEM_GROUP_RULE_LIST
مجموعة مشتركة بمجموعة إعلانية
في "الحملات على شبكة البحث" التي تتضمّن خلاصات السفر (متاح أيضًا على
AssetGroupSignal في "حملات الأداء الأفضل" في
الإصدار 24 والإصدارات الأحدث للحسابات المُدرَجة في قائمة مسموح بها).
|
| قائمة الفيديوهات | نعم | نعم |
|
يؤدي تحديد رقم تعريف قائمة غير صالح إلى عرض الخطأ
CampaignCriterionError.INVALID_VIDEO_LINEUP_ID.
|
| صفحة ويب | نعم | نعم |
|
يُستخدَم لاستهداف صفحات معيّنة أو استبعادها على الموقع الإلكتروني لأحد المعلِنين
استنادًا إلى الشروط. يتم ضبط معيار Webpage على أنّه سلبي لتنفيذ استبعادات عناوين URL.
|
| قائمة صفحات الويب | لا | نعم |
|
يربط WEBPAGES
مجموعة مشتركة لاستبعاد
قائمة صفحات ويب على مستوى الحملة (غير متاحة للجميع).
|
| قناة على YouTube | نعم | نعم |
|
|
| فيديو على YouTube | نعم | نعم |
|
الاختلافات بين الإصدارات
تختلف عدة أنواع من المعايير وسلوكيات التحقّق من الصحة في إصدارات Google Ads API المتوافقة:
- الإصدار 26 والإصدارات الأحدث:
- تتيح هذه السمة استخدام
require_eu_political_advertising_declarationفيCampaignCriterionوAdGroupCriterionلتحديد ما إذا كان المعيار يتطلّب بيانًا عن الإعلانات السياسية في الاتحاد الأوروبي على مستوى الحملة. - يستخدم سمات السفر غير المرتبطة بمجال معيّن في
AdGroupBidModifierوأسباب الأخطاء غير المرتبطة بمجال معيّن فيCriterionError(يحلّ محلّ المعايير ورموز الأخطاء المتعلّقة بالفنادق في الإصدار 25 والإصدارات الأقدم).
- تتيح هذه السمة استخدام
- الإصدار 25 والإصدارات الأحدث: يتيح استخدام معيار
EntityBid(entity_bid) فيAdGroupCriterionمع نوع المعيارVERTICAL_ADS_ITEM_BIDلضبط عروض الأسعار على مستوى السلعة لجهات السفر في "الإعلانات في القطاعات الرأسية". - الإصدار 24 والإصدارات الأحدث:
- يتيح استخدام
RetailFilterBundle(AdGroupCriterion.retail_filter_bundleوAssetGroupListingGroupFilter.Dimension.retail_filter_bundle) وRetailFilter(SharedCriterion.retail_filter) لفلترة المنتجات المستندة إلى العلامات (الحسابات المدرَجة في القائمة المسموح بها فقط). - يتيح استخدام سمات قواعد
user_ratingوvenueوevent_participant_display_nameفيVerticalAdsItemGroupRuleInfoفيSharedCriterion. - تتيح استخدام
AssetGroupSignal.local_services_idوAssetGroupSignal.vertical_ads_item_group_rule_list(المُدرَجة في القائمة المسموح بها) لإشارات مجموعات مواد العرض في "حملات الأداء الأفضل". - يتم عرض
CriterionError.CANNOT_EXCLUDE_ALL_TARGETSعند محاولة استبعاد جميع الاستهدافات ضمن سمة ديمغرافية (AgeRangeInfoأوGenderInfoأوIncomeRangeInfoأوParentalStatusInfo). - يتم عرض
CriterionError.CANNOT_TARGET_LANGUAGEعند محاولة استهداف لغة غير مسموح بها. - يتم عرض الخطأ
CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGNعند محاولة إزالة جميع المواقع الجغرافية من "حملة الأداء الأفضل" في "الخدمات المحلّية".
- يتيح استخدام
معايير استهداف معلومات الجمهور
يمكنك استهداف شرائح الجمهور على مستوى المجموعة الإعلانية باستخدام معايير AudienceInfo في AdGroupCriterion.audience. اضبط
ad_group_criterion.audience.audience على اسم المورد
Audience الذي تريد استهدافه. لاستخدام معايير AudienceInfo في
AdGroupCriterion، عليك ضبط
ad_group.audience_setting.use_audience_grouped = true عند إنشاء المجموعة
الإعلانية (لا يمكن تغيير هذا الإعداد بعد الإنشاء). يمكنك أيضًا ضبط
campaign.audience_setting.use_audience_grouped = true اختياريًا عند إنشاء
الحملة لمنع استبعادات الشرائح والفئات الديمغرافية على مستوى الحملة.
فحص MutateAudienceResult
عند إنشاء شريحة جمهور باستخدام
AudienceService.MutateAudiences، تُعرِض كل عملية
MutateAudienceResult. يمكنك فحص
MutateAudienceResult للحصول على audience_id من خلال تحليل
resource_name الذي تم عرضه، ويمكنك فحص الحقول القابلة للتغيير (مثل name) في
عنصر audience الذي تم عرضه عندما يتم ضبط response_content_type على
MUTABLE_RESOURCE:
# Inspect MutateAudienceResult to get audience_id.
for result in response.results:
resource_name = result.resource_name
# Format: customers/{customer_id}/audiences/{audience_id}
audience_id = audience_service.parse_audience_path(resource_name)[
"audience_id"
]
print(f"Created audience '{resource_name}' with ID '{audience_id}'.")
# Access mutable fields on result.audience when MUTABLE_RESOURCE is requested.
if result.audience.resource_name:
print(f"Audience name from mutable resource: {result.audience.name}")
معايير استهداف اللغة
يمكنك استهداف اللغات بشكل إيجابي باستخدام معايير LanguageInfo على مستوى الحملة (CampaignCriterion.language) أو على مستوى المجموعة الإعلانية (AdGroupCriterion.language) من خلال ضبط language_constant على اسم مورد LanguageConstant يمكن استهدافه (بالصيغة languageConstants/{criterion_id}، اطّلِع على رموز اللغات المتاحة). في الإصدار 24 والإصدارات الأحدث، تؤدي محاولة استهداف لغة غير مسموح بها أو غير قابلة للاستهداف إلى ظهور الخطأ CriterionError.CANNOT_TARGET_LANGUAGE.
يعتمد توفّر ميزة "LanguageInfo" على نوع الحملة:
- أنواع الحملات المتوافقة: يمكنك استهداف اللغات في أنواع الحملات المؤهَّلة، مثل "الحملات على الشبكة الإعلانية" و"حملات الفيديو" وحملات الأداء الأفضل (على مستوى الحملة، وينطبق ذلك على القنوات غير "قناة شبكة البحث") وحملات التطبيقات (على مستوى الحملة) وحملات زيادة الطلب (على مستوى المجموعة الإعلانية تلقائيًا، أو على مستوى الحملة حسب
DemandGenCampaignSettings.upgraded_targeting). - "الحملات على شبكة البحث" (
AdvertisingChannelType.SEARCH) و"AI Max في الحملات على شبكة بحث Google" وإعلانات "حملات الأداء الأفضل" على "بحث Google": لا يتوفّر الاستهداف اليدوي للّغة. بدلاً من ذلك، تتم مطابقة الإعلانات المعروضة على "بحث Google" تلقائيًا مع المستخدمين استنادًا إلى لغة مواد الإعلان الإبداعية وصفحاتك المقصودة بالإضافة إلى اللغات المفضّلة للمستخدمين:- إنشاء المعايير أو تعديلها: ستؤدي محاولة إنشاء معيار
LanguageInfoأو تعديله في "حملة على شبكة البحث" إلى ظهور الخطأContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT. - الاستعلام عن المعايير القديمة وإزالتها: لا تزال معايير
CampaignCriterion.languageالحالية في "الحملات على شبكة البحث" تظهر في الردود على الطلبات، على الرغم من أنّها لم تعُد تُستخدم في عرض الإعلانات. على الرغم من أنّ واجهة مستخدم "إعلانات Google" لا توفّر حقل استهداف اللغة في "الحملات على شبكة البحث"، يمكنك إزالة معاييرCampaignCriterion.languageالقديمة باستخدامCampaignCriterionService.
- إنشاء المعايير أو تعديلها: ستؤدي محاولة إنشاء معيار