Umami Blocked by Ad Blockers (uBlock Origin, Brave)

Share
Workaround available Web Updated November 13, 2026Based on 4 user reportsHow we research

Quick answer

Filter lists block umami.is and the default script.js and /api/send paths. Rename them with TRACKER_SCRIPT_NAME and COLLECT_API_ENDPOINT when self-hosting, or proxy the script and endpoint through your own domain for Umami Cloud.

Most likely fix: Rename the script and endpoint (self-hosted)

How to fix it

Try these in order — the most common fix is first.

  1. 1. Rename the script and endpoint (self-hosted)

    1. Set TRACKER_SCRIPT_NAME to a neutral name, e.g. TRACKER_SCRIPT_NAME=x.js
    2. Set COLLECT_API_ENDPOINT to a neutral path, e.g. COLLECT_API_ENDPOINT=/api/x
    3. Restart Umami and change your script tag to load https://your-umami/x.js
    4. Avoid words like umami, analytics or stats in the subdomain
    Did this fix it?
  2. 2. Proxy through your own domain

    1. Serve the tracker from your domain at a path like /stats.js that fetches the Umami script
    2. Forward a path on your domain to the collect endpoint (https://gateway.umami.is/api/send for Cloud), passing User-Agent and client IP
    3. Set data-host-url on the script tag to your own domain
    4. In Next.js you can do this with rewrites in next.config
    Did this fix it?
  3. 3. Host the script file yourself (no server access)

    1. Download https://cloud.umami.is/script.js
    2. Upload it to your site under a neutral filename
    3. Set data-host-url so data still reaches Umami
    4. Re-download it whenever Umami updates the tracker
    Did this fix it?
  4. 4. Use a Cloudflare Worker proxy

    1. Create a Worker on your domain that forwards the script and collect requests to your Umami host
    2. Route a neutral path on your site to the Worker
    3. Point the script src and data-host-url at that path
    Did this fix it?

Symptoms

Visitor counts are lower than server logs or other tools, the script shows as blocked in DevTools, or tracking works in one browser but not in Brave or with uBlock Origin.

Why it happens

  • Filter rule blocking umami.is as a third-party domain
  • Default script name script.js and endpoint /api/send are on blocklists
  • Umami running on a subdomain like umami.example.com or analytics.example.com that matches keyword rules
  • Some lists block anything that behaves like analytics, regardless of name

This guide also covers

  • umami blocked by adblock
  • umami ublock origin
  • umami brave blocked
  • umami proxy script
  • umami tracker_script_name

Still not working?

If Umami keeps failing, you're not alone. See every Umami problem users report or the alternatives people switch to.

Done fighting Umami? Our small team builds your own Umami alternative, made for how you work. On your domain or hosted by us. Price agreed together.

Get a quote
Fixed it? Share this guide

The same problem in other apps

All plan limits, paywalls & watermarks guides →

Other Umami errors

All 12 Umami errors and fixes →