כדי להגדיר יעדים שקשורים למחזור החיים של הלקוחות, משתמשים במשאבים CustomerLifecycleGoal
ו-CampaignLifecycleGoal
של Google Ads API. Google Ads API תומך ביעדים של צירוף לקוחות חדשים כדי לעזור לכם לצרף לקוחות חדשים ביעילות באמצעות קמפיינים לרשת החיפוש וקמפיינים למיקסום הביצועים ב-Google Ads.
אם בחשבון Google Ads שלכם מוגדר מעקב המרות ברמת חשבון ניהול, אתם צריכים להגדיר את היעדים של מחזור החיים של הלקוחות בחשבון ההמרות ב-Google Ads ולא ישירות בחשבון Google Ads. עם זאת, עדיין מומלץ להגדיר בחשבון יעדים שקשורים למחזור החיים של הלקוח. זה דומה לאופן שבו מנהלים יעדים אחרים כשמשתמשים במעקב המרות ברמת חשבון ניהול.
הגדרת יעדים שקשורים למחזור החיים של הלקוחות
ברמת הלקוח, מגדירים יעד שקשור למחזור החיים של הלקוחות על ידי יצירה או עדכון של CustomerLifecycleGoal
. יכול להיות לכל היותר CustomerLifecycleGoal
אחד לכל חשבון Google Ads. בשדה 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 |
הגדרת יעדים שקשורים למחזור החיים של לקוחות בקמפיין
ברמת הקמפיין, מגדירים יעד של מחזור חיים על ידי יצירה או עדכון של 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) בעסק. הם מציעים כמה מצבים בקמפיינים למיקסום ביצועים, שיאפשרו לכם לטרגט פלחים ספציפיים של לקוחות קיימים.
לפני שיוצרים יעד שימור, צריך לעמוד בדרישות המוקדמות שמתוארות במאמר מידע על היעד 'שימור'. הדרישות כוללות קמפיין למיקסום ביצועים ורשימת משתמשים מסוג התאמה ללקוחות.
כדי ליצור יעד שימור, קודם צריך להפעיל את 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 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
זמינה רק למשתמשים שנכללים ברשימת ההיתרים.
אחזור יעדים שקשורים למחזור החיים של הלקוח
כמו במשאבים אחרים ב-Google Ads 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