← Cloudflare Flagship / flagship / targeting
Операторы
Flagship поддерживает 11 операторов сравнения для условий правил таргетинга. Каждый оператор сравнивает атрибут из контекст оценки с указанным значением.
Справочник по операторам
| Оператор | Описание | Пример | Тип значения |
|---|---|---|---|
equals |
Возвращает true, если значение атрибута совпадает с указанным значением. | country equals "US" |
String |
not_equals |
Возвращает true, если значение атрибута не совпадает с указанным значением. | plan not_equals "free" |
String |
greater_than |
Возвращает true, если значение атрибута больше указанного значения. | age greater_than 18 |
Число, дата и время в формате ISO 8601 |
less_than |
Возвращает true, если значение атрибута меньше указанного значения. | loginCount less_than 5 |
Число, дата и время в формате ISO 8601 |
greater_than_or_equals |
Возвращает true, если значение атрибута больше или равно указанному значению. | score greater_than_or_equals 90 |
Число, дата и время в формате ISO 8601 |
less_than_or_equals |
Возвращает true, если значение атрибута меньше или равно указанному значению. | createdAt less_than_or_equals "2025-01-01T00:00:00Z" |
Число, дата и время в формате ISO 8601 |
contains |
Возвращает true, если значение атрибута содержит указанную подстроку. | email contains "@cloudflare.com" |
String |
starts_with |
Возвращает true, если значение атрибута начинается с указанного префикса. | path starts_with "/api/v2" |
String |
ends_with |
Возвращает true, если значение атрибута заканчивается указанным суффиксом. | domain ends_with ".dev" |
String |
in |
Возвращает true, если значение атрибута входит в указанный массив. | country in ["US", "CA", "UK"] |
Array |
not_in |
Возвращает true, если значение атрибута не входит в указанный массив. | userId not_in ["blocked-1", "blocked-2"] |
Array |
Категории операторов
Операторы равенства
equals, not_equals
Используйте эти операторы для точного сравнения строк. Сравнение учитывает регистр.
Операторы сравнения
greater_than, less_than, greater_than_or_equals, less_than_or_equals
Эти операторы работают с числовыми значениями и строками даты и времени в формате ISO 8601. При сравнении дат и времени указывайте значение в формате ISO 8601 (например, "2025-01-01T00:00:00Z").
Строковые операторы
contains, starts_with, ends_with
Эти операторы выполняют поиск подстроки в значении атрибута. Сравнение строк учитывает регистр.
Операторы массивов
in, not_in
Значение должно быть массивом. Flagship проверяет, входит ли значение атрибута в указанный массив.