গ্রাহক জীবনচক্র সম্পর্কিত লক্ষ্যগুলি কনফিগার করতে Google Ads API-এর CustomerLifecycleGoal
এবং CampaignLifecycleGoal
রিসোর্সগুলি ব্যবহার করুন। Google Ads API আপনার Google Ads Search এবং Performance Max প্রচারণার মাধ্যমে দক্ষতার সাথে নতুন গ্রাহকদের অর্জনের জন্য গ্রাহক অধিগ্রহণের লক্ষ্যগুলিকে সমর্থন করে।
যদি আপনার Google Ads অ্যাকাউন্ট ক্রস-অ্যাকাউন্ট রূপান্তর ট্র্যাকিং ব্যবহার করে, তাহলে আপনাকে গ্রাহক জীবনচক্র লক্ষ্যগুলি সরাসরি আপনার Google Ads অ্যাকাউন্টের পরিবর্তে Google Ads রূপান্তর অ্যাকাউন্টে কনফিগার করতে হবে। তবে, আপনার অ্যাকাউন্টে প্রচারাভিযানের জীবনচক্র লক্ষ্যগুলি সেট করা উচিত। এটি ক্রস-অ্যাকাউন্ট রূপান্তর ট্র্যাকিং ব্যবহার করার সময় আপনি অন্যান্য লক্ষ্যগুলি কীভাবে পরিচালনা করেন তার অনুরূপ।
গ্রাহক জীবনচক্রের লক্ষ্যগুলি কনফিগার করুন
গ্রাহক-স্তরে, একটি CustomerLifecycleGoal
তৈরি বা আপডেট করে একটি লাইফসাইকেল লক্ষ্য কনফিগার করুন। প্রতিটি Google বিজ্ঞাপন অ্যাকাউন্টে সর্বাধিক একটি 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
ইনস্ট্যান্সের মধ্যে কোনও দ্বন্দ্ব থাকে। একই ব্যবহারকারী তালিকায় customer_type_category
এর নিম্নলিখিত সংমিশ্রণগুলির সাথে UserListCustomerType
ইনস্ট্যান্সগুলি বরাদ্দ করার চেষ্টা করলে একটি UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES
ত্রুটি দেখা দেবে:
প্রথম customer_type_category | দ্বিতীয় customer_type_category |
---|---|
ক্রেতারা | কনভার্টেড_লিডস |
ক্রেতারা | যোগ্য_লিডস |
ক্রেতারা | কার্ট_অ্যাব্যান্ডোনার্স |
কনভার্টেড_লিডস | যোগ্য_লিডস |
গ্রাহকদের বিচ্ছিন্ন করুন | কনভার্টেড_লিডস |
গ্রাহকদের বিচ্ছিন্ন করুন | যোগ্য_লিডস |
গ্রাহকদের বিচ্ছিন্ন করুন | কার্ট_অ্যাব্যান্ডোনার্স |
প্রচারাভিযানের জীবনচক্রের লক্ষ্যগুলি কনফিগার করুন
প্রচারাভিযান স্তরে, একটি 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
ব্যবহার করে ক্যাম্পেইন-লেভেল সেটিংস ব্যবহার করে এই লক্ষ্যটি ওভাররাইড করা সম্ভব। একবার আপনার অ্যাকাউন্ট-লেভেল লক্ষ্য হয়ে গেলে, CampaignGoalConfigService
এ mutate_campaign_goal_configs
পদ্ধতি ব্যবহার করে একটি CampaignGoalConfig
তৈরি করতে এর resource_name
ব্যবহার করুন।
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 বিজ্ঞাপন অ্যাকাউন্টে প্রতিটি 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