Why Conversions Show as Unknown or Direct
Conversions land under Unknown or Direct when AnyTrack can't match them to a tracked click. Learn the common causes and how to fix attribution.
What “Unknown” and “Direct” Mean
Section titled “What “Unknown” and “Direct” Mean”In the Campaign Report, a conversion shows under Unknown or Direct when AnyTrack received the conversion but could not match it back to a tracked ad click. The conversion is real — AnyTrack just has no click and no UTM data to attribute it to a specific campaign.
AnyTrack uses click-based attribution: when a visitor lands on a page that has the Tracking Tag, the tag captures the click ID and UTM parameters and stores them as first-party data. When a conversion fires later, AnyTrack matches it to that stored session. No tracked session means no attribution.
The Click ID Fork: One Lead, Two Outcomes
Every GoHighLevel lead that comes through an external form (Typeform, Jotform) follows the same start. What decides whether it lands as an attributed conversion or as Unknown is one thing: does the AnyTrack click ID (_atid) travel with it?
_atid)_atid field carries the AnyTrack click ID out with the submission._atid custom field (created when you installed the AnyTrack app).Lead event arrives carrying the click ID.Lead event arrives, but with no click ID to match on._atid at the visit and carry it through the form and Zapier, and the same lead that would have been Unknown becomes fully attributed.This Applies to Any CRM + External Form Setup
Section titled “This Applies to Any CRM + External Form Setup”This is not specific to GoHighLevel and Zapier. The same break happens in any flow where a contact is created outside a tracked browser session — for example HubSpot, GoHighLevel, or any CRM fed by Typeform, Jotform, an external form builder, or a no-code automation like Zapier or Make.
The native HubSpot and GoHighLevel integrations work because contact creation happens on the platform’s own forms or native integration, where the AnyTrack Tracking Tag is present and the click ID is captured at session time. The moment you move form capture to an external form, or push the contact in through Zapier, that built-in link is gone — you have to recreate it yourself.
❗ Important
If you use an external form or a Zapier-type automation, follow the Form Tracking guidelines: capture the AnyTrack click ID as a hidden field on the form submission, and pass that same click ID through to the contact record in your CRM. Without it, the lead cannot be attributed.
Common Causes
Section titled “Common Causes”| Cause | What happens |
|---|---|
| Contact created server-to-server | A lead pushed in by Zapier, Make, or another app never had a tracked session, so there is no click ID to match. |
| Ad URLs have no UTM template | If the ad click that started the session carried no UTM (or only fbclid), AnyTrack has no campaign to credit. |
| Tracking Tag missing on the landing page | If the page where the click landed has no Tracking Tag, the session is never captured. |
| External form or CRM without the click ID | A HubSpot, GoHighLevel, or other CRM contact created from an external form (Typeform, Jotform) or a Zapier-type automation needs the click ID passed as a hidden field to carry attribution. |
| Intermediate source overwrote UTM | A redirect through PayPal, an email tool, or a checkout can replace the UTM. Use Ignored Sources to protect attribution. |
How to Fix It
Section titled “How to Fix It”- Confirm how the conversion is created. If it comes from an automation (Zapier, Make, a webhook), the click ID must be passed with it. Capture the lead on a Tracking-Tag page instead, or map the original click ID into the contact’s
_atidfield. - Apply a UTM template to every ad. Each paid campaign URL should include
utm_source,utm_medium,utm_campaign, andutm_id. See Facebook UTM Parameters. - Verify the Tracking Tag is on every landing page, including funnel and thank-you pages.
- Check the date range. Conversions from before you connected the pixel or added UTM parameters cannot be attributed retroactively — narrow the report to dates after setup.
- Allow up to 72 hours. Attribution can lag, so very recent conversions may show as Unknown until processing catches up.
❗ Important
Reapplying a UTM template or running Verify Ads Settings only affects ad-click sessions. Neither will attribute a conversion that was created server-to-server without a click ID.
FAQ & Troubleshooting
FAQ was last reviewed on 2026-06-10
My lead has UTM data in my CRM but still shows as Unknown. Why?
_atid field.