expression_rule_user_list
এর জন্য, একটি অতিরিক্ত পার্থক্য তৈরি করতে হবে। ডিফল্টরূপে, Google Ads একটি নিয়ম আইটেম গ্রুপের সমস্ত নিয়ম আইটেম একসাথে AND
। এর মানে হল যে তালিকায় একজন দর্শক যোগ করার জন্য নিয়মের জন্য কমপক্ষে একটি নিয়ম আইটেম গ্রুপের প্রতিটি নিয়ম আইটেম অবশ্যই মিলতে হবে। একে বলা হয় "বিচ্ছিন্ন স্বাভাবিক ফর্ম", বা OR_OF_ANDS
।
বিকল্পভাবে, প্রতিটি নিয়ম আইটেম গ্রুপে অন্তত একটি নিয়ম আইটেম মেলে তবেই তালিকায় একজন দর্শক যোগ করার জন্য আপনি আপনার তালিকা সেট আপ করতে পারেন। একে বলা হয় "কঞ্জেক্টিভ নরমাল ফর্ম", বা AND_OF_ORS
, এবং rule_type
ক্ষেত্র ব্যবহার করে expression_rule_user_list
এর জন্য উপলব্ধ। একটি date_specific_rule_user_list
এর জন্য AND_OF_ORS
ব্যবহার করার চেষ্টা করলে একটি ত্রুটি দেখা দেবে৷
উপরের নিয়ম আইটেম গোষ্ঠীগুলিকে একটি নতুন ব্যবহারকারীর তালিকায় একত্রিত করা বাকি আছে। এই ক্ষেত্রে, আমরা ডিফল্ট OR_OF_ANDS
কার্যকারিতা রেখে দেব, যেহেতু আমরা এই নিয়মগুলি তৈরি করেছি।
জাভা
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 = ( 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 = 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::V17::Common::FlexibleRuleUserListInfo->new({ inclusiveRuleOperator => AND, inclusiveOperands => [ Google::Ads::GoogleAds::V17::Common::FlexibleRuleOperandInfo->new({ rule => Google::Ads::GoogleAds::V17::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 => []});
সাইট পরিদর্শন তারিখ পরিসীমা দ্বারা সীমাবদ্ধ
উপরের expression_rule_user_list
আপনার চাহিদা পূরণ করে, কিন্তু আপনি যদি শুধুমাত্র সেই তালিকার নিয়ম পূরণকারী ব্যবহারকারীদের ক্যাপচার করতে চান এবং 1লা অক্টোবর থেকে 31শে ডিসেম্বরের মধ্যে আপনার সাইটটি দেখতে চান? date_specific_rule_user_list
ব্যবহার করুন।
একটি date_specific_rule_user_list
তৈরি করা একই প্রক্রিয়া অনুসরণ করে যা আপনি একটি expression_rule_user_list
এর জন্য অনুসরণ করবেন। আপনার RuleBasedUserListInfo
অবজেক্টের expression_rule_user_list
ক্ষেত্র সেট করার পরিবর্তে, date_specific_rule_user_list
ক্ষেত্রটি একটি DateSpecificRuleUserListInfo
অবজেক্টের সাথে সেট করুন। এই বস্তুটিতে start_date
এবং end_date
এর জন্য ক্ষেত্র থাকবে।
DateSpecificRuleUserListInfo dateSpecificRuleUserListInfo =
DateSpecificRuleUserListInfo.newBuilder()
.setRule(
UserListRuleInfo.newBuilder()
.addAllRuleItemGroups(
ImmutableList.of(checkoutAndCartSizeRuleGroup, checkoutDateRuleGroup)))
.setStartDate(StringValue.of("2019-10-01"))
.setEndDate(StringValue.of("2019-12-31"))
.build();
নতুন তালিকায় এমন সমস্ত ব্যবহারকারী থাকবে যারা আগের তালিকার মতো একই নিয়ম পূরণ করে, কিন্তু শুধুমাত্র যদি তারা start_date
(ইনক্লুসিভ) এবং end_date
(ইনক্লুসিভ) এর মধ্যে আপনার সাইট ভিজিট করে।
তালিকায় অতীত ব্যবহারকারীদের অন্তর্ভুক্ত করুন
আপনি REQUESTED
এ ব্যবহারকারী তালিকার prepopulation_status
সেট করে একটি নিয়ম-ভিত্তিক ব্যবহারকারী তালিকায় অতীতের ব্যবহারকারীদের অন্তর্ভুক্ত করতে পারেন এবং পর্যায়ক্রমে এই ক্ষেত্রের স্থিতি পরীক্ষা করে অ্যাসিঙ্ক্রোনাস প্রিপপুলেশন প্রক্রিয়ার অগ্রগতি নিরীক্ষণ করতে পারেন।
তালিকার সদস্যতার সময়কাল এবং পুনরায় বিপণন ট্যাগ যোগ করার তারিখের উপর নির্ভর করে এটি শুধুমাত্র গত 30 দিনের মধ্যে অতীতের ব্যবহারকারীদের যোগ করবে। অনুরোধ প্রক্রিয়া করা হলে স্ট্যাটাস FINISHED
এ আপডেট করা হবে, অথবা অনুরোধ ব্যর্থ হলে FAILED
।