Discussions
How does "Dismiss on Page Change" work with web applications?
This setting is used to dictate how surveys should display and be dismissed with respect to your web application. It can be enabled or disabled for each of your Products within Sprig, by going to `Settings > Configure` in your dashboard and toggling the setting from the `Dismiss on Page Change` section:
- When enabled, Sprig will only show a survey if the visitor is still on the same page (URL) that the survey was triggered on. This means that a visitor navigating to another page, before the survey displays, will not see the survey.
- When disabled, Sprig will show a survey to your visitor regardless of whether or not your App's URL has changed.
Posted by Sprig over 1 year ago
How can I check if an event is triggering a survey in my development environment?
### For web surveys:
When an event is tracked through the Sprig Web SDK, we'll return a JSON payload as part of the response. Please note that the recontact waiting period is not enforced in development environments.
Inside this payload, you can check the `questions[]` key:
- An empty array denotes that the visitor is not eligible for a survey.
- If you are expecting a survey to be seen, double check the visitor ID (e.g. `Sprig.visitorID` in your console, or local storage) and ensure you meet all the event and attribute criteria on your survey.
- An array of questions denotes that the visitor was seen as eligible for a survey.
- If a time delay is set on the survey, we will then wait for that amount of time to lapse before attempting to surface the survey to your visitor.
### For mobile surveys:
When an event is tracked through the Sprig iOS or Android SDK, we'll return a JSON payload as part of the response. Please note that the recontact waiting period is not enforced in development environments.
If you are able to examine the payload, you can check the `questions[]` key, similar to the Web SDK, to see whether or not a visitor is eligible for a survey. If a survey is not appearing, please double check that you are setting the necessary events and attributes to make your testing visitor record eligible for the survey.
Posted by Sprig over 1 year ago
Does Sprig enforce recontact waiting periods in development environments?
For testing purposes, a Sprig visitor record will always see a survey in development Sprig environments, as long as they meet the qualifying event and attribute filters, regardless of when they last saw a prior survey.
The recontact waiting period is enforced in production Sprig environments, and will not show a survey to a Sprig visitor record based on the recontact waiting period defined in your Settings.
Posted by Jonathan Hernandez over 1 year ago
What does Sprig use to ensure that people do not see multiple surveys over a certain period of time?
Sprig offers customers the ability to choose how often individual users can receive Sprig studies. This is done by adjusting the Recontact Waiting Period on the Settings page.
The Recontact Waiting Period is the minimum number of days Sprig waits after a user receives a study before sending them another study.
Posted by Sprig over 1 year ago