expression_rule_user_list
için,
daha bir fark daha var. Ölçüt
varsayılan olarak, Google Ads bir kural öğesindeki tüm kural öğelerini birlikte AND
grubu. Yani, en az bir kural öğesi grubundaki her kural öğesi
kuralın listeye ziyaretçi ekleyebilmesi için eşleşmesi gerekir. Buna
"ayırıcı normal biçim" veya OR_OF_ANDS
.
Alternatif olarak, listenizi, yalnızca aşağıdaki durumlarda bir ziyaretçi ekleyecek şekilde ayarlayabilirsiniz:
her kural öğesi grubunda en az bir kural öğesi eşleşir. Bu
"bağlayıcı normal biçim" veya
AND_OF_ORS
ve expression_rule_user_list
için mevcut
öğesini kullanarak
rule_type
alanını tıklayın. Şunları deniyoruz:
AND_OF_ORS
öğesini şunun için kullanın:
date_specific_rule_user_list
bir hatayla sonuçlanır.
Kalan tek işlem, yukarıdaki kural öğesi gruplarını yeni bir kullanıcı olarak birleştirmek
liste'ye dokunun. Bu durumda, varsayılan OR_OF_ANDS
işlevini kullanmaya devam edeceğiz.
çünkü bu kuralları bunun için oluşturduk.
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 = ( 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)
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::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 => []});
Site ziyareti tarih aralığına göre sınırlama
expression_rule_user_list
karşılayacağını söyleyebilseydiniz,
kurala uyan ve sitenizi ziyaret eden kullanıcıları yakalamak istiyorsanız
1 Ekim ile 31 Aralık arasında mı? date_specific_rule_user_list
kullanın.
date_specific_rule_user_list
oluşturmak için izlediğiniz süreç aynıdır.
expression_rule_user_list
için. Varsayılan değeri ayarlamak yerine
expression_rule_user_list
alanı
RuleBasedUserListInfo
nesnesini tanımlayın
date_specific_rule_user_list
alanı
DateSpecificRuleUserListInfo
nesnesini ifade eder.
Bu nesne start_date
alanları içerecek
ve 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();
Yeni liste, önceki listeyle aynı kurallara uyan tüm kullanıcıları içerir
yalnızca start_date
arasında sitenizi ziyaret etmeleri gerekir
(dahil) ve end_date
(dahil).
Eski kullanıcıları listeye dahil et
Ayrıca,
prepopulation_status
kullanıcı listesini
REQUESTED
,
ve eşzamansız önceden doldurma işleminin ilerlemesini
düzenli aralıklarla kontrol ediyoruz.
Bu, anahtar kelimenizin durumuna ve bağlılığa bağlı olarak yalnızca son 30 gün içindeki eski kullanıcıları
listenin üyelik süresi ve yeniden pazarlama etiketinin eklendiği tarih gösterilir. İlgili içeriği oluşturmak için kullanılan
durum FINISHED
olarak güncellenir
istek işlendikten sonra veya istek işlendikten sonra FAILED
istek başarısız olur.