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

ग्राहक के लाइफ़साइकल से जुड़े लक्ष्यों को कॉन्फ़िगर करने के लिए, 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 बनाएं.

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

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

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

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

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

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

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

उपयोगकर्ता बनाए रखने का लक्ष्य बनाने के लिए, आपको सबसे पहले 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 का इस्तेमाल करके, कैंपेन-लेवल की सेटिंग से इस लक्ष्य को बदला जा सकता है. खाता-लेवल का लक्ष्य सेट करने के बाद, CampaignGoalConfigService पर mutate_campaign_goal_configs तरीके का इस्तेमाल करके, resource_name का इस्तेमाल करके CampaignGoalConfig बनाएं.

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 में मौजूद अन्य संसाधनों की तरह, लाइफ़साइकल के लक्ष्यों को वापस पाने के लिए, GoogleAdsService के search या searchStream तरीकों का इस्तेमाल करें.

नीचे दी गई क्वेरी, 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