একটি ব্যবহারকারী তালিকা তৈরি করুন

আপনার ওয়েবসাইট বা অ্যাপে নির্দিষ্ট কিছু কাজ সম্পন্ন করেছেন এমন ব্যবহারকারীদের সাথে পুনরায় সংযোগ স্থাপন করতে, আপনি আপনার রিমার্কেটিং ক্যাম্পেইনে ইউজার লিস্ট ব্যবহার করতে পারেন। গুগল অ্যাডস এপিআই বিভিন্ন ধরনের ইউজার লিস্ট সমর্থন করে। এই নির্দেশিকাটি 'Create rule item groups'-এ সংজ্ঞায়িত রুল আইটেম গ্রুপগুলো ব্যবহার করে নিয়ম-ভিত্তিক ইউজার লিস্ট তৈরির উপর আলোকপাত করে।

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

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

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

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

জাভা

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();
      

সি#

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);
      

পিএইচপি

$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' => []
    ]
);
      

পাইথন

# 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)
      

রুবি

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
      

পার্ল

my $flexible_rule_user_list_info =
  Google::Ads::GoogleAds::V25::Common::FlexibleRuleUserListInfo->new({
    inclusiveRuleOperator => AND,
    inclusiveOperands     => [
      Google::Ads::GoogleAds::V25::Common::FlexibleRuleOperandInfo->new({
          rule => Google::Ads::GoogleAds::V25::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 )। কীভাবে একটি ইউজারলিস্টকে টার্গেট করতে হয় এবং বিড পরিবর্তন করতে হয়, তার কোড উদাহরণের জন্য "টার্গেট দ্য লিস্ট" দেখুন।