# Technology

Based on the visitor's browser's visitor agent CustomFit identifies various technical attributes:

* **Browser**
* **Device Type**
* **Operating System**
* **Screen Width**
* **Screen Height**

CustomFit.ai supports the following different operator types:

| Operator Type                 | Description                                    |
| ----------------------------- | ---------------------------------------------- |
| IS\_ONE\_OF, IS\_NOT\_ONE\_OF | Exact match                                    |
| IS\_SET, IS\_NOT\_SET         | Checks whether the attribute is set or not set |

To write a Technology-based rule

* Click on Add rule

![](https://1136256215-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MUgAFLO61VraHX8jwLt%2F-MUqhg-_Ke2RICXsxqXG%2F-MUqi4iJXISFD7cpnoPL%2Fimage%20\(96\).png?alt=media\&token=02839f43-dd2f-44ae-9e34-e7706eace7df)

* Click on the attribute field

![](https://1136256215-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MUgAFLO61VraHX8jwLt%2F-Ma7bWS-_hZaPsV4N1bp%2F-Ma7lUYk-_JbNNNuySbv%2Fimage.png?alt=media\&token=c9727a8e-748d-43ec-8937-017e9ed6d367)

* In the dropdown, you can see the Technology section

![](https://1136256215-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MUgAFLO61VraHX8jwLt%2F-Ma7o-NNMlBPjWsUuGm2%2F-Ma87R8UIBGCk937zZ3H%2Fimage.png?alt=media\&token=14539f62-77d5-4594-a47b-16f2df619f6b)

* Select the required attribute
* Next, set the operator type based on your requirement

![](https://1136256215-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MUgAFLO61VraHX8jwLt%2F-Ma7o-NNMlBPjWsUuGm2%2F-Ma87bJ7mAYPeFft0K1X%2Fimage.png?alt=media\&token=4991e701-d438-47d5-937a-c90ae8d22a9e)

* From the dropdown select the pre-filled values. And if there is no dropdown then enter the value

![](https://1136256215-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MUgAFLO61VraHX8jwLt%2F-Ma7o-NNMlBPjWsUuGm2%2F-Ma87j55BYCJIT7atLVG%2Fimage.png?alt=media\&token=0e505565-f244-43cd-929d-3f509d8429c8)

* Then select which behavior needs to be served

![](https://1136256215-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MUgAFLO61VraHX8jwLt%2F-Ma7o-NNMlBPjWsUuGm2%2F-Ma88-AtOLdsOr31i_Ls%2Fimage.png?alt=media\&token=45680e94-1a34-4cdb-9f13-aa52fa15ceb3)

#### Rule with a single condition

For example, targeting visitors who are visiting from Desktop. So, the rule will be Device IS\_ONE\_OF Desktop.

![](https://1136256215-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MUgAFLO61VraHX8jwLt%2F-Ma7o-NNMlBPjWsUuGm2%2F-Ma88bXyDwTKXtj_aeUg%2Fimage.png?alt=media\&token=c374e4c5-642b-4ea1-b41f-c7bcd77d5ba3)

#### Rule with multiple conditions

For example, targeting visitors who are visiting from Desktop and the browser is Chrome. So, the rule will be Device IS\_ONE\_OF Desktop AND Browser IS\_ONE\_OF Chrome.&#x20;

![](https://1136256215-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MUgAFLO61VraHX8jwLt%2F-Ma7o-NNMlBPjWsUuGm2%2F-Ma88pELLQ2dmXMl34xp%2Fimage.png?alt=media\&token=6902717a-2bd4-41f6-8e92-2c119ee5f92b)

#### Rule with multiple values

For example, targeting visitors who are visiting from Desktop and the browser is Chrome or Safari. So, the rule will be Device IS\_ONE\_OF Desktop AND Browser IS\_ONE\_OF Chrome OR Safari.

![](https://1136256215-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MUgAFLO61VraHX8jwLt%2F-Ma7o-NNMlBPjWsUuGm2%2F-Ma89vEfhnc8U0Fq3ZAA%2Fimage.png?alt=media\&token=8176d531-3044-4dcd-b692-e855e788900a)
