Is LeadJourney adblock-proof?
Why LeadJourney is far more resilient to ad blockers than a typical third-party tag – it runs first-party from your own domain – and the honest limits of any tracking setup.
Mostly, yes – and far more than a typical tracker. Because LeadJourney runs first-party from your own domain, it slips past the way ad blockers actually work, so it keeps tracking leads that a conventional third-party tag would silently lose. No tracking is literally 100% immune – but in practice LeadJourney captures the visitors most setups miss.
In short
Ad blockers mainly block known third-party tracker domains from a blocklist.
LeadJourney loads from a subdomain of your own site (track.yourdomain.com), which
isn't on any of those lists – so the most common blocking trigger never fires.
How ad blockers actually work
Most ad and tracking blockers – uBlock Origin, AdBlock, Brave's shields, Safari and Firefox
privacy modes – rely on big, shared blocklists (EasyList, EasyPrivacy and similar). Those
lists name the usual suspects: third-party tracker domains and script files like
google-analytics.com, connect.facebook.net, gtag.js or fbevents.js.
When a page tries to load one of those, the blocker recognises the name and cancels the request. The script never runs, so the visit, the lead and the conversion are never recorded. That's why a chunk of your real traffic quietly goes missing from conventional analytics.
Why LeadJourney slips past them
LeadJourney isn't a generic third-party tag, so the blocklist match never happens.
1. It loads from your domain, not a known tracker domain
You install LeadJourney from a tracking subdomain on your own website – a CNAME that
points to package.leadjourney.io. The script then loads from something like
https://track.yourdomain.com/..., which is first-party. There's no third-party tracker
domain in the request for a blocklist to match, so the request goes through like any other
asset on your site.
2. The script path doesn't look like a tracker
Conventional setups also get caught by file name – blockers recognise gtag.js or
analytics.js. LeadJourney's snippet loads from a neutral path on your own domain
(/package/latest/YOUR-WORKSPACE-ID/), so there's no recognisable tracker filename to flag.
3. The attribution anchor lives in the URL
LeadJourney's anchor is a click ID carried in the URL, not only in a script. So the campaign data that ties a visit to the ad that earned it travels with the visitor regardless of what runs in the page – another reason attribution survives where third-party tags break. See What is the tracking script? for how that thread works end to end.
4. It's also resilient to browser privacy features
The same first-party design helps against browser tracking protections (Safari ITP, Firefox ETP and friends) that aggressively purge third-party cookies. A first-party identifier on your own domain survives far longer, so your attribution reflects reality instead of a shrinking fraction of it.
Get the most resilience out of it
- Use a custom tracking domain. This is what makes the script first-party in the first place – follow Set up your tracking domain.
- Pick a short, neutral subdomain such as
track.yourdomain.comort.yourdomain.com. Avoid obvious words likeanalytics.ortracking., which a few aggressive heuristic filters can still flag. - Carry the click ID across domains. If your funnel spans more than one domain, pass the click ID along in the URL so the journey stays connected – see cross-domain tracking.
The honest limits
No tracking is ever completely adblock-proof, and we won't pretend otherwise:
- A visitor who disables JavaScript entirely, or uses an extreme blocker that strips first-party scripts too, can still escape tracking.
- A small number of heuristic / cosmetic filters try to guess at tracker-like behaviour rather than match a list – a neutral subdomain name keeps you well clear of these.
- Resilience to ad blockers is not a substitute for consent. You stay responsible for your own cookie / consent setup; LeadJourney records leads on the pages and under the conditions you allow.
The practical takeaway: with a first-party tracking domain, LeadJourney recovers the large share of leads that a standard third-party tag loses to blockers – which is exactly the gap that makes attribution look worse than your campaigns really performed.
Related articles
Does LeadJourney offer cross-browser tracking?
How LeadJourney keeps a journey connected when the click and the conversion happen in different browsers – for example a tap in the Instagram in-app browser, then a purchase in Safari or Chrome.
Does LeadJourney exclude bots from being tracked?
How LeadJourney keeps bots, crawlers and internal traffic out of your reports – and how to block specific IPs or user-agent strings yourself.