জীবনচক্রের লক্ষ্য

গ্রাহক জীবনচক্র সম্পর্কিত লক্ষ্যগুলি কনফিগার করতে 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 ব্যবহার করে ক্যাম্পেইন-লেভেল সেটিংস ব্যবহার করে এই লক্ষ্যটি ওভাররাইড করা সম্ভব। একবার আপনার অ্যাকাউন্ট-লেভেল লক্ষ্য হয়ে গেলে, CampaignGoalConfigServicemutate_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