- Property Manager name: UID Configuration
- Behavior version: The v2025-10-16rule format supports theuidConfigurationbehavior v1.0.
- Rule format status: GA, stable
- Access: Read/Write
- Allowed in includes: No (temporarily)
This behavior allows you to extract unique identifier (UID) values from live traffic, for use in OTA applications. Note that you are responsible for maintaining the security of any data that may identify individual users.
| Option | Type | Description | Requires | |
|---|---|---|---|---|
| enabled | boolean | Allows you to extract UIDs from client requests. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
| extractLocation | enum | Where to extract the UID value from. | {"displayType":"enum","options":["CLIENT_REQUEST_HEADER","QUERY_STRING","VARIABLE"],"tag":"select"}{"if":{"attribute":"enabled","op":"eq","value":true}} | |
| CLIENT_REQUEST_HEADER | From a client request header. | |||
| QUERY_STRING | From the request query string. | |||
| VARIABLE | From a rule tree  | |||
| headerName | string | This specifies the name of the HTTP header from which to extract the UID value. | extractLocationisCLIENT_REQUEST_HEADER | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"extractLocation","op":"eq","value":"CLIENT_REQUEST_HEADER"}} | 
| queryParameterName | string | This specifies the name of the query parameter from which to extract the UID value. | extractLocationisQUERY_STRING | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"extractLocation","op":"eq","value":"QUERY_STRING"}} | 
| variableName | string (variable name) | This specifies the name of the rule tree variable from which to extract the UID value. | extractLocationisVARIABLE | {"displayType":"string","tag":"input","type":"text"}{"if":{"attribute":"extractLocation","op":"eq","value":"VARIABLE"}} | 
