استخدِم مَوردَي CustomerLifecycleGoal و
CampaignLifecycleGoal في
Google Ads API لضبط الأهداف المرتبطة بمراحل نشاط العملاء. تتيح Google Ads API أهداف اكتساب العملاء لاكتساب عملاء جدد بكفاءة من خلال حملات "إعلانات Google" على شبكة البحث وحملات التسوّق وحملات الأداء الأفضل.
إذا كان حسابك على "إعلانات Google" يستخدم ميزة تتبُّع الإحالات الناجحة في جميع الحسابات، عليك ضبط أهداف مراحل نشاط العملاء في حساب الإحالات الناجحة على "إعلانات Google" بدلاً من ضبطها مباشرةً في حسابك على "إعلانات Google". ومع ذلك، عليك ضبط أهداف مراحل نشاط الحملة في حسابك. يشبه ذلك طريقة إدارة الأهداف الأخرى عند استخدام ميزة تتبُّع الإحالات الناجحة في جميع الحسابات.
ضبط أهداف مراحل نشاط العملاء
على مستوى العميل، اضبط هدف مراحل النشاط عن طريق إنشاء
CustomerLifecycleGoal أو تعديله. يمكن أن يكون هناك هدف CustomerLifecycleGoal واحد على الأكثر لكل حساب على "إعلانات Google". يحدّد الحقل customer_acquisition_goal_value_settings.value التعديل الإضافي الذي يُضاف إلى قيمة الإحالة الناجحة الناتجة عن عملية الشراء الأولى للعميل الجديد. يحدّد الحقل customer_acquisition_goal_value_settings.high_lifetime_value القيمة التصاعدية للإحالات الناجحة للعملاء الجدد البارزين. يجب أن تكون القيمة الدائمة المرتفعة أكبر من القيمة، إذا تم ضبطها.
تقسيم جمهورك إلى شرائح
عليك استخدام المَورد
UserListCustomerType لتقسيم جمهورك إلى شرائح من أجل أهداف مراحل نشاط العملاء. عليك ربط كل قائمة مستخدم
بفئة واحدة أو أكثر عن طريق إنشاء UserListCustomerType لكل
مجموعة من قائمة المستخدم والفئة.
استخدِم الـ
UserListCustomerTypeService لـ
إنشاء مثيلات UserListCustomerType.
إذا سبق لك ملء الحقل CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists الذي تم إيقافه الآن، سيحتوي حسابك على مثيلات UserListCustomerType ذات صلة.
لا تتيح UserListCustomerTypeService سوى عمليتَي create وremove
، لذا إذا أردت تعديل UserListCustomerType حالي، عليك
إزالته ثم إنشاء واحد جديد يتضمّن التعديلات اللازمة.
لا يمكن تخصيص UserListCustomerType إلا لقائمة مستخدم واحدة، ولكن يمكن أن تتضمّن قائمة المستخدم مثيلات متعدّدة مرتبطة بـ UserListCustomerType طالما لا توجد تعارضات بين مثيلات UserListCustomerType. ستؤدي محاولة تخصيص UserListCustomerType التي تتضمّن
المجموعات التالية من customer_type_category لقائمة المستخدم نفسها
إلى ظهور الخطأ UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES:
customer_type_category الأولى |
customer_type_category الثانية |
|---|---|
| المشترون | CONVERTED_LEADS |
| المشترون | QUALIFIED_LEADS |
| المشترون | CART_ABANDONERS |
| CONVERTED_LEADS | QUALIFIED_LEADS |
| DISENGAGED_CUSTOMERS | CONVERTED_LEADS |
| DISENGAGED_CUSTOMERS | QUALIFIED_LEADS |
| DISENGAGED_CUSTOMERS | CART_ABANDONERS |
| LOYALTY_TIER_X_MEMBERS | LOYALTY_TIER_Y_MEMBERS |
ضبط أهداف مراحل نشاط الحملة
على مستوى الحملة، يمكنك ضبط إعدادات هدف اكتساب العملاء عن طريق
إنشاء
CampaignLifecycleGoal أو تعديله. يمكن أن يكون هناك هدف CampaignLifecycleGoal واحد على الأكثر لكل حملة لاكتساب العملاء.
يُرجى العِلم أنّ أنواع الأهداف الأخرى، مثل أهداف الاحتفاظ بالعملاء، يتم ضبطها بشكلٍ منفصل.
يتيح لك الحقل customer_acquisition_goal_settings للهدف على مستوى الحملة ضبط وضع التحسين للحملة، بالإضافة إلى إلغاء إعدادات القيم من هدف العميل الرئيسي.
يمكن أن يكون optimization_mode إحدى القيم التالية:
TARGET_ALL_EQUALLY- تستهدف الحملة العملاء الجدد والحاليين على حد سواء. وهذا هو وضع التحسين التلقائي.
BID_HIGHER_FOR_NEW_CUSTOMERS- تستهدف الحملة العملاء الجدد والحاليين على حد سواء، ولكنها تقدّم عروض أسعار أعلى للعملاء الذين يُتوقّع أن يكونوا جددًا وغير مدرَجين في إحدى
existing_user_lists. TARGET_NEW_CUSTOMERS- لا تستهدف الحملة سوى العملاء الجدد.
تكون value_settings هي نفسها
customer_acquisition_goal_value_settings في الهدف على مستوى العميل. استخدِم هذه الإعدادات على مستوى الحملة لإلغاء القيم لحملة معيّنة.
أهداف الاحتفاظ بالعملاء
تم تصميم أهداف الاحتفاظ بالعملاء لزيادة ولاء العملاء وتحقيق قيمة دائمة عالية في مؤسستك. توفر هذه الأهداف أوضاعًا متعددة ضمن حملات الأداء الأفضل، ما يتيح لك استهداف شرائح محددة من العملاء الحاليين.
قبل إنشاء هدف الاحتفاظ بالعملاء، عليك استيفاء المتطلبات الأساسية الموضّحة في لمحة عن هدف الاحتفاظ بالعملاء. ويشمل ذلك امتلاك "حملة أداء أفضل" وقائمة مستخدمين لمطابقة العملاء.
لإنشاء هدف الاحتفاظ بالعملاء، عليك أولاً تهيئة
GoalService وإرسال طلب باستخدام طريقة
mutate_goals لإنشاء هدف جديد.
def create_goal(client: GoogleAdsClient, customer_id: str) -> None:
"""Sends an API request to add a new Goal.
Args:
client: an initialized GoogleAdsClient instance.
customer_id: a client customer ID.
"""
goal_operation: GoalOperation = client.get_type("GoalOperation")
goal = goal_operation.create
goal.retention_goal_settings.value_settings.additional_value = 50.0
goal.retention_goal_settings.value_settings.additional_high_lifetime_value = 100.0
goal_service = client.get_service("GoalService")
goal_service.mutate_goals(
customer_id=customer_id, operations=[goal_operation]
)
سيؤدي ذلك إلى إنشاء هدف الاحتفاظ بالعملاء جديد على مستوى الحساب لحساب العميل المحدّد، وسيتم تطبيقه على جميع حملاته. سيستهدف هذا الهدف تلقائيًا جميع المستخدمين في قوائم مستخدمي مطابقة العملاء.
يمكن إلغاء هذا الهدف باستخدام الإعدادات على مستوى الحملة، وذلك باستخدام
CampaignGoalConfig. بعد أن يكون لديك
هدف على مستوى الحساب، استخدِم resource_name لإنشاء CampaignGoalConfig
باستخدام
mutate_campaign_goal_configs
طريقة في
CampaignGoalConfigService.
def create_campaign_goal_config(
client: GoogleAdsClient,
customer_id: str,
goal_resource_name: str,
campaign_resource_name: str
) -> None:
"""Sends an API request to add a new CampaignGoalConfig.
Args:
client: an initialized GoogleAdsClient instance.
customer_id: a client customer ID.
goal_resource_name: the resource name of an existing Goal.
campaign_resource_name: the resource name of an existing Campaign.
"""
operation: CampaignGoalConfigOperation = client.get_type("CampaignGoalConfigOperation")
goal_config = operation.create
goal_config.campaign = campaign_resource_name
goal_config.goal = goal_resource_name
# Note that the target_option will be set to TARGET_ALL by default. In order
# to set it to TARGET_SPECIFIC your account must be on the appropriate
# allowlist.
#
# goal_config.campaign_retention_settings.target_option = (
# client.enums.CustomerLifecycleOptimizationModeEnum.TARGET_SPECIFIC
# )
campaign_goal_config_service = client.get_service("CampaignGoalConfigService")
campaign_goal_config_service.mutate_campaign_goal_configs(
customer_id=customer_id, operations=[operation]
)
سيتم ضبط
campaign_retention_settings.target_option
تلقائيًا على TARGET_ALL إذا لم يتم ضبطه. لا يتوفّر خيار الضبط على TARGET_SPECIFIC إلا للمستخدمين المدرَجين في قائمة السماح المناسبة.
استرداد أهداف مراحل النشاط
كما هو الحال مع الموارد الأخرى في Google Ads API، استخدِم search أو searchStream
طريقتَي GoogleAdsService لاسترداد
أهداف مراحل النشاط.
يستردّ الطلب التالي تفاصيل كل CustomerLifecycleGoal في حساب على "إعلانات Google":
SELECT
customer_lifecycle_goal.owner_customer,
customer_lifecycle_goal.customer_acquisition_goal_value_settings.value,
customer_lifecycle_goal.customer_acquisition_goal_value_settings.high_lifetime_value
FROM customer_lifecycle_goal
وبالمثل، يستردّ الطلب التالي تفاصيل كل CampaignLifecycleGoal:
SELECT
campaign_lifecycle_goal.campaign,
campaign_lifecycle_goal.customer_acquisition_goal_settings.optimization_mode,
campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.value,
campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.high_lifetime_value
FROM campaign_lifecycle_goal