ব্যবহারকারীর তালিকা তৈরি করা

আপনার রিমার্কেটিং ক্যাম্পেনে ব্যবহারকারীর তালিকা ব্যবহার করে সেইসব ব্যবহারকারীর সাথে আবার এনগেজ হতে পারবেন যারা আপনার ওয়েবসাইট বা অ্যাপে নির্দিষ্ট অ্যাকশন নিয়েছেন। Google Ads API-তে বিভিন্ন ধরনের ব্যবহারকারীর তালিকা ব্যবহার করা যায়। নিয়ম আইটেম গ্রুপ তৈরি করুন বিকল্পে সংজ্ঞায়িত নিয়ম আইটেম গ্রুপ ব্যবহার করে নিয়ম-ভিত্তিক ব্যবহারকারীর তালিকা তৈরি করার উপর এই নির্দেশিকা ফোকাস করে।

নিয়ম-ভিত্তিক ব্যবহারকারীর তালিকা

flexible_rule_user_list-এর মাধ্যমে তৈরি করা নিয়ম-ভিত্তিক ব্যবহারকারীর তালিকায় একাধিক নিয়ম থাকতে পারে (inclusive_rule এবং exclusive_rule, inclusive_rule_operator-এর মাধ্যমে যুক্ত)। প্রতিটি নিয়ম UserListRuleInfo মেসেজের মাধ্যমে দেখানো হয়, যার মধ্যে rule_type ফিল্ড থাকে। এই ফিল্ড নিয়ম আইটেম গ্রুপের মধ্যে নিয়ম আইটেম কীভাবে একত্রিত করা হয় তা নির্দেশ করে।

যদিও UserListRuleTypeEnum দুটিকেই সংজ্ঞায়িত করে OR_OF_ANDS (ডিসজাঙ্কটিভ নরমাল ফর্ম) এবং AND_OF_ORS (কনজাঙ্কটিভ নরমাল ফর্ম), OR_OF_ANDS হল একমাত্র সমর্থিত rule_type FlexibleRuleUserListInfo-এর জন্য (সেটিং AND_OF_ORS রিটার্ন করে UserListError.RULE_TYPE_IS_NOT_SUPPORTED)। OR_OF_ANDS-এর সাথে, Google Ads একটি নিয়ম আইটেম গ্রুপের সমস্ত নিয়ম আইটেম একসাথে AND করে, যার অর্থ হল একটি নির্দিষ্ট নিয়মের জন্য, অন্তত একটি নিয়ম আইটেম গ্রুপে প্রতিটি নিয়ম আইটেম অবশ্যই নিয়মের সাথে মিলতে হবে।

নিয়ম আইটেম গ্রুপ তৈরি করুন বিকল্পে দুটি UserListRuleItemGroupInfo অবজেক্টকে সংজ্ঞায়িত করার পরে, সেগুলিকে একটি নতুন ব্যবহারকারীর তালিকায় একত্রিত করুন। নিম্নলিখিত কোডের উদাহরণে ডিফল্ট OR_OF_ANDS নিয়মের ধরন অপরিবর্তিত রাখা হয়েছে, FlexibleRuleUserListInfo-এ FlexibleRuleOperandInfo-এর সাথে দুটি নিয়মের আইটেম গ্রুপ যোগ করা হয়েছে এবং ব্যবহারকারীর তালিকা মিউটেট করা হয়েছে:

Java

FlexibleRuleUserListInfo flexibleRuleUserListInfo =
    FlexibleRuleUserListInfo.newBuilder()
        .setInclusiveRuleOperator(UserListFlexibleRuleOperator.AND)
        .addInclusiveOperands(
            FlexibleRuleOperandInfo.newBuilder()
                .setRule(
                    // The default rule_type for a UserListRuleInfo object is OR of ANDs
                    // (disjunctive normal form). That is, rule items will be ANDed together
                    // within rule item groups and the groups themselves will be ORed together.
                    UserListRuleInfo.newBuilder()
                        .addRuleItemGroups(checkoutDateRuleGroup)
                        .addRuleItemGroups(checkoutAndCartSizeRuleGroup))
                // Optional: includes a lookback window for this rule, in days.
                .setLookbackWindowDays(7L))
        .build();
      

C#

FlexibleRuleUserListInfo flexibleRuleUserListInfo = new FlexibleRuleUserListInfo();
FlexibleRuleOperandInfo flexibleRuleOperandInfo = new FlexibleRuleOperandInfo() {
    Rule = new UserListRuleInfo()
};
flexibleRuleOperandInfo.Rule.RuleItemGroups.Add(checkoutAndCartSizeRuleGroup);
flexibleRuleOperandInfo.Rule.RuleItemGroups.Add(checkoutDateRuleGroup);
flexibleRuleUserListInfo.InclusiveOperands.Add(flexibleRuleOperandInfo);
      

PHP

