← All demo environments Internal · Team training

Form tracking demos

Eight forms, each built a different way. Some hand the Click ID to the form cleanly; others silently submit the literal placeholder. Work through them in order — the failures are the point.

Forms the Tracking Tag can rewrite

Baseline

1 · Standard HTML form

Plain markup, native submit, no Click ID anywhere. The default AutoTrack case.

Click ID arrives

2 · Hidden field

A hidden input defaulted to the placeholder. The Tag swaps in the real value at page load.

Click ID arrives

3 · Click ID in the action URL

The placeholder sits in the form's action instead of a field.

Forms the Tracking Tag cannot rewrite

Watch it fail

4 · Lead form → affiliate offer

The bridge page into a real Impact or PartnerStack offer. The Click ID is perfect — and a scripted redirect produces neither a form submission nor an OutboundClick.

Watch it fail

5 · JavaScript / AJAX form

Submits with fetch and never navigates. No browser submit event to collect.

Watch it fail

6 · Popup form added after load

The substitution pass already ran before this form existed.

Fixed, failure shown

7 · Multi-step quiz funnel

Carry the hidden field from step one and it works. Two fields side by side show why the late one never does — plus a ViewContent when the contact step loads.

Watch it fail

8 · Form inside an iframe

Stands in for an embedded widget. The Tag on the parent page cannot reach inside.

What "fail" means here. These forms still submit — but the field that should carry the Click ID goes out holding the literal text --CLICK-ID--, so the lead reaches the CRM with nothing to attribute it to. The fix in every one of these cases is the Append Click ID to URL method: the Tag puts _atid on the page URL and the form builder reads it from there. Each page shows the working version alongside the broken one.

Send a conversion yourself

Testing tool

9 · Send a test conversion

Fire a server-to-server postback by hand — into webhook.site, your own endpoint, or a real AnyTrack custom integration. Set the event name, amount, currency and transaction ID, and watch what actually arrives. Useful long before a real sale exists to test with.

Use your own AnyTrack property

These pages run on a shared demo property by default, which is enough to watch the Click ID appear and disappear. To see the events land in a dashboard you control — with your own integrations and ad platforms connected — put your own Property ID in the bar at the top of any page. It is remembered as you move between the scenarios, and Reset puts the demo property back.
Sharing a walkthrough? Add the property to the link and whoever opens it starts on their own property with nothing to configure:
https://forms.tracking.school/hidden-field.html?pid=YOUR_PROPERTY_ID
Where the ID lives. AnyTrack Dashboard → Property Settings → Tracking Script tab. A Property ID is 12 characters. No AnyTrack account yet? Create a property — a free one is enough to see everything on this site work.