लाइफ़साइकल लक्ष्य

कस्टमर लाइफ़साइकल से जुड़े लक्ष्यों को कॉन्फ़िगर करने के लिए, Google Ads API के Goal और CampaignGoalConfig संसाधनों का इस्तेमाल करें. Google Ads API, ग्राहक हासिल करने के लक्ष्यों और ग्राहक बनाए रखने के लक्ष्यों के साथ काम करता है. इससे, Google Ads कैंपेन के ज़रिए कस्टमर लाइफ़साइकल के वैल्यू अडजस्टमेंट को बेहतर तरीके से मैनेज किया जा सकता है.

अगर आपका Google Ads खाता कई खातों में होने वाले कन्वर्ज़न को ट्रैक करने की सुविधा का इस्तेमाल कर रहा है, तो आपको सीधे अपने Google Ads खाते में ग्राहक-लेवल के लाइफ़साइकल के लक्ष्यों को कॉन्फ़िगर करने के बजाय, Google Ads कन्वर्ज़न खाते में इन्हें कॉन्फ़िगर करना होगा. हालांकि, आपको अपने खाते में कैंपेन-लेवल के कॉन्फ़िगरेशन सेट करने चाहिए. यह ठीक उसी तरह काम करता है जैसे कई खातों में होने वाले कन्वर्ज़न को ट्रैक करने की सुविधा का इस्तेमाल करते समय, अन्य लक्ष्यों को मैनेज किया जाता है.

कस्टमर लाइफ़साइकल के लक्ष्यों के टाइप

कस्टमर लाइफ़साइकल के लक्ष्यों को खाता लेवल पर कॉन्फ़िगर किया जाता है. इसके लिए, Goal रिसोर्स का इस्तेमाल किया जाता है. लक्ष्य, लाइफ़साइकल के किसी खास मकसद को दिखाता है. इसे इसके goal_type से तय किया जाता है.

लाइफ़साइकल के लक्ष्यों के लिए, इन टाइप का इस्तेमाल किया जा सकता है:

NEW_CUSTOMER_ACQUISITION
नए ग्राहकों के कन्वर्ज़न के लिए वैल्यू अडजस्टमेंट असाइन करके, ज़्यादा से ज़्यादा नए ग्राहक हासिल करने के लिए.
CUSTOMER_RETENTION
मौजूदा, ज़्यादा अहम, और ऐसे ग्राहकों की दिलचस्पी फिर से बढ़ाने के लिए जो अब सक्रिय नहीं हैं.
LOYALTY_RETENTION
खास तौर पर, लॉयल्टी प्रोग्राम के सदस्यों को जोड़े रखने और उनकी दिलचस्पी बढ़ाने के लिए.

कस्टमर लाइफ़साइकल के लक्ष्यों को कॉन्फ़िगर करना

कस्टमर लेवल पर, Goal बनाकर लाइफ़साइकल का लक्ष्य कॉन्फ़िगर करें. Google Ads खाते में, हर लक्ष्य टाइप (NEW_CUSTOMER_ACQUISITION, CUSTOMER_RETENTION या LOYALTY_RETENTION) के लिए ज़्यादा से ज़्यादा एक Goal हो सकता है.

नए ग्राहक हासिल करने के लक्ष्य की सेटिंग

नए ग्राहक हासिल करने (एनसीए) का लक्ष्य सेट अप करने के लिए, goal_type को NEW_CUSTOMER_ACQUISITION पर सेट करें. इसके बाद, GoalService का इस्तेमाल करके, new_customer_acquisition_goal_settings फ़ील्ड में सेटिंग कॉन्फ़िगर करें.

