Skip to content

Data Masking

If you want to perform full masking on a field, it is recommended to use FTMobileConfig.dataModifier for better performance. If you need fine-grained rule replacement, it is recommended to use FTMobileConfig.lineDataModifier.

Single Field Modification (dataModifier)

  • Purpose: Modify a single field value in the data.
  • Parameter format: {key: newValue}
  • Example: {"device_uuid": "xxx"} will replace the device_uuid field value in the target data with "xxx".

Single Data Line Modification (lineDataModifier)

  • Purpose: Modify specified field values in a certain type of data.
  • Parameter format: {measurement: {key: newValue}}
  • Example: {"view": {"view_url": "xxx"}} will modify the view_url field value to "xxx" for all data of type view.

List of measurement data types:

  • RUM data: view, resource, action, long_task, error
  • Log data: log

Configuration Example

let config: FTMobileConfig = {
  datakitUrl: Config.SERVER_URL,
  debug: true,
  dataModifier: { device_uuid: 'xxx' },
  lineDataModifier: {
    resource: { response_header: 'xxx' },
    view: { view_url: 'xxx' },
  },
};