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

গ্রাহক জীবনচক্র সম্পর্কিত লক্ষ্যগুলো কনফিগার করতে গুগল অ্যাডস এপিআই-এর CustomerLifecycleGoal এবং CampaignLifecycleGoal রিসোর্সগুলো ব্যবহার করুন। আপনার গুগল অ্যাডস সার্চ, শপিং এবং পারফরম্যান্স ম্যাক্স ক্যাম্পেইনের মাধ্যমে দক্ষতার সাথে নতুন গ্রাহক অর্জনের জন্য গুগল অ্যাডস এপিআই গ্রাহক অধিগ্রহণ লক্ষ্য সমর্থন করে।

আপনার 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 ইনস্ট্যান্সগুলোর মধ্যে কোনো দ্বন্দ্ব না থাকে। 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 মেথডটি ব্যবহার করে সেটির 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 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 সেট করার অপশনটি শুধুমাত্র উপযুক্ত allowlist-এ থাকা ব্যবহারকারীদের জন্য উপলব্ধ।

জীবনচক্রের লক্ষ্যগুলি পুনরুদ্ধার করুন

Google Ads API-এর অন্যান্য রিসোর্সের মতোই, লাইফসাইকেল গোলগুলো পুনরুদ্ধার করতে GoogleAdsService এর search বা searchStream মেথড ব্যবহার করুন।

নিম্নলিখিত কোয়েরিটি একটি গুগল অ্যাডস অ্যাকাউন্টের প্রতিটি 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