new_customer_acquisition_goal_settings.value_settings फ़ील्ड, हासिल किए गए ग्राहकों के लिए कन्वर्ज़न वैल्यू में बदलाव करने के लिए CustomerLifecycleOptimizationValueSettings का इस्तेमाल करता है:

  • value_settings (CustomerLifecycleOptimizationValueSettings):
    • value_adjustment (oneof):
      • additional_value (डबल): नए ग्राहक के पहले परचेज़ कन्वर्ज़न में जोड़ने के लिए, इंक्रीमेंटल कन्वर्ज़न वैल्यू.
      • value_multiplier (डबल): नए ग्राहक की पहली खरीदारी के लिए, कन्वर्ज़न वैल्यू पर लागू होने वाला मल्टीप्लायर. यह NEW_CUSTOMER_ACQUISITION के लिए काम नहीं करता. यह LOYALTY_RETENTION के लिए काम करता है.
    • high_lifetime_value_adjustment (oneof):
      • additional_high_lifetime_value (दोगुनी): ज़्यादा लाइफ़टाइम वैल्यू वाले नए ग्राहकों के लिए, इंक्रीमेंटल कन्वर्ज़न वैल्यू.
      • high_lifetime_value_multiplier (डबल): ज़्यादा लाइफ़टाइम वैल्यू वाले नए ग्राहकों के लिए, कन्वर्ज़न वैल्यू मल्टीप्लायर लागू किया जाता है. हालांकि, यह सुविधा अभी उपलब्ध नहीं है.

ज़्यादा लाइफ़टाइम वैल्यू, वैल्यू से ज़्यादा होनी चाहिए. साथ ही, अगर ज़्यादा लाइफ़टाइम वैल्यू वाला मल्टीप्लायर सेट किया गया है, तो वह वैल्यू मल्टीप्लायर से ज़्यादा होना चाहिए.

def create_nca_goal(client: GoogleAdsClient, customer_id: str) -> None:
    """Sends an API request to add a new New Customer Acquisition 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.goal_type = client.enums.GoalTypeEnum.NEW_CUSTOMER_ACQUISITION

    # Configure the value adjustments.
    value_settings = goal.new_customer_acquisition_goal_settings.value_settings
    value_settings.additional_value = 50.0
    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]
    )

ग्राहकों को जोड़े रखने के लक्ष्य की सेटिंग

ग्राहकों को जोड़े रखने की सेटिंग सेट अप करने के लिए, goal_type को CUSTOMER_RETENTION पर सेट करें. इसके बाद, retention_goal_settings फ़ील्ड में सेटिंग कॉन्फ़िगर करें.

ग्राहकों को जोड़े रखने का लक्ष्य बनाने से पहले, आपको ग्राहकों को जोड़े रखने के लक्ष्य के बारे में जानकारी में बताई गई ज़रूरी शर्तें पूरी करनी होंगी. इसमें परफ़ॉर्मेंस मैक्स कैंपेन और कस्टमर मैच के लिए बनाई गई लोगों की लिस्ट शामिल है.

def create_retention_goal(client: GoogleAdsClient, customer_id: str) -> None:
    """Sends an API request to add a new Customer Retention 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.goal_type = client.enums.GoalTypeEnum.CUSTOMER_RETENTION
    value_settings = goal.retention_goal_settings.value_settings
    value_settings.additional_value = 50.0
    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]
    )

इससे चुने गए क्लाइंट खाते के लिए, खाता-लेवल पर ग्राहक को जोड़े रखने का नया लक्ष्य बनता है. यह लक्ष्य, क्लाइंट खाते के सभी कैंपेन पर लागू होता है. डिफ़ॉल्ट रूप से, यह लक्ष्य आपकी कस्टमर मैच की उपयोगकर्ता सूचियों में मौजूद सभी उपयोगकर्ताओं को टारगेट करता है.

लॉयल्टी ग्राहक को जोड़े रखने के लक्ष्य की सेटिंग

लॉयल्टी प्रोग्राम के सदस्यों को जोड़े रखने के लक्ष्य सेट अप करने के लिए, goal_type को LOYALTY_RETENTION पर सेट करें. इसके बाद, loyalty_retention_goal_settings फ़ील्ड (LoyaltyRetentionGoal) में सेटिंग कॉन्फ़िगर करें.

NEW_CUSTOMER_ACQUISITION और CUSTOMER_RETENTION लक्ष्यों के लिए, वैल्यू में ऐडिटिव अडजस्टमेंट का इस्तेमाल किया जाता है. हालांकि, LOYALTY_RETENTION लक्ष्यों के लिए, value_settings में value_multiplier सेटिंग का इस्तेमाल किया जाता है. इसके लिए, CustomerLifecycleOptimizationValueSettings का इस्तेमाल किया जाता है:

