# Capture UTM parameters

You can record which campaign each response came from by adding hidden fields to your form and UTM parameters to its link.

## Add the hidden fields

1. Open your form and click **Settings**.
2. In **General**, find **Hidden Fields** and click **Add Hidden Field**.
3. In **Field Name**, type the parameter you want to keep, such as `utm_source`. Add one hidden field for each parameter.

Makeform fills a hidden field from the URL parameter with the same name. So a link ending in `?utm_source=newsletter&utm_campaign=spring` saves both values with the response, as long as your form has hidden fields named `utm_source` and `utm_campaign`.

Makeform only keeps parameters that match a hidden field. It ignores the rest.

It also drops a parameter if its value is 1,000 characters or longer, or if the same parameter appears twice in the link.

You can't give a hidden field a fixed or default value in the dashboard.

## Find the values

You'll see hidden fields next to the answers in your responses table.

In a CSV export, each one gets its own column named `[Hidden]` plus the field name, for example `[Hidden] utm_source`. Webhooks send them along with the other answers.

The standard notification email doesn't include hidden fields.

## Embedded forms

If you embed your form, add the parameters to the embed URL in the snippet. Makeform doesn't pick up UTM parameters from the page around the embed, and the Share dialog has no place to type them.

Makeform has no ready-made UTM fields, so you add each one yourself. It doesn't record the referrer, the landing page or an ad click ID.

For more on hidden fields, see [Hidden fields](/help/features/hidden-fields).