כדי להגדיר יעדים שקשורים למחזור החיים של הלקוחות, אפשר להשתמש במשאבים 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
method ב-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 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