Data Settings

Introduction

The Data Settings page gives you control over what data is stored in your Refiner environment, and how long this data should be kept.

Data Retention Settings

In addition to manually deleting user data, you can also set time-based data retention policies.

You can choose to delete old user user – including their survey responses, traits, and activity records – after a certain time of inactivity.

Two options are available in under SETTINGS > DATA SETTINGS:

  • Delete data of users that did respond to at least one survey after a certain time of inactivity
  • Delete data of users that did not respond to any survey after a certain time of inactivy

The reference time for “Inactivity” is the moment we last saw the user on our end. Most of the time this means the last time they logged in to your app our navigated through your website.

Metadata Collection

To protect end-user privacy, Refiner does not collect any user metadata by default. However, you can enable automatic metadata collection in your project settings. It’s possible to add metadata to contact records, as well as individual survey responses.

Once enabled, Refiner will automatically gathers data about your users and their environment. This information can help you better segment users, analyze behavior, and personalize survey experiences.

The following metadata fields can be collected:

Field nameIdentifierDescription
First seen atfirst_seen_atTimestamp of the user’s first recorded activity.
Last seen atlast_seen_atTimestamp of the user’s most recent activity.
Survey views countform_views_countTotal number of surveys viewed by the user.
Survey responses countform_submissions_countTotal number of surveys submitted by the user.
Last survey responselast_form_submission_atTimestamp of the user’s most recent survey submission.
Last survey viewlast_form_view_atTimestamp of the user’s most recent survey view.
Country codecountryTwo letter country code (ISO 3166) determined from the user’s IP address.
Current screencurrent_screenScreen the user is currently viewing (mobile SDK only).
Current URLcurrent_urlURL of the page where the survey is displayed (web only)
IP addressip_addressIP address of the user at the time of the session.
User language(s)localeUser’s browser or device preferred languages setting (e.g., “en,de,fr”) or the value you’ve set using setLocale method.
Language usedlocale_usedThe actual language used to display the survey to the user.
Mobile OS versionmobile_os_versionVersion of the mobile operating system.
Mobile Platformmobile_platformPlatform type on mobile (e.g., iOS, Android).
Mobile SDK versionmobile_sdk_versionVersion of the Refiner mobile SDK in use.
Web Browserweb_browserWeb browser used by the user (e.g., Chrome, Safari).
Web Device OSweb_device_osOperating system of the user’s device (e.g., macOS, Windows).
Web Device Typeweb_device_typeType of device used (e.g., desktop, tablet, mobile).

Partial Responses

By default, Refiner stores survey response data after every step of a survey. In the event that a user stops replying to a survey halfway through, you’ll still see their answers to the first questions in your Refiner dashboard. We are calling these survey responses “Partial Responses”.

Having the option to collect Partial Responses enabled, will give you more data points to work with. This is especially true if your surveys contain several questions as there is usually a drop-off after 2-3 questions.

However, there might be scenarios where you only want to store completed survey responses where the user actually finished the entire survey.

You can toggle the option to collect partial survey data under “SETTINGS > DATA SETTINGS”.

If the option is activated, you can choose after how many minutes Refiner should consider a partial survey response as “closed”. You can also choose whether or not partial survey responses should trigger alerts and integrations that usually only trigger on completed responses.

Purge all user data

The Data Settings page lets you purge all user data. This option is helpful if you finished testing and want to clean up your environment.

When purging user data, the following data objects are deleted from your environment:

  • User Profiles: All user profiles that were created when identifying users or when an anonymous user responded to a survey for the first time. These profiles include user traits that will be deleted as well.
  • Tracked Events: The events that were recorded with the “trackEvent” method of our web-client, through our API or Mobile SDKs.
  • Survey Responses: The responses that you collected from your users using the surveys in your environment.

Purging user data will immediately wipe all above mentioned data from our system and the action can’t be undone.

All other data (surveys, traits, segments, dashboards, alerts, …) will persist and you’ll be able to continue using the environment.

Was this helpful? Let us know with a quick a vote