What is direct traffic?

Direct traffic is every visit with no referrer and no campaign tag. Why most of it is misattributed rather than genuinely direct, and how to shrink the bucket.

What is direct traffic?

Direct traffic is every visit that arrives with no referrer and no campaign parameters, so analytics has nothing to attribute it to. It is often described as people typing your URL or using a bookmark, but in practice most of it is traffic whose real source was lost somewhere between the click and your server.

A worked example.

Auditing a 31% direct traffic share on a B2B site.

Total sessions12,400
Direct sessions3,844
Direct sessions landing on a deep URL with a long slug1,510
Direct sessions landing on the homepage1,004
Direct sessions landing on a page linked in that month's newsletter890

Roughly 60% of direct traffic landed somewhere nobody types by hand

Nobody types a URL ending in /blog/how-we-cut-our-p95-latency-in-half. Those sessions came from an untagged email, a chat app or a private tab, and the bucket is mostly a measurement failure rather than brand strength.

What actually lands in direct

Genuine direct traffic exists: bookmarks, typed URLs, autocomplete. It is usually the minority. The rest is traffic that lost its identity in transit.

  • Email clients. Desktop and mobile apps generally send no referrer, so every untagged newsletter click is direct.
  • Messaging and chat apps. Slack, WhatsApp, Teams and Signal pass no referrer for most link opens.
  • HTTPS to HTTP downgrades. A secure page linking to an insecure one drops the referrer entirely.
  • Native mobile apps opening links in an in-app browser.
  • Documents. PDFs, slide decks, Word files, QR codes and anything printed.
  • Redirect chains that drop the query string, taking the campaign tag with it.
  • Privacy tooling and strict referrer policies that trim the header to nothing.

That list is why a rising direct share is more often a tagging regression than a brand win. Check what changed in your email tooling before you celebrate.

Sizing the problem before fixing it

Before you can shrink direct traffic you need to know how much of it is fake. The quickest diagnostic is the landing page split.

Direct sessions landing on the homepage are plausibly real. Direct sessions landing on a long article slug, a pricing page with an anchor, or a URL with a hyphenated title are not: nobody types those. Whatever share lands on deep URLs is your misattribution estimate.

The second diagnostic is timing. If direct traffic spikes within an hour of a newsletter send, that traffic is the newsletter, and the campaign tag is missing.

Mrkr traffic sources showing referrers, campaigns, and direct traffic.
Direct traffic alongside referrers and tagged campaigns, so the size of the unattributed bucket is visible. Open it in the live demo.

See it on real data

The live demo is a fully populated dashboard with real demo traffic. No signup and no card required.

Open the live demo

Shrinking the direct bucket

  1. 01

    Tag every outbound link you control

    Newsletters, transactional emails, social posts, PDFs, QR codes, partner links, conference slides. If you can edit the URL, it should carry a UTM.

  2. 02

    Audit your redirects

    Vanity domains and link shorteners frequently drop the query string. Test one tagged link through every redirect you own and check the parameters survive.

  3. 03

    Ask on signup

    A single optional how did you hear about us field routinely names channels analytics never sees. Compare it against your reports quarterly.

  4. 04

    Use last non-direct attribution

    It stops the direct bucket collecting credit for conversions that another channel actually created.

How Mrkr classifies it

Mrkr treats a session as direct only when there is no usable referrer and no campaign parameters. Referrers are classified into search, social, referral and campaign categories before that decision, and known referrer-spam domains are dropped rather than counted, so the direct bucket is not quietly padded with junk.

Campaign parameters take precedence over the referrer, which is why a properly tagged newsletter link is reported as your newsletter even when the email client sends no referrer at all. That single behaviour is what most direct-traffic cleanup work comes down to.

None of this needs a cookie: the referrer and the query string arrive with the request.

Questions, answered.

Related terms.

  • What is dark traffic?

    Dark traffic is genuine human traffic whose origin analytics cannot see, because the referrer header was stripped and no campaign tag was present.

  • What is utm?

    A UTM is a set of query parameters added to the end of a link so that analytics can tell where a click came from.

  • What is attribution model?

    An attribution model is the rule that decides which marketing touchpoints get credit for a conversion when a customer interacted with several before buying.

  • What is referrer spam?

    Referrer spam is fake traffic sent with a forged referrer header so that the spammer's domain appears in your referral report and tempts you to visit it.

  • What is landing page?

    In analytics, a landing page is the first page a visitor sees in a session, whatever page that happens to be.

Where this shows up in Mrkr

Your first visitor is already here.

Drop in the script and watch them land. It takes about a minute.