GoHighLevel
GoHighLevel forms are React-controlled, which the tag handles — but the form has to be on the same page as the tag. GHL's inline embed renders the fields into the page DOM (reachable); the iframeembed does not (the tag can't read across a cross-origin iframe). Use the inline embed.
Add the tag to the funnel / site
In GHL, open Sites → Funnels (or Websites), pick the funnel, and go to Settings → Head Tracking Code. Paste the loader there (or add it via GTM if the container is on the page). Save.
<script src="https://attr.boggsmtk.com/v1/tag.js?k=YOUR_LICENSE_KEY"></script>
Swap YOUR_LICENSE_KEYfor the client's key. For a whole location, you can instead use Settings → Business Profile / Tracking Code.
Embed the form inline — not as an iframe
Build your form in Sites → Forms → Builder. When you add it to a funnel step, use the funnel builder's native Form element (which renders inline), or when using the embed code choose Inline, not iframe.
Add a hidden field for each value
In the form builder, add a field for each value you want to capture and set it to Hidden. Two ways to populate it:
- By name — if the field's Query Key / name matches your field-map key (e.g.
mtk_ft_source), the tag fills it by name. - By token — set the field's default / prefilled value to the
[mtk:…]token and the tag fills it by value.
Save the form and publish the funnel.