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