Query parameters are pieces of information added to the end of a URL to pass known details into an experience. For example, if you already know someone’s first name, you can customize the URL like this:
When someone clicks the link, the experience can use that data to display personalized text, such as: "Hi, Stephanie!"
Use query parameters to dynamically insert:
names
locations
campaign IDs
any other values appended to the URL
Before you begin
Before you start using query parameters in your experience:
Decide which data to pass: Choose which text fields you want to personalize—such as name, city, or product.
Align with your team: Ensure whoever manages your URLs or email tools can append the correct parameters.
Determine fallback text: Always include default text in case the query parameter is missing or incorrectly formatted.
Add query parameters to text elements
To dynamically apply query parameters in your experience:
Go to the Editor page.
Double click the text in the element where you want to add dynamic content.
Select Insert Dynamic Element.
Click Query Parameters.
Enter the query parameter you want to collect, for example: first_name.
As best practice you should:
Keep parameter names lowercase and avoid special characters.
Use underscores
_
instead of spaces in parameter names.
Click Save.
Enter fallback text.
We recommend always using fallback text.
Click Save.
Add query parameters to form elements
Click on the form input field where you want to insert dynamic text.
In the Editor window scroll to Advanced Input Controls.
Check the option to Include Dynamic Text.
Select Query Parameters.
Enter the query parameter (ex: first_name)
Click Apply.
Test query parameters and dynamic text
Click the Preview button from the Editor page.
Append the url to include your query parameter.
Engage with the experience as you expect a user to and confirm the query parameter pulls information in correctly.
FAQ
What are common use cases for inserting query parameters as dynamic text
Send an experience to a list of your email subscribers and address each one of them by first name on one of the screens.
Engage more personally with known users based on information that you've collected on them outside of Jebbit.
Where can I use query parameters as dynamic text?
Inserting dynamic text via query parameters works best in environments where brands can identify the user, such as email or owned web. This is because these are environments where you can typically grab known data points about a user and push them into the URL through dynamic tags and custom javascript.
Can I use query parameters as dynamic text in any other way, outside of email and owned web?
You can set up dynamic text to auto-populate a user's information for them if they take the quiz again right away.