If you would like to evaluate Guides and Surveys, please reach out to a member of your account team or fill out this form to be connected with a Fullstory team member.
Who can use this feature?
- Part of Guides and Surveys, an add-on for Business, Advanced, and Enterprise plans.
- Requires an Admin, Architect, or Standard role to configure.
Guides and Surveys is in active development. Product functionality and documentation may change without notice.
Before you publish a tour, survey, or other content, confirm the design is polished and that everything behaves as intended. This article walks you through:
- What Preview mode is good for (and how it differs from production behavior)
- What to test in Preview versus live environments
- How to test safely before launching to customers
Learn more about previewing content:
What Preview mode is good for
Preview mode is designed to help you with copy and design. It lets you check your copy, styling, and layouts without getting blocked by targeting rules or frequency limits. Once you are happy with the design, test your content in a staging or production environment to validate delivery behaviors, such as custom user properties and event triggers.
Note: Use Preview mode to check the "what" (content), and use live testing to check the "who" and "when" (behavior).
Preview mode intentionally bypasses some of the targeting and delivery rules you set:
-
"Show once" rules: Paused so you can keep editing.
- Production: Once a visitor dismisses or completes a guide, their progress is saved so they do not see the same content twice.
- Preview: Every page refresh starts a clean test, so you can iterate on copy and layout instantly.
-
Trigger conditions: Relaxed so you can inspect the design immediately.
- Production: Content only triggers under specific session states or sequential event triggers.
- Preview: Trigger rules are temporarily loosened, even if you would not meet the conditions in a live session.
-
Anonymous test sessions: Preview does not use your live identity or segments.
- Production: Targeting depends on custom backend integrations, synced user segments, or historical properties.
- Preview: Runs on an anonymous test session, so segment and user property criteria are skipped.
What to test in Preview versus live environments
Use this table to decide when to use Preview mode versus when to test live in staging or production.
| Action / feature to validate | Test in Preview mode | Test live in staging or production |
| Reviewing the visual layout of a Tour, Smart Tip, Banner, or Survey | ✔ | ✔ |
| Testing draft content before it is officially published | ✔ | ✔ |
| Checking that page and URL targeting matches | ✔ | ✔ |
| Quick iteration while building (edit, save, and refresh) | ✔ | ✔ |
| Spot-checking a translated or localized version | ✔ | ✔ |
| Tag and user segment targeting (Preview bypasses these) | ✘ | ✔ |
| "Show once" and frequency throttling (Preview re-triggers) | ✘ | ✔ |
FS('setIdentity') /
FS('setProperties') and real user property sync
|
✘ | ✔ |
| Custom event capture and analytics (never recorded in Preview) | ✘ | ✔ |
| Content Priority and interactions with other live content | ✘ | ✔ |
If you are still revising copy and layout, stay in Preview. If you are ready to verify targeting rules or other behaviors, move to a live environment (staging or production).
How to test safely before launching to customers
When you are ready to transition from validating content to validating behaviors, use these practices for testing in staging or live production:
- Use a staging environment for comprehensive testing. If available, deploying your in-app content to a staging, test, or non-production environment is the safest way to test without impacting live users. These environments provide a complete sandbox that mirrors your production setup, so you can test full functionality—including targeting, triggers, and integrations—without risk to live users or your production data.
-
Test live with a URL parameter. To test live in-app content without exposing it to customers, use Page Targeting in content Settings. Add a rule like URL contains
?fs_test=trueto your draft content. Once published, standard site visitors will not see it. You can experience the live guide by appending?fs_test=trueto your website's URL. -
Test with the trigger set to Manually. Set the content Settings trigger to Manually and Everytime, then publish the content. You can share the link and view it in staging or production; only users with the link will see it. When you are ready, change the trigger setting.
-
Target an internal segment or user properties. Create a segment containing only your company's internal IP addresses or employee email domains, or target a specific user property (such as
user_emailends with@yourcompany.com). Because user property evaluations fire immediately, applying these rules to your audience targeting lets your internal team test on production.
Having issues with content targeting? See Guides and Surveys: Troubleshooting for practical steps on diagnosing and resolving targeting issues.