Skip to main content

Automatically Collect Respondent Information with Extra Data

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.

Did this answer your question?