def create_loyalty_retention_goal(
    client: GoogleAdsClient, customer_id: str
) -> None:
    """Sends an API request to add a new Loyalty Retention 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.goal_type = client.enums.GoalTypeEnum.LOYALTY_RETENTION
    goal.loyalty_retention_goal_settings.value_settings.value_multiplier = 1.5

    goal_service = client.get_service("GoalService")
    goal_service.mutate_goals(
        customer_id=customer_id, operations=[goal_operation]
    )

अपनी ऑडियंस को सेगमेंट करना

आपको UserListCustomerType रिसोर्स का इस्तेमाल करना होगा, ताकि कस्टमर लाइफ़साइकल के लक्ष्यों के लिए अपनी ऑडियंस को सेगमेंट किया जा सके. इनमें नया ग्राहक हासिल करना, ग्राहकों को जोड़े रखना, और लॉयल्टी बनाए रखने के लक्ष्य शामिल हैं. आपको हर उपयोगकर्ता सूची को एक या उससे ज़्यादा कैटगरी से जोड़ना होगा. इसके लिए, उपयोगकर्ता सूची और कैटगरी के हर कॉम्बिनेशन के लिए एक UserListCustomerType बनाएं.

UserListCustomerType इंस्टेंस बनाने के लिए, UserListCustomerTypeService का इस्तेमाल करें.

UserListCustomerTypeService सिर्फ़ create और remove कार्रवाइयों के साथ काम करता है. इसलिए, अगर आपको किसी मौजूदा UserListCustomerType को अपडेट करना है, तो आपको उसे हटाना होगा. इसके बाद, ज़रूरी अपडेट के साथ एक नया बनाना होगा.

किसी UserListCustomerType को सिर्फ़ एक उपयोगकर्ता सूची को असाइन किया जा सकता है. हालांकि, किसी उपयोगकर्ता सूची में एक से ज़्यादा UserListCustomerType इंस्टेंस जोड़े जा सकते हैं. ऐसा तब तक किया जा सकता है, जब तक UserListCustomerType इंस्टेंस के बीच कोई टकराव न हो. एक ही उपयोगकर्ता सूची में customer_type_category के इन कॉम्बिनेशन के साथ UserListCustomerType इंस्टेंस असाइन करने की कोशिश करने पर, UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES गड़बड़ी होती है:

पहले customer_type_category दूसरा customer_type_category
PURCHASERS CONVERTED_LEADS
PURCHASERS QUALIFIED_LEADS
PURCHASERS 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

कैंपेन के लाइफ़साइकल के लक्ष्यों के कॉन्फ़िगरेशन को कॉन्फ़िगर करना

कैंपेन लेवल पर, CampaignGoalConfig का इस्तेमाल करके, कैंपेन के हिसाब से तय किए गए ओवरराइड या टारगेटिंग के विकल्प कॉन्फ़िगर किए जा सकते हैं. खाता-लेवल का लक्ष्य सेट करने के बाद, उसके resource_name का इस्तेमाल करके CampaignGoalConfigService पर mutate_campaign_goal_configs तरीके का इस्तेमाल करके CampaignGoalConfig बनाएं.

कैंपेन के लिए, नया ग्राहक हासिल करने की सेटिंग

कैंपेन लेवल पर, एनसीए के लिए सेटिंग बदलने या टारगेटिंग कॉन्फ़िगर करने के लिए, campaign_new_customer_acquisition_settings फ़ील्ड को CampaignNewCustomerAcquisitionGoalSettings टाइप के तौर पर कॉन्फ़िगर करें:

  • value_settings_override (टाइप: CustomerLifecycleOptimizationValueSettings): खाता-लेवल की सेटिंग को बदलने के लिए, कस्टम वैल्यू अडजस्टमेंट.
  • target_option (टाइप: CustomerLifecycleOptimizationMode): इससे ग्राहक के लाइफ़साइकल ऑप्टिमाइज़ेशन मोड को कंट्रोल किया जाता है. इसके विकल्प ये हैं:
    • TARGET_ALL: यह कैंपेन नए और मौजूदा, दोनों तरह के ग्राहकों को टारगेट करता है. हालांकि, इसमें कॉन्फ़िगर किए गए वैल्यू अडजस्टमेंट का इस्तेमाल करके, नए ग्राहकों के लिए ज़्यादा बिड लगाई जाती है.
    • TARGET_SPECIFIC: कैंपेन सिर्फ़ नए ग्राहकों को टारगेट करता है. इस विकल्प के लिए, बिडिंग एडजस्टमेंट लागू नहीं होते.
def create_campaign_nca_config(
    client: GoogleAdsClient,
    customer_id: str,
    goal_resource_name: str,
    campaign_resource_name: str,
) -> None:
    """Sends an API request to add a new CampaignGoalConfig for NCA.

    Args:
        client: an initialized GoogleAdsClient instance.
        customer_id: a client customer ID.
        goal_resource_name: the resource name of an existing NCA 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

    # Set the target option to target both new and existing customers.
    nca_settings = goal_config.campaign_new_customer_acquisition_settings
    nca_settings.target_option = (
        client.enums.CustomerLifecycleOptimizationModeEnum.TARGET_ALL
    )
    # Optionally override value settings.
    nca_settings.value_settings_override.additional_value = 60.0

    campaign_goal_config_service = client.get_service(
        "CampaignGoalConfigService"
    )
    campaign_goal_config_service.mutate_campaign_goal_configs(
        customer_id=customer_id, operations=[operation]
    )

