How attribution works
What Sense Forms records about each visitor, how it decides where they came from, and where the data is stored.
Analytics tells you 500 people came from organic search. Your form tells you Sarah got in touch. Neither tells you that Sarah was one of those 500.
Sense Forms records both halves on the same row.
What gets captured
Fourteen data points, on every submission:
| Data point | Example |
|---|---|
| Traffic source | organic |
| UTM source | google |
| UTM medium | cpc |
| UTM campaign | spring-sale |
| UTM term | wordpress form plugin |
| UTM content | headline-b |
| Referrer | google.com |
| Landing page | /blog/utm-tracking/ |
| Pages viewed | 4 pages before submitting |
| Device type | Mobile |
| Browser | Safari 17 |
| Operating system | iOS |
| Screen resolution | 390 x 844 |
| Language | en-GB |
How traffic source is decided
When a visitor arrives, the script checks UTM parameters first, then falls back to the referring URL. Every visit is classified as one of:
| Source | Meaning |
|---|---|
organic |
Arrived from a search engine’s unpaid results |
paid / cpc |
UTM medium indicates advertising |
social |
Referrer is a social network |
email |
UTM medium indicates an email campaign |
referral |
Any other external site |
direct |
No referrer — typed the URL, used a bookmark, or the referrer was stripped |
UTM parameters take priority because they are explicit. If you tag a newsletter link with utm_medium=email, it is classified as email even though the referrer might suggest otherwise.
The visitor journey
Sense Forms records each page a visitor views during their session, not just the one holding the form. On the entry you see the landing page, the number of pages viewed before submitting, and the sequence itself.
This answers a question plain form data cannot: which content actually produces enquiries. A blog post that never hosts a form can still be the reason someone converted.
Sessions
A session begins when a visitor arrives and ends after a period of inactivity you control in Settings → Session timeout. Returning later starts a new session but keeps the same visitor identity, so repeat visits are recognisable.
Visitor and session identifiers are stored in a first-party cookie whose lifetime you set with Cookie duration.
No third-party anything
- Data is stored in custom tables in your WordPress database
- Nothing is sent to Sense Forms, Paramount Tech Network, or any other service
- No third-party cookies — attribution is derived first-party from the referrer and URL
- The script is 4 KB gzipped, served from your own domain, and loads asynchronously
Because there are no third-party cookies, attribution keeps working in browsers that block them.
Turning tracking off
Settings → Enable tracking stops the script running. Forms continue to work; submissions simply arrive without attribution.
Track logged-in administrators is off by default, so your own visits do not pollute the data while you are editing the site.