Conditional User Tracking

Is it possible to conditionally remember a user, so for example the first step of my form has a checkbox which enables the user to opt-in to saving there progression.

Not natively, but I believe you could accomplish this a few different ways:

  1. Turn feathery user tracking off. Use advanced logic to store the user’s answers in the user’s browser localStorage if they have opted in to saving their progress. Then create advanced logic that first check’s a user’s localStorage and populates the form fields if localStorage progress data exists.

  2. Turn feathery user tracking on. If user does not opt-in, generate a new userId each time the form is opened (using SDK init())