कैंपेन में ग्राहकों को जोड़े रखने की सेटिंग

कैंपेन लेवल पर, ग्राहकों को बनाए रखने के लक्ष्यों के लिए सेटिंग को बदलने या टारगेटिंग को कॉन्फ़िगर करने के लिए, CampaignRetentionGoalSettings टाइप के campaign_retention_settings फ़ील्ड को कॉन्फ़िगर करें:

  • value_settings_override (टाइप: CustomerLifecycleOptimizationValueSettings): खाता-लेवल की सेटिंग को बदलने के लिए, कस्टम वैल्यू अडजस्टमेंट.
  • target_option (टाइप: CustomerLifecycleOptimizationMode): यह ऑप्टिमाइज़ेशन मोड को कंट्रोल करता है. डिफ़ॉल्ट रूप से, इसकी वैल्यू TARGET_ALL होती है. इसे TARGET_SPECIFIC पर सेट करने के लिए, आपका खाता अनुमति वाली सूची में शामिल होना चाहिए.
def create_campaign_retention_config(
    client: GoogleAdsClient,
    customer_id: str,
    goal_resource_name: str,
    campaign_resource_name: str,
) -> None:
    """Sends an API request to add a new CampaignGoalConfig for Retention.

    Args:
        client: an initialized GoogleAdsClient instance.
        customer_id: a client customer ID.
        goal_resource_name: the resource name of an existing Retention 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

    goal_config.campaign_retention_settings.target_option = (
        client.enums.CustomerLifecycleOptimizationModeEnum.TARGET_ALL
    )
    # Accounts on the allowlist can set TARGET_SPECIFIC instead:
    # 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 सेट करने का विकल्प सिर्फ़ उन उपयोगकर्ताओं के लिए उपलब्ध है जो अनुमति वाली सूची में शामिल हैं.

कैंपेन में लॉयल्टी बनाए रखने की सेटिंग

LOYALTY_RETENTION लक्ष्यों के लिए, कैंपेन लेवल पर सेटिंग बदलने या लॉयल्टी प्रोग्राम के सदस्यों के लिए खास व्यवहार कॉन्फ़िगर करने के लिए, CampaignGoalConfig पर CampaignLoyaltyRetentionGoalSettings टाइप का campaign_loyalty_retention_settings फ़ील्ड कॉन्फ़िगर करें:

  • value_settings_override (टाइप: CustomerLifecycleOptimizationValueSettings): खाता-लेवल पर लॉयल्टी बनाए रखने से जुड़ी वैल्यू सेटिंग को बदलने के लिए, कस्टम वैल्यू अडजस्टमेंट.
  • enable_bid_adjustments_for_loyalty_members (टाइप: bool): इस कैंपेन में लॉयल्टी प्रोग्राम के सदस्यों के लिए बिड अडजस्टमेंट की सुविधा चालू करनी है या नहीं.
  • show_targeted_loyalty_member_benefits_in_pla (टाइप: bool): यह तय करता है कि ज़रूरी शर्तें पूरी करने वाले देशों में, टारगेट किए गए लॉयल्टी प्रोग्राम के सदस्यों को प्रॉडक्ट लिस्टिंग विज्ञापन (पीएलए) फ़ॉर्मैट में फ़ायदे दिखाए जाएं या नहीं.
def create_campaign_loyalty_retention_config(
    client: GoogleAdsClient,
    customer_id: str,
    goal_resource_name: str,
    campaign_resource_name: str,
) -> None:
    """Sends an API request to add a new CampaignGoalConfig for Loyalty.

    Args:
        client: an initialized GoogleAdsClient instance.
        customer_id: a client customer ID.
        goal_resource_name: the resource name of an existing Loyalty 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

    # Enable bid adjustments and targeted loyalty benefits in PLAs.
    loyalty_settings = goal_config.campaign_loyalty_retention_settings
    loyalty_settings.enable_bid_adjustments_for_loyalty_members = True
    loyalty_settings.show_targeted_loyalty_member_benefits_in_pla = True

    campaign_goal_config_service = client.get_service(
        "CampaignGoalConfigService"
    )
    campaign_goal_config_service.mutate_campaign_goal_configs(
        customer_id=customer_id, operations=[operation]
    )

