Adding tags/parameters to your study URL
Last updated: October 26, 2026
You can add parameters to your unmoderated study URL to change how the study behaves or to record custom data on each session.
There are two kinds:
Maze parameters change how the study runs for that participant, like turning off tracking or setting the interface language.
Custom tags record your own data, like where a participant came from or their ID in another tool.
Use cases
Source tracking. Find out where your participants came from (e.g. social media, your website, or ads) with a custom tag like
source=.Participant identification. If you already know who your participants are, generate a unique link for each one and pass in details like their name. This works best with a third-party tool that can insert that data into each link for you. [Learn more about generating custom URLs](#dynamic-urls)
Completion tracking. Pass an external participant ID to track who completed your study, for example for compensation.
Language settings. Set the study interface to a supported language with the
lngparameter.Internal testing. Try out your live study without adding your sessions to the results with the
notrackparameter.Testing on a shared device. Let several people take the study on the same device with the
guerillaparameter.
Maze URL parameters
Maze reads these parameters to change how your study runs. Add them to your study link exactly as shown.
Parameter | What it does | When to use it | Example |
| Stops the session from being saved to your results. This is the same as turning off Track participant responses when you copy your share link | Testing your live study internally, or sharing it with teammates for review |
|
| Turns off unique sessions, so the same device can take the study more than once. | In-person sessions, or testing with several people on one device, like a shared tablet or a QR code at an event |
|
| Sets the language of the study interface, using one of the supported language codes. Without it, the interface follows the participant's browser language. | Participants whose browser language doesn't match the study, or a study you're sharing with one region |
|
Good to know
These parameters only change the testing experience. They aren't saved with the session, so you won't see them in participant details.
Unique sessions can't be turned off for studies sent through Reach campaigns.
lngonly translates Maze's interface (buttons, instructions, and system messages). It doesn't translate your study content, like questions or task descriptions. See all supported languages
Testing a draft?
You don't need notrack before your study is live. Click Preview in the top right corner of the study builder instead — preview responses are never recorded. Learn more about previewing draft and live unmoderated studies
Combining parameters
Start the first parameter with ? and add each one after it with &. You can mix Maze parameters and custom tags in the same link:
t.maze.co/74641933?lng=fr&source=newsletter&participantid=1234Learn more about sharing options
Custom tags
Custom tags let you save your own data on each session. Maze records any parameter it doesn't use itself as a custom tag.
Before you start
You can only use custom tags when you send the study link to your own participants. They aren't available with Maze's panel of hired participants.
Custom tags aren't supported in Reach campaigns.
- Maze already uses the tags id, createdAt, email, and userId. Choose different names, or your data won't be recorded.
How to add custom tags to your study URL
Custom tags use a ?key=value format. The key is the name of the data you're recording, and the value is the data itself.
Here's a study share link:
t.maze.co/74641933And here's the same link with a custom tag:
t.maze.co/74641933?source=slackWhen a participant opens the second link, Maze records Source: slack for their session in your results.
Generating custom URLs
You don't need to add tags to each link by hand. If you send study links through a third-party tool, it may be able to insert participant data into the URL for you.
For example, you could send links like this (the exact syntax depends on your tool):
t.maze.co/74641933?name={{firstName}}&participantid={{Id}}While we don't directly support or endorse them, these tools can generate and send custom URLs:
To pass this data back to your panel provider, set up a redirect at the end of the study.
Finding custom tags in your results
Once participants start completing your study, their data appears on your Results dashboard, under the Analyze tab.
Here's how to see the custom tags for a participant:
Open your Results dashboard.
Go to the Participants tab.

Next to the participant number, click Details.

Find your tags under the Custom section.

You can't use custom tags as filters in the Results dashboard. To filter by them, export your results and use your spreadsheet's filters (e.g. Google Sheets filters).
Exporting custom tags
If you're on a paid plan, custom tags are included in the full .csv export. You'll find them as a single JSON object in the meta column.
Using parameters with Live Website Testing
In Live Website Testing tasks, Maze tracks the URLs participants visit on your site. Keep these in mind:
A change in your site's own URL parameters counts as a new step in your results.
To protect participant privacy, Maze removes sensitive parameters from tracked URLs, so they won't appear in your results.
These are the parameters Maze removes:
access_token, account, apikey, auth, auth_key, auth_token, callback, client_id, client_secret, code, email, fbclid, gclid, grant_type, id_token, jwt, oauth, oauth_token, openid, password, refresh_token, session, session_id, signature, state, token, uid, user, userid, username, utm_source
To track where participants came from, add a custom tag like source= to your study link instead of relying on utm_source.
Still need help?
If you have any questions or concerns, please let our Support team know — we'll be happy to help!