> ## Documentation Index
> Fetch the complete documentation index at: https://filla.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# UTM and IP tracking

> Capture campaign attribution data and respondent IP addresses with your form submissions.

## Where to find these settings

Open the **Form Settings** dialog (press `⌘,` in the editor, or click **Form settings** in the editor's top tab bar) and select **Tracking**.

## UTM parameter capture

UTM parameters are tags added to URLs that identify which campaign, source, or ad brought a visitor to your form. When enabled, Filla reads these parameters from the form URL and saves them to fields in your Airtable table.

### Enabling UTM tracking

Toggle **Capture UTM parameters** to on. Six field mapping options appear:

| Parameter           | URL key         | What it tracks                                                   |
| ------------------- | --------------- | ---------------------------------------------------------------- |
| **Campaign source** | `utm_source`    | Where the traffic came from (e.g., google, newsletter, linkedin) |
| **Campaign medium** | `utm_medium`    | The marketing medium (e.g., cpc, email, social)                  |
| **Campaign name**   | `utm_campaign`  | The specific campaign name                                       |
| **Paid keyword**    | `utm_term`      | The paid search keyword                                          |
| **Ad variation**    | `utm_content`   | Which ad or link variation was clicked                           |
| **Referrer URL**    | (HTTP referrer) | The full URL of the page that linked to your form                |

### Mapping fields

Each parameter has a field picker. Select an existing single-line text field from your Airtable table, or click the create button to add a new field directly from the picker.

When a respondent opens your form from a URL like:

```
https://app.filla.io/forms/frmXyz?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale
```

Filla captures those values and writes them to the mapped fields when the form is submitted. UTM capture happens server-side on submit, so it works even if you don't put a hidden field on the form itself.

## IP address capture

Record the respondent's IP address for fraud prevention, geographic analysis, or compliance.

| Setting                | Type         | Description                                                                                  |
| ---------------------- | ------------ | -------------------------------------------------------------------------------------------- |
| **Capture IP address** | Toggle       | Record the respondent's IP address on submission.                                            |
| **IP Address Field**   | Field picker | A single-line text field where the IP is stored. You can create a new field from the picker. |

<Warning>
  Capturing IP addresses may have legal implications under GDPR, CCPA, and other privacy regulations. Make sure your form's privacy policy discloses IP collection and that you have a lawful basis for processing this data.
</Warning>

## Use cases

* **Campaign attribution**: Track which marketing channels drive the most form submissions by mapping UTM parameters to Airtable fields, then building reports in Airtable views.
* **Fraud prevention**: Use IP addresses to identify suspicious submission patterns or duplicate entries from the same network.
* **Geographic analysis**: Combine IP data with a geocoding tool to understand where your respondents are located.
