How to Use URL Parameters for Personalization
URL parameters are a simple but powerful way to make your website more personal — without requiring users to log in. By adding small pieces of information to the end of a link, you can greet visitors by name, show them targeted offers, or display other dynamic content automatically.
This makes URL parameters especially useful in email campaigns, landing pages, and thank-you pages.
What Are URL Parameters?
A URL parameter is extra information added to the end of a web address.
- Format:
https://mysite.com/page?key=value
- Example:
https://mysite.com/welcome?first_name=David
Here:
- Key =
first_name - Value =
David
On your page, if you insert {param.first_name} , the visitor will see:
Welcome David!
Why URL Parameters Are Powerful
- Visitors don’t need to log in to see personalized content.
- You can pass information from emails, forms, or campaigns directly into a page.
- It’s simple to set up but creates a professional, tailored experience for your audience.
Multiple Parameters
You can add more than one parameter by connecting them with & .
Example:
https://mysite.com/offer?first_name=David&city=Stockholm
On your page:
{param.first_name}→ David{param.city}→ Stockholm
Result:
Welcome David, we’re happy to serve customers in Stockholm!
Automatic URL Parameters in Recrevio
Instead of manually adding values, you can let Recrevio set parameters automatically with personalization tags.
1. From Email Campaigns
Use personalization tags inside links:
https://mysite.com/welcome?first_name={member.first_name}&email={member.email}
When sent, this becomes for example:
https://mysite.com/welcome?first_name=David&email=david@email.com
2. From Buttons and Links on Your Site
Add a parameter directly in a link:
/special-offer?member={member.first_name}
If David clicks, the link becomes:
/special-offer?member=David
And can then be used for personalization on a website, funnel, circle etc.
3. From Forms and Redirects
Pass form data to a thank-you page:
/thank-you?first_name={form.first_name}
On the page:
Thank you, {param.first_name}!
Where the user's first name will be inserted based on the first name the user filled out in the form.
💡 Tips and Limitations:
- Case-sensitive:
{param.first_name}is not the same as{param.First_Name}. - Spaces: Replace spaces with
_or%20. - Testing: Always test your links before sending them to customers.
- Transparency: Let visitors know why they see their data — it builds trust.