← Back to All Guides

How to Actually Know Where Your Website Visitors Come From

By gometrify TeamJuly 2, 2026
analyticstraffic sourcesattribution

If your answer to "where are your customers coming from?" is "mostly Google, I think" — this guide is for you.

Most website analytics tools give you a rough picture at best. They'll tell you something is "Direct," but won't explain that "Direct" is actually a catch-all for traffic they couldn't identify. They'll say "Social" without telling you if it was an Instagram story, a Facebook group post, or someone's personal tweet.

Here's how to get the actual answer.

Why analytics tools miss so much traffic

When someone clicks a link in WhatsApp, a Slack message, an email in Apple Mail, or a TikTok caption and then copies the URL — their browser often arrives at your site without any referrer information. The analytics tool has no idea where they came from, so it files them under "Direct."

This isn't a bug. It's just a technical limitation of how browsers pass referrer data (or don't). Channels like WhatsApp and iMessage intentionally strip referrer headers for privacy reasons.

Instead of relying on your site's analytics to figure out where traffic came from, you embed the source information directly into the URL that people click.

Every link you share gets a unique identity. Your Instagram bio link is different from your Twitter link, which is different from your newsletter footer link. When someone clicks any of them, the click goes through a tracking server before reaching your site. The server knows the link's identity, logs the click, and the data is captured regardless of what the browser does with the referrer.

This works even for "dark social" — the private shares in WhatsApp groups and Slack channels that normally disappear into your Direct bucket.

Setting this up practically

For each channel you actively use, create a dedicated short link:

  • yourbrand.co/ig for your Instagram bio
  • yourbrand.co/nl for your newsletter
  • yourbrand.co/tw for Twitter/X posts
  • yourbrand.co/wapp if you share links manually in WhatsApp

Run all of them under the same campaign group in your dashboard. You'll see a consolidated click count for the whole campaign, plus a breakdown by source — which is exactly what you need to know if Instagram is actually worth your time compared to email.

If you're running paid campaigns, add UTM parameters to the destination URL before shortening. That gives you click data from the shortener and behavioral data (pages visited, time on site, conversions) in Google Analytics.

gometrify is the tool that makes all of this work in one dashboard — create your channel links, group them into campaigns, and see exactly where every click is coming from in real time. Start for free →

g

gometrify Team

Marketing attribution experts and builders of gometrify. We write about advanced analytics, SEO, and ad tracking.