पुष्टि और गड़बड़ियां

कस्टमर लाइफ़साइकल के लक्ष्यों को कॉन्फ़िगर करते समय, आपको ये समस्याएं और गड़बड़ियां दिख सकती हैं:

लक्ष्य की पुष्टि करने से जुड़ी गड़बड़ियां

लक्ष्य के कॉन्फ़िगरेशन का डुप्लीकेट होना
अगर लाइफ़साइकल का कोई लक्ष्य पहले से मौजूद है, तो उसे दोबारा बनाने पर GoalError.NEW_CUSTOMER_ACQUISITION_GOAL_ALREADY_EXISTS (एनसीए के लिए), GoalError.RETENTION_GOAL_ALREADY_EXISTS (ग्राहकों को जोड़े रखने के लक्ष्यों के लिए) या GoalError.LOYALTY_RETENTION_GOAL_ALREADY_EXISTS (लॉयल्टी बनाए रखने के लक्ष्यों के लिए) गड़बड़ी होती है.
वैल्यू की सेटिंग अमान्य हैं
लाइफ़साइकल के लक्ष्य की वैल्यू सेटिंग कॉन्फ़िगर करते समय, अगर ज़्यादा लाइफ़टाइम वैल्यू मौजूद है, तो स्टैंडर्ड वैल्यू भी मौजूद होनी चाहिए (GoalError.HIGH_LIFETIME_VALUE_PRESENT_BUT_VALUE_ABSENT). साथ ही, अगर ज़्यादा लाइफ़टाइम वैल्यू सेट की गई है, तो यह वैल्यू से ज़्यादा होनी चाहिए (GoalError.HIGH_LIFETIME_VALUE_LESS_THAN_OR_EQUAL_TO_VALUE).
इसी तरह, मल्टीप्लिकेटिव वैल्यू सेटिंग के लिए, अगर ज़्यादा लाइफ़टाइम वैल्यू वाला मल्टीप्लायर मौजूद है, तो वैल्यू मल्टीप्लायर भी मौजूद होना चाहिए (GoalError.HIGH_LIFETIME_VALUE_MULTIPLIER_PRESENT_BUT_VALUE_MULTIPLIER_ABSENT). साथ ही, ज़्यादा लाइफ़टाइम वैल्यू वाला मल्टीप्लायर, वैल्यू मल्टीप्लायर से ज़्यादा होना चाहिए (GoalError.HIGH_LIFETIME_VALUE_MULTIPLIER_LESS_THAN_OR_EQUAL_TO_VALUE_MULTIPLIER).

