দর্শক টার্গেটিং

ডিমান্ড জেনারেশন ক্যাম্পেনে অনন্য অডিয়েন্স টার্গেটিং ফিচার থাকে যা অন্যান্য ক্যাম্পেনের ক্ষেত্রে থাকে না।

যেমন, আপনি একই ধরনের অডিয়েন্স সেগমেন্ট ব্যবহার করে আপনার বর্তমান গ্রাহকদের মতো বৈশিষ্ট্য শেয়ার করেন এমন ব্যবহারকারীদের টার্গেট করতে পারবেন। সহায়তা কেন্দ্রের নিবন্ধ আপনার দর্শকসংখ্যা বাড়াতে একইরকম দেখতে সেগমেন্ট ব্যবহার করুন থেকে একইরকম দেখতে সেগমেন্ট সম্পর্কে আরও জানুন।

এছাড়াও, আপনি AdGroupCriterion ব্যবহার করে বিজ্ঞাপন গ্রুপ লেভেলে অডিয়েন্স টার্গেটিং কনফিগার করতে পারবেন।

AudienceInfo টার্গেটিং সংক্রান্ত মাপকাঠি

ডিমান্ড জেনারেশন বিজ্ঞাপন গ্রুপে কোনও দর্শককে টার্গেট করার জন্য নিম্নলিখিত ধাপগুলি অনুসরণ করতে হবে:

  1. টার্গেট AdGroup তৈরি করার সময়, audience_setting.use_audience_grouped-কে true হিসেবে সেট করুন (বিজ্ঞাপন গ্রুপ তৈরি করার পরে এই সেটিং পরিবর্তন করা যায় না)। এছাড়াও, ক্যাম্পেন লেভেলে সেগমেন্ট ও ডেমোগ্রাফিক এক্সক্লুশন আটকানোর জন্য ক্যাম্পেন তৈরি করার সময় আপনি campaign.audience_setting.use_audience_grouped থেকে true বিকল্প হিসেবে সেট করতে পারেন।
  2. Audience রিসোর্স তৈরি বা রিট্রিভ করতে AudienceService ব্যবহার করুন এবং এর রিসোর্স নাম বা আইডি পান।
  3. AudienceInfo মাপকাঠি সহ একটি AdGroupCriterion তৈরি করুন যার audience ফিল্ডটি দর্শকের রিসোর্স নামে সেট করা আছে।

MutateAudienceResult পরীক্ষা করুন এবং AudienceInfo অ্যাটাচ করুন

AudienceService.MutateAudiences ব্যবহার করে দর্শক তৈরি করার সময়, প্রতিটি অপারেশন একটি MutateAudienceResult রিটার্ন করে। আপনি রিটার্ন করা resource_name পার্স করে audience_id পেতে পারেন এবং response_content_type-এর মান MUTABLE_RESOURCE হিসেবে সেট করা থাকলে, রিটার্ন করা audience অবজেক্টে পরিবর্তনযোগ্য ফিল্ড (যেমন name) পরিদর্শন করতে পারেন। তারপরে, true-এ সেট করা audience_setting.use_audience_grouped সহ তৈরি করা AdGroup-এ resource_name-কে AdGroupCriterion-এর সাথে অ্যাসাইন করুন এবং AdGroupCriterionService.MutateAdGroupCriteria-এ পাস করা AdGroupCriterionOperation-এ AdGroupCriterion-কে র‍্যাপ করুন:

# Step 1: Inspect MutateAudienceResult to get resource_name and audience_id.
for result in response.results:
    resource_name = result.resource_name
    # Format: customers/{customer_id}/audiences/{audience_id}
    audience_id = audience_service.parse_audience_path(resource_name)[
        "audience_id"
    ]
    print(
        f"Created audience with resource_name '{resource_name}' "
        f"and audience_id '{audience_id}'."
    )

    # Access mutable fields on result.audience when MUTABLE_RESOURCE is set:
    if result.audience.resource_name:
        print(f"Audience name from mutable resource: {result.audience.name}")

    # Step 2: Target the audience at the ad group level with AdGroupCriterion.
    # The target AdGroup must have audience_setting.use_audience_grouped = True
    # set when the ad group is created.
    ad_group_criterion_operation = client.get_type("AdGroupCriterionOperation")
    ad_group_criterion = ad_group_criterion_operation.create
    ad_group_criterion.ad_group = ad_group_resource_name
    ad_group_criterion.audience.audience = resource_name

    ad_group_criterion_service = client.get_service("AdGroupCriterionService")
    ad_group_criterion_service.mutate_ad_group_criteria(
        customer_id=customer_id,
        operations=[ad_group_criterion_operation],
    )