- Property Manager name: Device Characteristics
- Criteria version: The
latestrule format supports thedeviceCharacteristiccriteria v1.3. - Rule format status: Beta, possible breaking changes
- Access: Read/Write
- Allowed in includes: Not available for
latestrule format
Match various aspects of the device or browser making the request. Based on the value of the characteristic option, the expected value is either a boolean, a number, or a string, possibly representing a version number. Each type of value requires a different field.
| Option | Type | Description | Requires | |
|---|---|---|---|---|
characteristic | enum | Aspect of the device or browser to match. | {"displayType":"enum","options":["BRAND_NAME","MODEL_NAME","MARKETING_NAME","IS_WIRELESS_DEVICE","IS_TABLET","DEVICE_OS","DEVICE_OS_VERSION","MOBILE_BROWSER","MOBILE_BROWSER_VERSION","RESOLUTION_WIDTH","RESOLUTION_HEIGHT","PHYSICAL_SCREEN_HEIGHT","PHYSICAL_SCREEN_WIDTH","COOKIE_SUPPORT","AJAX_SUPPORT_JAVASCRIPT","FULL_FLASH_SUPPORT","ACCEPT_THIRD_PARTY_COOKIE","XHTML_SUPPORT_LEVEL","IS_MOBILE"],"tag":"select"} | |
BRAND_āNAME | String value such as | |||
MODEL_āNAME | String value such as | |||
MARKETING_āNAME | String value such as | |||
IS_āWIRELESS_āDEVICE | Boolean value. | |||
IS_āTABLET | Boolean value, subset of | |||
DEVICE_āOS | String value. | |||
DEVICE_āOS_āVERSION | Version string value. | |||
MOBILE_āBROWSER | String value. | |||
MOBILE_āBROWSER_āVERSION | Version string value. | |||
RESOLUTION_āWIDTH | Number of pixels wide. | |||
RESOLUTION_āHEIGHT | Number of pixels high. | |||
PHYSICAL_āSCREEN_āHEIGHT | Number of millimeters high. | |||
PHYSICAL_āSCREEN_āWIDTH | Number of millimeters wide. | |||
COOKIE_āSUPPORT | Boolean value. | |||
AJAX_āSUPPORT_āJAVASCRIPT | Boolean value. | |||
FULL_āFLASH_āSUPPORT | Boolean value. | |||
ACCEPT_āTHIRD_āPARTY_āCOOKIE | Boolean value. | |||
XHTML_āSUPPORT_āLEVEL | Numeric value. | |||
IS_āMOBILE | Boolean value. | |||
stringāMatchāOperator | enum | When the | characteristic is either: BRAND_āNAME, MODEL_āNAME, MARKETING_āNAME, DEVICE_āOS, MOBILE_āBROWSER, PREFERRED_āMARKUP, HTML_āPREFERRED_āDTD, XHTML_āPREFERRED_āCHARSET, VIEWPORT_āWIDTH, XHTMLMP_āPREFERRED_āMIME_āTYPE, AJAX_āPREFERRED_āGEOLOC_āAPI, XHTML_āFILE_āUPLOAD, XHTML_āSUPPORTS_āIFRAME, FLASH_āLITE_āVERSION | {"displayType":"enum","options":["MATCHES_ONE_OF","DOES_NOT_MATCH_ONE_OF"],"tag":"select"}{"if":{"attribute":"characteristic","op":"in","value":["BRAND_NAME","MODEL_NAME","MARKETING_NAME","DEVICE_OS","MOBILE_BROWSER","PREFERRED_MARKUP","HTML_PREFERRED_DTD","XHTML_PREFERRED_CHARSET","VIEWPORT_WIDTH","XHTMLMP_PREFERRED_MIME_TYPE","AJAX_PREFERRED_GEOLOC_API","XHTML_FILE_UPLOAD","XHTML_SUPPORTS_IFRAME","FLASH_LITE_VERSION"]}} |
MATCHES_āONE_āOF | The value is included as a | |||
DOES_āNOT_āMATCH_āONE_āOF | The value is not included as a | |||
numericāMatchāOperator | enum | When the | characteristic is either: RESOLUTION_āWIDTH, RESOLUTION_āHEIGHT, PHYSICAL_āSCREEN_āHEIGHT, PHYSICAL_āSCREEN_āWIDTH, XHTML_āSUPPORT_āLEVEL, MAX_āIMAGE_āWIDTH, MAX_āIMAGE_āHEIGHT, VIEWPORT_āINITIAL_āSCALE | {"displayType":"enum","options":["IS","IS_NOT","IS_LESS_THAN","IS_LESS_THAN_OR_EQUAL","IS_MORE_THAN","IS_MORE_THAN_OR_EQUAL"],"tag":"select"}{"if":{"attribute":"characteristic","op":"in","value":["RESOLUTION_WIDTH","RESOLUTION_HEIGHT","PHYSICAL_SCREEN_HEIGHT","PHYSICAL_SCREEN_WIDTH","XHTML_SUPPORT_LEVEL","MAX_IMAGE_WIDTH","MAX_IMAGE_HEIGHT","VIEWPORT_INITIAL_SCALE"]}} |
IS | Values are equal. | |||
IS_āNOT | Values are not equal. | |||
IS_āLESS_āTHAN | The | |||
IS_āLESS_āTHAN_āOR_āEQUAL | The | |||
IS_āMORE_āTHAN | The | |||
IS_āMORE_āTHAN_āOR_āEQUAL | The | |||
versionāMatchāOperator | enum | When the | characteristic is either: DEVICE_āOS_āVERSION, MOBILE_āBROWSER_āVERSION | {"displayType":"enum","options":["IS","IS_NOT","IS_LESS_THAN","IS_LESS_THAN_OR_EQUAL","IS_MORE_THAN","IS_MORE_THAN_OR_EQUAL"],"tag":"select"}{"if":{"attribute":"characteristic","op":"in","value":["DEVICE_OS_VERSION","MOBILE_BROWSER_VERSION"]}} |
IS | The | |||
IS_āNOT | The | |||
IS_āLESS_āTHAN | The | |||
IS_āLESS_āTHAN_āOR_āEQUAL | The | |||
IS_āMORE_āTHAN | The | |||
IS_āMORE_āTHAN_āOR_āEQUAL | The | |||
booleanāValue | boolean | When the | characteristic is either: IS_āWIRELESS_āDEVICE, IS_āTABLET, COOKIE_āSUPPORT, AJAX_āSUPPORT_āJAVASCRIPT, FULL_āFLASH_āSUPPRT, DUAL_āORIENTATION, ACCEPT_āTHIRD_āPARTY_āCOOKIE, GIF_āANIMATED, JPG, PNG, XHTML_āSUPPORTS_āTABLE_āFOR_āLAYOUT, XHTML_āTABLE_āSUPPORT, PDF_āSUPPORT, IS_āMOBILE | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"characteristic","op":"in","value":["IS_WIRELESS_DEVICE","IS_TABLET","COOKIE_SUPPORT","AJAX_SUPPORT_JAVASCRIPT","FULL_FLASH_SUPPRT","DUAL_ORIENTATION","ACCEPT_THIRD_PARTY_COOKIE","GIF_ANIMATED","JPG","PNG","XHTML_SUPPORTS_TABLE_FOR_LAYOUT","XHTML_TABLE_SUPPORT","PDF_SUPPORT","IS_MOBILE"]}} |
stringāValue | string array | When the | stringāMatchāOperator is either: MATCHES_āONE_āOF, DOES_āNOT_āMATCH_āONE_āOF | {"displayType":"string array","tag":"input","todo":true}{"if":{"attribute":"stringMatchOperator","op":"in","value":["MATCHES_ONE_OF","DOES_NOT_MATCH_ONE_OF"]}} |
numericāValue | number | When the | numericāMatchāOperator is either: IS, IS_āNOT, IS_āLESS_āTHAN, IS_āLESS_āTHAN_āOR_āEQUAL, IS_āMORE_āTHAN, IS_āMORE_āTHAN_āOR_āEQUAL | {"displayType":"number","tag":"input","type":"number"}{"if":{"attribute":"numericMatchOperator","op":"in","value":["IS","IS_NOT","IS_LESS_THAN","IS_LESS_THAN_OR_EQUAL","IS_MORE_THAN","IS_MORE_THAN_OR_EQUAL"]}} |
versionāValue | string | When the | versionāMatchāOperator is either: IS, IS_āNOT, IS_āLESS_āTHAN, IS_āLESS_āTHAN_āOR_āEQUAL, IS_āMORE_āTHAN, IS_āMORE_āTHAN_āOR_āEQUAL | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"versionMatchOperator","op":"in","value":["IS","IS_NOT","IS_LESS_THAN","IS_LESS_THAN_OR_EQUAL","IS_MORE_THAN","IS_MORE_THAN_OR_EQUAL"]}} |
matchāCaseāSensitive | boolean | Sets a case-sensitive match for the | stringāMatchāOperator is either: MATCHES_āONE_āOF, DOES_āNOT_āMATCH_āONE_āOF | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"stringMatchOperator","op":"in","value":["MATCHES_ONE_OF","DOES_NOT_MATCH_ONE_OF"]}} |
matchāWildcard | boolean | Allows wildcards in the | stringāMatchāOperator is either: MATCHES_āONE_āOF, DOES_āNOT_āMATCH_āONE_āOF | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"stringMatchOperator","op":"in","value":["MATCHES_ONE_OF","DOES_NOT_MATCH_ONE_OF"]}} |
