Client-Side Data Storage Explained

How Experiences store data on user devices across Web and Native platforms

Monterosa Experiences store data on a user’s device to enhance performance, maintain state, and deliver a seamless UX across multiple sessions. Whether it’s remembering user preferences, caching content to improve launch performance, or enabling smooth interactions across sessions, client-side storage plays a crucial role.

Whether an Experience is running as a standalone web application or embedded within a customer’s website or native app, it persists data locally on the user’s device exclusively through the web browser's storage. Specifically, localStorage.

Data stored by Monterosa / Interaction SDK

This table details the data items stored by Monterosa / Interaction SDK. It is used by most of the Expereinces and integrations. Please check with your account manager if you are unsure whether it applies to your deployment.

Item name
Item description
Sample value

monterosa_sdk_device_id

Used to uniquely identify the user's device. Generated in core kit and used by identify kit to pass to Identify along with other parameters.

582b85ef-9273-490e-ae53-6f55acf76d6c

client_id

Stores the client_id returned by Identify service.

2f7149b1-b695-45cd-9cec-75fdce9551f9

enmasse_session_id

Enmasse server user session identifier. This value is stored indefinitely for the domain and is used to restore the Enmasse session for returning users. It also enables accurate user statistics to be provided in the Studio.

277ae16d-f967-4858-a689-82051d448776

Data stored by Monterosa / FanKit

This table details the data items stored by Monterosa / FanKit. It is used by most of the Expereinces and integrations. Please check with your account manager if you are unsure whether it applies to your deployment.

Item name
Item description
Sample value

fankit2_elements.currentElementIndexToEvent

Index of last element rendered

{}

fankit2_scorepredictor

Specific element storage structure

{}

fankit2_user

Details of the user's interactions with the experience

{"isFirstVisited":true,"d1f40e6c-238e-435a-b73b-51da40e8d691":{"publicId":"7f5f3614-89d1-423b-9323-7c376403caa0","sessionId":"f8b99091-0846-4855-b3d3-90fed426699f","isUsernamePromptSkiped":false}}

fankit2_elements.votes

Storing historic element votes

{}

fankit2_freestyletrivia

Specific element storage struct

{}

fankit2_dataCapture

To determine what state of data capture form to show

{"isFirstVisited":null}

fankit2_init-time

Time the experience was initialised

{"d1f40e6c-238e-435a-b73b-51da40e8d691":1633693435185}

fankit2_lvisID.info

User profile data

{"deviceId":"5d9e3e5f-0a58-4106-8c26-ccc9f407b959","timeStamp":1690559370,"signature":"62EF90A6699DF8E8AB76DC1C376149D0DF529743","externalId":"898416bc-a740-4844-a2fd-225b1579de3c","userId":"a7d255ac-13aa-4c23-9c92-fb02822a9198","signUp":1690539620,"accessToken":"fiatDfBc3IdwlPjF9zqIxNClsrnUhDKDl1HoJ12aUIy1GAmg","newUser":false}

lvis-<user_id>-frame-<element_id>

Created after user has interacted with a poll or other interactive element

{"0":1}

Last updated