We’re GDPR compliant. However, if you collect any PII data in your app such as email address, phone, or credit card number you should use our API to hide it.
You can choose to hide:
- Texts: when you only collect PII data with text fields
- Screen Views: when you need to hide a specific section of your screen.
- Screens: when you need to hide the whole screen, e.g. payment screen.
Sensitive information will be hidden under red boxes on the device before rendering the video and therefore never sent to UXCam. Make sure that all this info is hidden before releasing your app to production to make sure your users’ PII is never recorded.
Please keep in mind that when hiding sensitive information you can still record gestures for that view or screen, however, if you’re hiding passwords or keywords you should enable the option to hide gestures as well.
Note: please keep in mind that some of the options are not available for all Frameworks.
Hide Sensitive View
Use it to hide specific views with sensitive information that you don't want to record.
UXCam.occludeSensitiveView(_ sensitiveView: UIView)
UXCam.occludeSensitiveView(View sensitiveView);
void UXCam.OccludeSensitiveView(View sensitiveView)
RNUxcam.occludeSensitiveView: (sensitiveView: any) => void
//Example
<Button ref= {view => RNUxcam.occludeSensitiveView(view)}/>
// Example
<label for="email">Email:</label>
<input type="email" id="email" class="uxcam-occlude" name="email">
Not supported
The API parameters are:
sensitiveView: A View object that contains sensitive information.
Hide Sensitive View Without Gesture
Use it to hide specific views and gestures with sensitive information that you don't want to record.
UXCam.occludeSensitiveViewWithoutGesture(_ sensitiveView: UIView)
UXCam.occludeSensitiveViewWithoutGesture(View sensitiveView);
void UXCam.OccludeSensitiveViewWithoutGesture(View sensitiveView)
RNUxcam.occludeSensitiveViewWithoutGesture: (sensitiveView: any) => void
Not supported
Not supported
The API parameters are:
sensitiveView: A View object that contains sensitive information.
Unhide Sensitive View
Unhides previously occluded sensitive view and starts capturing it.
UXCam.unOccludeSensitiveView(_ view: UIView)
UXCam.unOccludeSensitiveView(View view);
void UXCam.UnOccludeSensitiveView(View view)
RNUxcam.unOccludeSensitiveView: (view: any) => void
Not supported
Not supported
The API parameters are:
view: The view to show again on the screen recording.
Hide Sensitive Screen
Use it to hide the whole application screen. It is useful when you don’t want to capture the whole view, e.g. for the payment screen. Call once with 'true' to start hiding the screen and later with 'false' to record normal contents again (when the sensitive view is no longer active).
UXCam.occludeSensitiveScreen(_ occlude: Bool)
UXCam.occludeSensitiveScreen(boolean occlude);
void UXCam.OccludeSensitiveScreen(bool occlude)
RNUxcam.occludeSensitiveScreen: (occlude: boolean) => void
UXCam.occludeSensitiveScreen: (occlude: boolean) => void
void occludeSensitiveScreen(bool occlude)
The API parameters are:
occlude: Set TRUE to hide the screen from the recording, FALSE to start recording the screen contents again.
hideGesture: Optional. Hides gestures as well.
Hide All TextFields
Hides / un-hides contents of all the TextFields in session recording. The default setting is FALSE.
UXCam.occludeAllTextFields(_ occludeAll: Bool)
UXCam.occludeAllTextFields(boolean occludeAll);
void UXCam.occludeAllTextFields(bool occludeAll)
RNUxcam.occludeAllTextFields: (occludeAll: boolean) => void
UXCam.occludeAllTextFields: (occludeAll: boolean) => void
Not supported
The API parameters are:
occludeAll: Set TRUE to hide all TextFields in the recording, FALSE to stop occluding them from the screen recording.