Responder UUIDs
Identifying individual responders using a unique ID.
The responder UUID (Universally Unique Identifier) identifies a particular browser, using a value stored in the browser's
localStorage
.Assigning a UUID allows repeat visits from the same responder to continue where they left off, and provides a useful way to tie together events, answers, and data for the same user.
You do not need to provide a responder UUID - Formsort will generate one on the responder's first session.
To provide your own UUID to use as an identifier, set
responderUuid
as a URL parameter when linking to a flow: ?responderUuid=123e4567-e89b-12d3-a456-426614174000
Or, you may provide it within the POST body:
<input name="responderUuid" value="123e4567-e89b-12d3-a456-426614174000" />
It is not necessary to have an answer named
responderUuid
for this to work.Setting
responderUuid
yourself is particularly useful if you already have an identifier generated for a particular user, like an account UUID or session UUID from your own application. Additionally, any responderUUID
generated for a user can be passed along with that user either when being redirected to a new flow, out of a flow, or when returning to the same flow from a different device. The
responderUuid
must, indeed, be a UUID - a 36 character hexadecimal string hyphenated with the pattern8-4-4-4-12
, for example 123e4567-e89b-12d3-a456-426614174000
.