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

कस्टमर लाइफ़साइकल से जुड़े लक्ष्यों को कॉन्फ़िगर करने के लिए, Google Ads API के CustomerLifecycleGoal और CampaignLifecycleGoal संसाधनों का इस्तेमाल करें. Google Ads API, ग्राहक हासिल करने के लक्ष्यों के साथ काम करता है. इससे Google Ads के सर्च, शॉपिंग, और परफ़ॉर्मेंस मैक्स कैंपेन के ज़रिए नए ग्राहक आसानी से हासिल किए जा सकते हैं.

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

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

कस्टमर-लेवल पर, लाइफ़साइकल का लक्ष्य कॉन्फ़िगर करें 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 इंस्टेंस के बीच कोई टकराव न हो. एक ही उपयोगकर्ता सूची को इन कॉम्बिनेशन वाले customer_type_category के UserListCustomerType इंस्टेंस असाइन करने पर, 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
LOYALTY_TIER_X_MEMBERS LOYALTY_TIER_Y_MEMBERS

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

कैंपेन लेवल पर, बनाकर या अपडेट करके 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 के जैसी ही होती हैं. किसी खास कैंपेन के लिए वैल्यू बदलने के लिए, कैंपेन-लेवल की इन सेटिंग का इस्तेमाल करें.

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

ग्राहकों को जोड़े रखने के लक्ष्यों को इस तरह डिज़ाइन किया गया है, ताकि आपके कारोबार में ग्राहकों की लॉयल्टी और लाइफ़टाइम वैल्यू (एलटीवी) बढ़ सके. ये लक्ष्य, परफ़ॉर्मेंस मैक्स कैंपेन में कई मोड उपलब्ध कराते हैं. इससे आपको मौजूदा ग्राहकों के खास सेगमेंट को टारगेट करने में मदद मिलती है.

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

ग्राहकों को जोड़े रखने का लक्ष्य बनाने के लिए, सबसे पहले आपको 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 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 तरीकों का इस्तेमाल करें.

यहां दी गई क्वेरी, Google Ads खाते में मौजूद हर CustomerLifecycleGoal की जानकारी वापस पाती है:

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