- Property Manager name: UID Configuration
- Behavior version: The
latest
rule format supports theuidConfiguration
behavior v1.0. - Rule format status: Beta, possible breaking changes
- Access: Read/Write
- Allowed in includes: Not available for
latest
rule format
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. | extractLocation is CLIENT_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. | extractLocation is QUERY_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. | extractLocation is VARIABLE | {"displayType":"string","tag":"input","type":"text"} {"if":{"attribute":"extractLocation","op":"eq","value":"VARIABLE"}} |