कैंपेन के लक्ष्य के कॉन्फ़िगरेशन की पुष्टि करते समय मिली गड़बड़ियां

वैल्यू बदलने से जुड़े टारगेट में होने वाला टकराव
नए ग्राहक हासिल करने के लक्ष्यों के लिए, अगर target_option को TARGET_SPECIFIC पर सेट किया जाता है (सिर्फ़ नए ग्राहकों को टारगेट करने के लिए), तो कैंपेन-लेवल पर वैल्यू ओवरराइड कॉन्फ़िगर नहीं किए जाने चाहिए (CampaignGoalConfigError.CAMPAIGN_OVERRIDE_VALUES_SET_FOR_NEW_CUSTOMER_ACQUISITION_TARGET_SPECIFIC_OPTION). सिर्फ़ नए ग्राहकों को टारगेट करते समय, बिडिंग में बदलाव लागू नहीं होते हैं.
वैल्यू सेटिंग बदलने की सुविधा अमान्य है
कैंपेन-लेवल पर लाइफ़साइकल वैल्यू की सेटिंग को बदलते समय, अगर ज़्यादा लाइफ़टाइम वैल्यू मौजूद है, तो स्टैंडर्ड वैल्यू मौजूद होनी चाहिए (CampaignGoalConfigError.HIGH_LIFETIME_VALUE_PRESENT_BUT_VALUE_ABSENT). साथ ही, अगर ज़्यादा लाइफ़टाइम वैल्यू सेट की गई है, तो वह वैल्यू से ज़्यादा होनी चाहिए (CampaignGoalConfigError.HIGH_LIFETIME_VALUE_LESS_THAN_OR_EQUAL_TO_VALUE). इसी तरह, मल्टीप्लिकेटिव वैल्यू की सेटिंग के लिए, अगर ज़्यादा लाइफ़टाइम वैल्यू मल्टीप्लायर मौजूद है, तो वैल्यू मल्टीप्लायर मौजूद होना चाहिए (CampaignGoalConfigError.HIGH_LIFETIME_VALUE_MULTIPLIER_PRESENT_BUT_VALUE_MULTIPLIER_ABSENT). साथ ही, ज़्यादा लाइफ़टाइम वैल्यू मल्टीप्लायर, वैल्यू मल्टीप्लायर से ज़्यादा होना चाहिए (CampaignGoalConfigError.HIGH_LIFETIME_VALUE_MULTIPLIER_LESS_THAN_OR_EQUAL_TO_VALUE_MULTIPLIER).
लाइफ़टाइम वैल्यू के हिसाब से कैंपेन टाइप को टारगेट करने की सुविधा
ज़्यादा लाइफ़टाइम वैल्यू वाले ग्राहकों के लिए कन्वर्ज़न वैल्यू मल्टीप्लायर और कन्वर्ज़न वैल्यू मल्टीप्लायर को सिर्फ़ उन कैंपेन टाइप के लिए सेट किया जाना चाहिए जिनके साथ इनका इस्तेमाल किया जा सकता है (CampaignGoalConfigError.CAMPAIGN_OVERRIDE_HIGH_LIFETIME_VALUE_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE या CampaignGoalConfigError.CAMPAIGN_OVERRIDE_HIGH_LIFETIME_VALUE_MULTIPLIER_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE).
काम न करने वाले लक्ष्य
अगर कोई कैंपेन, ग्राहक के लाइफ़साइकल के ऑप्टिमाइज़ेशन के ऐसे लक्ष्यों को एक साथ लागू करने की कोशिश करता है जो एक-दूसरे के साथ काम नहीं करते, तो गड़बड़ी का मैसेज दिखता है (CampaignGoalConfigError.CANNOT_USE_INCOMPATIBLE_CLO_GOALS). यहां दी गई टेबल में, लक्ष्यों के ऐसे कॉम्बिनेशन के बारे में बताया गया है जो एक-दूसरे के साथ काम नहीं करते. इन कॉम्बिनेशन की वजह से गड़बड़ी का यह मैसेज दिखता है:
कस्टमर लाइफ़साइकल के लक्ष्य का टाइप / मोड लक्ष्य / मोड काम नहीं करता
ग्राहकों को जोड़े रखना ("सिर्फ़ ऐसे ग्राहकों के लिए बिड करें जो सक्रिय नहीं हैं" / TARGET_SPECIFIC) नया ग्राहक हासिल करना ("सिर्फ़ नए ग्राहकों के लिए बिड करें" / TARGET_SPECIFIC, "नए ग्राहकों के लिए ज़्यादा बिड करें" / TARGET_ALL), प्रॉस्पेक्टिंग
ग्राहकों को जोड़े रखना ("ऐसे ग्राहकों के लिए ज़्यादा बिड करें जो सक्रिय नहीं हैं" / TARGET_ALL) नया ग्राहक हासिल करना ("सिर्फ़ नए ग्राहकों के लिए बिडिंग करें" / TARGET_SPECIFIC), प्रॉस्पेक्टिंग
लॉयल्टी बनाए रखना (वैल्यू मल्टीप्लायर) नया ग्राहक हासिल करना ("सिर्फ़ नए ग्राहकों के लिए बिड करें" / TARGET_SPECIFIC), ग्राहकों को जोड़े रखना ("ऐसे ग्राहक जो सक्रिय नहीं हैं उनके लिए ज़्यादा बिड करें" / TARGET_SPECIFIC), संभावित ग्राहक, कुल मुनाफ़ा
लॉयल्टी प्रोग्राम के सदस्यों को बनाए रखना (पीएलए में फ़ायदे) नया ग्राहक हासिल करना ("सिर्फ़ नए ग्राहकों के लिए बिडिंग करें" / TARGET_SPECIFIC), संभावित ग्राहक, कुल मुनाफ़ा
Prospecting नए ग्राहक हासिल करना ("सिर्फ़ नए ग्राहकों के लिए बिड करें" / TARGET_SPECIFIC, "नए ग्राहकों के लिए ज़्यादा बिड करें" / TARGET_ALL)

