← Cloudflare Flagship / flagship
Pravidla cílení
Pravidla cílení vám umožňují poskytovat různým uživatelům různé hodnoty příznaků na základě jejich atributů. Každý příznak může mít žádné nebo více pravidel.
Pravidla se vyhodnocují postupně odshora dolů. Použije se první pravidlo, jehož podmínky se shodují, a vrátí se jeho nastavená varianta. Pokud žádné pravidlo neodpovídá, Flagship vrátí výchozí variantu příznaku.
Když je flag vypnutý, vždy se vrací výchozí varianta bez ohledu na pravidla.
Konkrétnější pravidla umístěte před obecnější. Široké souhrnné pravidlo (catch-all) může zabránit spuštění následujících pravidel.
Jak fungují pravidla
Pravidlo se skládá z:
- Podmínky : Jedno nebo více porovnání atributů, která musí být splněna. Například
country equals "US"neboplan in ["enterprise", "business"]. - Poskytnout variantu : Varianta, která se vrátí, pokud se pravidlo shoduje.
- Rollout (volitelné): postupné nasazení podle procentuálního podílu. Variantu pravidla dostane jen zadané procento odpovídajících uživatelů, zbytek pokračuje k dalšímu pravidlu.
Struktura podmínky
Každá podmínka porovnává atribut z kontextu vyhodnocení s hodnotou pomocí operátoru:
- Attribute : Klíč kontextu, který se má vyhodnotit (například
userId,country,plan). - Operátor : Porovnání, které se má provést. Flagship podporuje 11 operátorů.
- Hodnota : Hodnota, se kterou se porovnává. Může jít o řetězec, číslo nebo pole v závislosti na operátoru.
Pokud kontext vyhodnocení neobsahuje atribut, na který podmínka odkazuje, tato podmínka se neshoduje.
Logické seskupení
Podmínky v rámci pravidla lze seskupit pomocí AND/OR operátorů a vnoření až do pěti úrovní.
Například pro cílení na podnikové uživatele v USA nebo Kanadě:
AND:plan equals "enterprise"OR:country equals "US"country equals "CA"
Používejte co nejmenší množinu atributů kontextu potřebných k vyjádření pravidla. Chování pravidla se tak snáze posuzuje a zároveň se v evaluačním kontextu neodesílají zbytečná uživatelská data.