> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.quizell.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Personalizing Quizzes & Forms with UTM Parameters

## **Introduction**

UTM parameters are powerful tools that let you **track user behavior**, **personalize the quiz experience**, and **optimize marketing campaigns**.
By adding UTM parameters to your quiz URLs, you can:

* Identify where your traffic comes from
* Pre-fill quiz fields with known user data
* Customize the quiz experience dynamically
* Improve campaign attribution in analytics

In this guide, you’ll learn how to use UTMs effectively with Quizell — including advanced personalization, multiple parameters, hidden UTMs, and embed use cases.

${youtube}[Personalizing Your Quiz with UTM Parameters](OxrLExOrD4Q)

## **Using UTM Parameters: Practical Examples**

### **1. Pre-filling User Details**

If you’re sending a quiz via email and already know the user’s information, you can pre-fill fields automatically.

**Example:**

```
https://app.quizell.com/quiz/QuizID?utm_full_name=John+Doe&utm_email=john.doe@example.com
```

### **2. Tracking Traffic Sources**

Use UTMs to identify where quiz participants come from — ideal for social media, paid ads, newsletters, influencers, and more.

**Example:**

```
https://app.quizell.com/quiz/QuizID?utm_source=facebook&utm_medium=social&utm_campaign=summer_sale
```

This data appears in your Quizell analytics so you know which channels perform best.

### **3. Customizing Your Quiz Loader**

UTMs can also modify visual elements like your quiz loader. Use the `loader` parameter to set the loader type and its colors.

**Example:**

```
https://app.quizell.com/quiz/QuizID?loader=4~000000~ffffff
```

For the full list of loader types and color options, check out our [guide on customizing quiz loaders](https://help.quizell.com/en/article/how-to-customize-your-loader-10jfate/).

## **Adding Multiple UTM Parameters**

You can combine as many UTMs as you need — just separate them with &.

**Example with multiple parameters:**

```
https://app.quizell.com/quiz/QuizID?utm_full_name=John+Doe&utm_email=john.doe@example.com&utm_source=facebook&utm_campaign=quiz_launch
```

## **Passing UTMs Through an Embed Code**

If you’re embedding your quiz on a website, UTMs must be passed dynamically into the embed through JavaScript.

**Simplified example:**

```
<script>
const urlParams = new URLSearchParams(window.location.search);
const source = urlParams.get('utm_source');
const campaign = urlParams.get('utm_campaign');

document.querySelector("#quizell-embed").src = 
  `https://app.quizell.com/quiz/QuizID?utm_source=${source}&utm_campaign=${campaign}`;
</script>

<iframe id="quizell-embed" style="width:100%;height:800px;border:none;"></iframe>
```

💡 This ensures UTMs carry over even if the quiz is embedded inside a landing page, a popup, or a CMS like Wix, WordPress, or Webflow.

## **Using Hidden UTMs (Tracking Without Showing Users)**

Sometimes you want to track a source without showing any visible fields to the user — for example, adding a “utm\_source” that appears only in analytics.

You can do this by simply **passing the UTM in the URL** without mapping it to a visible field.

**Example:**

```
https://app.quizell.com/quiz/QuizID?utm_source=facebook_ads
```

Because it is not mapped to a quiz field, the user does not see it — but Quizell still captures the UTM in your analytics dashboard.

This is useful for:

* Tracking paid ad performance
* Tracking influencer or affiliate links
* Measuring blog/SEO traffic
* A/B testing campaigns

If you want to use UTMs for personalization **without exposing them**, simply avoid assigning them to visible quiz content.

## **Adding UTM Parameters to Your Quiz URL**

### **Step 1: Copy Your Quiz Link**

1. Open the quiz you want to share.
2. Click **Share**.
3. Copy the quiz link.

### **Step 2: Append Your UTMs**

Add your parameters at the end of the link:

**Example:**

```
https://app.quizell.com/quiz/RJ7hfCOawFhKlJkHKOD6MS178500?utm_email=john.doe@example.com
```

Here, the parameter `utm_email=john.doe@example.com` automatically fills the email field with john.doe@example.com.

![](https://storage.crisp.chat/users/helpdesk/website/-/9/c/4/e/9c4e823823ced00/screenshot-2025-09-29-at-10031_1w1jdf1.png =1000x611)

## FAQ

**Q: How many UTM parameters can I use?** 

There is no strict limit, but keep URLs manageable. Use only what you need.

**Q: Are UTM parameters case-sensitive?** 

Yes — enter parameter names exactly as shown (lowercase), so `utm_email` works as expected.

**Q: Can UTMs pre-fill custom inputs?** 

Yes — you can pre-fill any custom field by using the parameter name:

```
?utm_custominput=value
```

**Q: Can I hide UTMs from users?** Absolutely. Any UTM you don't map to a visible field remains hidden and is used for analytics only.

## UTM Parameters for Personalization

Here are examples of UTM parameters you can use to enhance personalization:

| Parameter | Example Implementation |
| Full Name | `?utm_full_name=John+Doe` |
| Email | `?utm_email=john.doe@example.com` |
| Phone number | `?utm_phone_number=1234567890` |
| Website url | `?utm_website=https://example.com` |
| Organization | `?utm_organisation=ExampleCorp` |
| Terms & Condition | `?utm_checkbox=true` |
| Custom Input | `?utm_custominput=specificValue` |
| Address Line 1 | `?utm_address_1=350+5th+Avenue` |
| Address Line 2 | `?utm_address_2=Suite+3400` |
| City/Town | `?utm_city=New+York` |
| State/Region/Province | `?utm_state=NY` |
| Country | `?utm_country=United+States` |
| Zip/Post Code | `?utm_zip_code=10118` |
| Loader | `?loader=4~000000~ffffff` |

## Conclusion

By using UTM parameters, you can:

* Deliver highly personalized quiz experiences
* Track campaign performance with precision
* Pre-fill fields to reduce friction
* Customize the quiz appearance
* Collect deeper insights into your audience

Whether you’re running ads, sending emails, or embedding quizzes in your website, UTMs give you the power to optimize and personalize your funnel.

## **What’s Next?**

Explore more ways to personalize and optimize your quizzes:

* [Guide on Customizing Quiz Loaders](https://help.quizell.com/en/article/how-to-customize-your-loader-10jfate/)
* [Adding Dynamic Content to Your Thank You and Result Pages](https://help.quizell.com/en/article/how-to-add-dynamic-content-to-your-result-and-thank-you-pages-1xcwk8g/)
* [How to Personalize Quiz Content Using User Data](https://help.quizell.com/en/article/how-to-personalize-quiz-content-using-user-data-in-quizell-15lev1j/)
* [How to Build a Personality Quiz](https://help.quizell.com/en/article/how-to-build-a-personality-quiz-using-quizell-10zx08t/)
* [How to Connect Quizell to Klaviyo](https://help.quizell.com/en/article/how-to-connect-klaviyo-to-your-quizell-account-1xcif1i/)
