از منابع CustomerLifecycleGoal
و CampaignLifecycleGoal
در API گوگل ادز برای پیکربندی اهداف مرتبط با چرخه عمر مشتری استفاده کنید. API گوگل ادز از اهداف جذب مشتری برای جذب کارآمد مشتریان جدید از طریق کمپینهای جستجوی گوگل ادز و Performance Max شما پشتیبانی میکند.
اگر حساب گوگل ادز شما از ردیابی تبدیل بین حسابهای کاربری استفاده میکند، باید اهداف چرخه عمر مشتری را در حساب تبدیل گوگل ادز پیکربندی کنید، نه مستقیماً در حساب گوگل ادز. با این حال، همچنان باید اهداف چرخه عمر کمپین را در حساب خود تنظیم کنید. این مشابه نحوه مدیریت سایر اهداف هنگام استفاده از ردیابی تبدیل بین حسابهای کاربری است.
اهداف چرخه عمر مشتری را پیکربندی کنید
در سطح مشتری، با ایجاد یا بهروزرسانی CustomerLifecycleGoal
، یک هدف چرخه عمر پیکربندی کنید. در هر حساب Google Ads حداکثر میتوان یک CustomerLifecycleGoal
داشت. فیلد 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
وجود نداشته باشد. تلاش برای اختصاص نمونههای UserListCustomerType
با ترکیبات زیر از customer_type_category
به یک لیست کاربر، منجر به خطای UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES
خواهد شد:
اولین customer_type_category | customer_type_category |
---|---|
خریداران | سرنخهای تبدیلشده |
خریداران | سرنخهای واجد شرایط |
خریداران | رهاکنندگان سبد خرید |
سرنخهای تبدیلشده | سرنخهای واجد شرایط |
مشتریان غیرفعال | سرنخهای تبدیلشده |
مشتریان غیرفعال | سرنخهای واجد شرایط |
مشتریان غیرفعال | رهاکنندگان سبد خرید |
اهداف چرخه عمر کمپین را پیکربندی کنید
در سطح کمپین، با ایجاد یا بهروزرسانی یک 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
در هدف سطح مشتری است. از این تنظیمات سطح کمپین برای لغو مقادیر یک کمپین خاص استفاده کنید.
اهداف حفظ مشتری
اهداف حفظ مشتری برای ایجاد وفاداری مشتری و ارزش طول عمر بالا (LTV) در کسب و کار شما طراحی شدهاند. آنها حالتهای مختلفی را در کمپینهای Performance Max ارائه میدهند و به شما این امکان را میدهند که بخشهای خاصی از مشتریان موجود را هدف قرار دهید.
قبل از ایجاد یک هدف حفظ مشتری، باید پیشنیازهای شرح داده شده در «درباره هدف حفظ مشتری» را برآورده کنید. این شامل داشتن یک کمپین Performance Max و یک لیست کاربر Customer Match میشود.
برای ایجاد یک هدف حفظ (retention goal)، ابتدا باید 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]
)
این یک هدف حفظ مشتری جدید در سطح حساب برای حساب مشتری مشخص شده ایجاد میکند که برای همه کمپینهای آن اعمال خواهد شد. به طور پیشفرض، این هدف همه کاربران موجود در لیستهای کاربران Customer Match شما را هدف قرار میدهد.
میتوان این هدف را با تنظیمات سطح کمپین، با استفاده از 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 allowlisted.
#
# 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
فقط برای کاربران مجاز در دسترس است.
بازیابی اهداف چرخه عمر
همانند سایر منابع موجود در API گوگل ادز، از متدهای search
یا searchStream
از GoogleAdsService
برای بازیابی اهداف چرخه عمر استفاده کنید.
کوئری زیر جزئیات هر CustomerLifecycleGoal
را در یک حساب Google Ads بازیابی میکند:
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