יעדים במחזור החיים

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