Mobile vs Web
FullStory for Mobile Apps differs from the web implementation of FullStory in many ways. However, both share the desire to not affect performance for the end-user and to surface all information that might be useful from an end-user digital experience perspective, all while respecting the privacy of the user.
On the web, FullStory uses DOM elements as the building blocks of a page. We detect changes to the on-screen content, then reconstruct the change in our app in order to look like how a user experienced it later in playback.
On mobile devices, FullStory uses views as the building blocks of an app. The views are scanned periodically to detect changes, then reconstructed into “frames.” A mobile frame is a snapshot of the views, like images, text boxes, and other input elements currently on-screen, including their contents.
In both cases of mobile and web, we are capturing a set of instructions, not capturing videos, for how a device renders on an app or how a browser renders on a web page.
FullStory for Mobile Apps includes and requires Private by Default technology that empowers product teams to debug experiences on native mobile applications while proactively respecting end-user privacy. Session re-creation for mobile apps isn't a screen recording and FullStory never captures screenshots from an end-user's device. Similar to FullStory for the web, where session replay represents a re-creation of a digital experience based on captured changes in the DOM, FullStory's session re-creation for mobile apps is based on drawing operations, where text, images, and personal data are masked at the source by default, such that masked data never reaches FullStory's servers.
Install & Deployment
There are different ways for customers to install our SDK, depending on the operating system and platform:
It's important to understand the differences in deployment for web and mobile. On the web, FullStory deploys the fs.js data capture snippet in the
<head> of a site. For mobile, we deploy our SDK into our customer’s applications for mobile devices.
See our Help Center for additional articles and guides.