लाइफ़साइकल के लक्ष्यों को फिर से पाना

Google Ads API के अन्य संसाधनों की तरह, लाइफ़साइकल के लक्ष्यों और कॉन्फ़िगरेशन को वापस पाने के लिए, GoogleAdsService के search या searchStream तरीकों का इस्तेमाल करें.

नीचे दी गई क्वेरी, Google Ads API खाते में कॉन्फ़िगर किए गए हर Goal की जानकारी देती है:

SELECT
  goal.goal_id,
  goal.goal_type,
  goal.owner_customer,
  goal.new_customer_acquisition_goal_settings.value_settings.additional_value,
  goal.new_customer_acquisition_goal_settings.value_settings.additional_high_lifetime_value,
  goal.retention_goal_settings.value_settings.additional_value,
  goal.retention_goal_settings.value_settings.additional_high_lifetime_value,
  goal.loyalty_retention_goal_settings.value_settings.value_multiplier
FROM goal

इसी तरह, यहां दी गई क्वेरी से हर CampaignGoalConfig की जानकारी मिलती है:

SELECT
  campaign_goal_config.campaign,
  campaign_goal_config.goal,
  campaign_goal_config.goal_type,
  campaign_goal_config.campaign_new_customer_acquisition_settings.target_option,
  campaign_goal_config.campaign_new_customer_acquisition_settings.value_settings_override.additional_value,
  campaign_goal_config.campaign_new_customer_acquisition_settings.value_settings_override.additional_high_lifetime_value,
  campaign_goal_config.campaign_retention_settings.target_option,
  campaign_goal_config.campaign_retention_settings.value_settings_override.additional_value,
  campaign_goal_config.campaign_loyalty_retention_settings.value_settings_override.value_multiplier,
  campaign_goal_config.campaign_loyalty_retention_settings.enable_bid_adjustments_for_loyalty_members,
  campaign_goal_config.campaign_loyalty_retention_settings.show_targeted_loyalty_member_benefits_in_pla
FROM campaign_goal_config