$flexibleRuleUserListInfo = new FlexibleRuleUserListInfo(
    [
    'inclusive_rule_operator' => UserListFlexibleRuleOperator::PBAND,
    'inclusive_operands' => [
        new FlexibleRuleOperandInfo(
            [
            'rule' => new UserListRuleInfo(
                [
                // The default rule_type for a UserListRuleInfo object is OR of ANDs
                // (disjunctive normal form). That is, rule items will be ANDed together
                // within rule item groups and the groups themselves will be ORed together.
                'rule_item_groups' => [
                    $checkoutAndCartSizeRuleGroup,
                    $checkoutDateRuleGroup
                ]
                ]
            ),
            // Optionally add a lookback window for this rule, in days.
            'lookback_window_days' => 7
            ]
        )
    ],
    'exclusive_operands' => []
    ]
);
      

Python

# Create a FlexibleRuleUserListInfo object, or a flexible rule
# representation of visitors with one or multiple actions.
# FlexibleRuleUserListInfo wraps UserListRuleInfo in a
# FlexibleRuleOperandInfo object that represents which user lists to
# include or exclude.
flexible_rule_user_list_info: FlexibleRuleUserListInfo = (
    rule_based_user_list_info.flexible_rule_user_list
)
flexible_rule_user_list_info.inclusive_rule_operator = (
    client.enums.UserListFlexibleRuleOperatorEnum.AND
)
# The default rule_type for a UserListRuleInfo object is OR of
# ANDs (disjunctive normal form). That is, rule items will be
# ANDed together within rule item groups and the groups
# themselves will be ORed together.
rule_operand: FlexibleRuleOperandInfo = client.get_type(
    "FlexibleRuleOperandInfo"
)
rule_operand.rule.rule_item_groups.extend(
    [
        checkout_and_cart_size_rule_group,
        checkout_date_rule_group,
    ]
)
rule_operand.lookback_window_days = 7
flexible_rule_user_list_info.inclusive_operands.append(rule_operand)
      

Ruby

r.flexible_rule_user_list = client.resource.flexible_rule_user_list_info do |frul|
  frul.inclusive_rule_operator = :AND
  frul.inclusive_operands << client.resource.flexible_rule_operand_info do |froi|
    froi.rule = client.resource.user_list_rule_info do |info|
      info.rule_item_groups += [checkout_date_rule_group, checkout_and_cart_size_rule_group]
    end
    # Optionally include a lookback window for this rule, in days.
    froi.lookback_window_days = 7
  end
end
      

Perl

my $flexible_rule_user_list_info =
  Google::Ads::GoogleAds::V26::Common::FlexibleRuleUserListInfo->new({
    inclusiveRuleOperator => AND,
    inclusiveOperands     => [
      Google::Ads::GoogleAds::V26::Common::FlexibleRuleOperandInfo->new({
          rule => Google::Ads::GoogleAds::V26::Common::UserListRuleInfo->new({
              # The default rule_type for a UserListRuleInfo object is OR of
              # ANDs (disjunctive normal form). That is, rule items will be
              # ANDed together within rule item groups and the groups
              # themselves will be ORed together.
              ruleItemGroups => [
                $checkout_date_rule_group, $checkout_and_cart_size_rule_group
              ]}
          ),
          # Optionally include a lookback window for this rule, in days.
          lookback_window_days => 7
        })
    ],
    exclusiveOperands => []});
      

কার্ল

নিয়ম-ভিত্তিক তালিকায় পুরনো ব্যবহারকারীদের অন্তর্ভুক্ত করা

এছাড়াও, আপনি ব্যবহারকারী তালিকার prepopulation_status-কে REQUESTED-এ সেট করে নিয়ম-ভিত্তিক ব্যবহারকারী তালিকায় (শুধুমাত্র ডিসপ্লে নেটওয়ার্কে কাজ করে) আগে ওয়েবসাইট ভিজিট করেছেন বা অ্যাপ ব্যবহার করেছেন এমন ব্যবহারকারীদের অন্তর্ভুক্ত করতে পারেন এবং এই ফিল্ডের স্ট্যাটাস নিয়মিত চেক করে অ্যাসিঙ্ক্রোনাস প্রি-পপুলেশন প্রসেসের অগ্রগতি মনিটর করতে পারেন।

প্রি-পপুলেশন শুধুমাত্র গত ৩০ দিনের মধ্যে থাকা অতীত ব্যবহারকারীদের যোগ করে, এটি নির্ভর করে তালিকার membership_life_span (১ থেকে ৫৪০ দিন) এবং রিমার্কেটিং ট্যাগ যোগ করার তারিখের উপর। অনুরোধ প্রসেস করা হয়ে গেলে স্ট্যাটাস আপডেট হয়ে FINISHED হয়ে যায় অথবা অনুরোধ সম্পূর্ণ না হলে FAILED হয়ে যায়।

ব্যবহারকারীর তালিকা টার্গেট করা এবং বিড অ্যাডজাস্ট করা

আপনার UserList তৈরি করার পরে, এর রিসোর্সের নাম একটি AdGroupCriterion বা CampaignCriterion-এ অ্যাটাচ করুন এবং bid_modifier সেট করুন (যেমন, 1.25 ২৫% বিড বৃদ্ধির জন্য)। কীভাবে ব্যবহারকারীর তালিকা টার্গেট করতে হয় এবং বিড পরিবর্তন করতে হয় তা দেখানোর জন্য কোডের উদাহরণ পেতে, তালিকা টার্গেট করুন লিঙ্কে দেখুন।