DynamicRules class
Contains dynamic rules information.
Constructors
-
DynamicRules.new({List<
int> ? autoTargetedFieldIds, List<CustomRule> ? customRules, List<CustomValueField> ? customValueFields, ProximityFilter? proximityFilter, List<RemarketingValueAttribute> ? remarketingValueAttributes, String? rotationType, String? ruleType, int? weightFieldId}) - DynamicRules.fromJson(Map json_)
Properties
-
autoTargetedFieldIds
↔ List<
int> ? -
List of field IDs in this element that should be auto-targeted.
getter/setter pair
-
customRules
↔ List<
CustomRule> ? -
The custom rules of the dynamic feed, only applicable when rule type is
CUSTOM.
getter/setter pair
-
customValueFields
↔ List<
CustomValueField> ? -
Mapping between field ID and custom key that are used to match for auto
filtering.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- proximityFilter ↔ ProximityFilter?
-
The proximity targeting rules of the dynamic feed, only applicable when
rule type is PROXIMITY_TARGETING.
getter/setter pair
-
remarketingValueAttributes
↔ List<
RemarketingValueAttribute> ? -
The link between an element field ID and a list of user attribute IDs.
getter/setter pair
- rotationType ↔ String?
-
The rotation type to select from eligible rows.
getter/setter pair
- ruleType ↔ String?
-
The type of the rule, the default value is OPEN.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- weightFieldId ↔ int?
-
The field ID for the feed that will be used for weighted rotation, only
applicable when rotation type is WEIGHTED.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited