What is Extra Data? Extra Data is a feature that automatically collects information about where respondents came from and which page they answered the survey on — without adding any extra questions to the survey.
Whether the user came via an ad (UTM parameters)
Which page the survey was on (page title)
The logged-in user's ID, membership rank, etc. (JavaScript variables)
By capturing contextual information without asking respondents unnecessary questions, you can improve analytical accuracy without reducing response rates.
Use Cases
Scene | Data Collected | What You Can Do |
Ad effectiveness measurement | UTM parameters (e.g. utm_source) | Compare satisfaction scores across different ad sources |
Member surveys | User ID from localStorage | Analyze feedback by membership rank |
Multi-page deployment | Page title | Automatically record which page the survey was answered on |
E-commerce sites | JavaScript variables (e.g. cart amount) | Cross-analyze purchasing behavior with survey responses |
Types of Data You Can Collect
1. URL Parameters Retrieves query strings from the URL.
Example: https://example.com/shop?utm_source=instagram&utm_campaign=summer → Specifying utm_source will record instagram.
2. localStorage Values Retrieves data stored in the browser's localStorage.
Example: Available on sites that store the logged-in user's ID or membership rank in localStorage.
3. JavaScript Global Variables Retrieves the value of JavaScript variables defined on the page.
Example: From a variable defined as window.userPlan = "premium", the value premium can be captured.
4. Page Title Automatically records the content of the <title> tag of the page where the survey is displayed.
Example: If the same survey is placed on multiple pages, responses can be automatically identified by page. No configuration needed — ready to use immediately.
How to Set It Up
Step 1. Go to Design Settings > Extra Data and click Add Collector.
Step 2. Configure the collection settings:
Collector name — Give it a name that makes sense to you (e.g. "Traffic Source", "Membership Rank")
Collector type — Choose from the 4 types above
Key to collect — For URL parameters, localStorage, or JS variables, enter the key name you want to retrieve (e.g.
utm_source,memberRank)Show in reports and charts — Check this to enable filtering and aggregation using this data in the Reports view
Step 3. Save and you're done.
Once saved, data will be automatically collected starting from the next response onward.
How to View Collected Data
Reports Page On the Reports page, Extra Data can be used as a filter condition. For example, you can narrow results to only responses where utm_source is instagram and check satisfaction scores for that segment.
Data Export Exporting a CSV from the Data page will automatically include Extra Data columns alongside the standard response columns. This is also useful for custom analysis in Excel or similar tools.
Extra Data Card (Chart) Collectors with Show in reports and charts enabled will appear as charts on the Reports page. You can see the frequency of each collected value at a glance, along with the most common value (Winner).
FAQ
Q. Can respondents see that Extra Data is being collected? A. No. Extra Data is collected silently in the background and is never shown to respondents.
Q. What happens if the target URL parameter or JS variable doesn't exist? A. If a value cannot be retrieved, that field is recorded as blank for that response. It has no impact on the survey as a whole.
Q. Can I set up multiple Extra Data collectors at the same time? A. Yes. You can add as many collectors as you need.
