Overview
In some scenarios, clients notice that UTM parameters are getting captured in Meritto leads, even though:
- The landing page is hosted and managed by the client
- The lead capture form is Meritto’s widget
- UTM tracking logic is implemented via a separate custom script
This article explains how and why UTM parameters are captured in such cases.
2. Client Script Stores UTM Values
Typically, the client’s custom script:
- Reads UTM parameters from the page URL
- Stores them in:
- Browser cookies, or
- Local storage/session storage
This ensures UTM values persist even if:
- The page is refreshed
- The user navigates within the site
3. Meritto Widget Reads the Same Browser Context
When the Meritto widget loads:
- It checks the page URL
- It checks browser cookies and local storage
If UTM values are present, the widget:
- Automatically maps them to UTM fields
- Submits them along with the lead data
No additional integration or configuration is required