Short answer: open Google Analytics 4, go to Reports → Acquisition → Traffic acquisition, switch the dimension to Session source / medium and filter the medium to referral — every directory that sends you visitors shows up there by its domain. Pair that with key events (sign-ups, calls, purchases) to see which listings actually convert, use UTM-tagged URLs wherever a directory lets you set your own link, and check Search Console's Links report for the directories that link to you but send no clicks. That's the whole system; the rest of this guide is how to set it up properly and how to read the numbers honestly.
A backlink is not a visit
Before measuring anything, separate two questions that get mixed up:
- Does this directory link to me? That's a backlink question. Google Analytics can't answer it — it only records visits. Search Console's Links report and backlink tools answer it.
- Does this directory send me people? That's a traffic question, and it's what GA4's referral data answers.
Most directory listings will be strong on the first and quiet on the second, and that's normal: their main value is discovery, citations and trust (see do directory backlinks still help SEO?). Tracking traffic tells you which few directories are also real audience — the ones worth updating, upgrading or doubling down on.
Step 1 — Find directory visits in GA4
- Open Reports → Acquisition → Traffic acquisition.
- Change the table's primary dimension to Session source / medium.
- Filter Session medium exactly matches
referral(or Session default channel group = Referral). - Set a date range of at least 90 days — directory traffic is steady and small, not spiky.
Each row is a referring domain: the directories that sent sessions, plus any other sites linking to you. Look at Sessions, Engaged sessions, Engagement rate and Key events per row. A directory with a handful of sessions but high engagement and a conversion is worth far more than one with dozens of two-second bounces.
Step 2 — Tag your links with UTMs where you control them
When a directory lets you type your own URL, add UTM parameters so the visit is labelled exactly how you want, independent of any referrer:
https://yoursite.com/?utm_source=g2&utm_medium=directory&utm_campaign=listings-2026| Parameter | Use | Example |
|---|---|---|
utm_source | The directory itself | g2, yelp, chamber-leeds |
utm_medium | One fixed value for all listings | directory (or referral) |
utm_campaign | A batch or year, so you can compare cohorts | listings-2026 |
Two rules: keep values lower-case and consistent (GA4 treats Yelp and yelp as different sources), and never add UTMs to internal links on your own site — that overwrites the real source and breaks attribution. A custom channel group in GA4 with the rule medium = directory then gives you one clean "Directories" line across every report.
Step 3 — Measure outcomes, not just clicks
Mark what matters to your business as key events in GA4 — a form submission, a booking, a phone-number click, a purchase. Then read the traffic-acquisition report with a key-event column, or build an exploration with Session source as the row and key events as the value. The question you're answering is not "which directory sends the most visitors?" but "which directory sends visitors who do something?" Those are rarely the same list.
Step 4 — Check which directories link to you at all
In Google Search Console, Links → Top linking sites lists the domains Google has found linking to you, and Top linking text shows the anchors they use (worth a look alongside our guide to anchor text for directory listings). Compare it with your GA4 referral list: directories that appear in Search Console but never in GA4 are giving you a link and a citation but no audience. That's fine — just don't expect traffic from them.
Why some directory visits show up as "direct"
Referral tracking relies on the browser passing the previous page's address. It gets lost when:
- the link carries
rel="noreferrer", or the directory sets a strict referrer policy; - the visitor clicks inside an app's built-in browser, or copies and pastes the URL;
- the directory is on HTTPS and your site isn't (another reason to be HTTPS-only).
Those visits land in (direct) / (none). Note that rel="nofollow" does not hide referral data — it's an instruction to search engines about link equity, not to browsers. UTM-tagged links survive all of the above, which is the main reason to use them wherever you can.
A simple tracking sheet
| Directory | Listing URL | Live? | Links in GSC? | Sessions (90 days) | Key events | Next action |
|---|---|---|---|---|---|---|
| e.g. Yelp | …/biz/your-business | Yes | Yes | 41 | 3 | Add photos, reply to reviews |
| e.g. niche directory | …/listing/123 | Yes | Yes | 0 | 0 | Keep for citation; no work |
Review it quarterly. Put effort into the few rows with engaged sessions and key events; improve their descriptions (see writing a listing description that gets clicks); leave the rest alone.
Setting honest expectations
Most directory listings send little direct traffic, and a few send real, high-intent visitors — usually niche, local or review platforms your buyers already use. Judge the set by three things together: referral sessions and key events in GA4, the linking domains in Search Console, and whether new pages get discovered and indexed faster. Chasing raw visit counts across hundreds of listings is the wrong goal (more on that in how many directories should you actually submit to?).
Where AIO fits
Every listing in the AIO network links out to your site with a plain link — no noreferrer, no restrictive referrer policy — so any visit it sends appears in GA4 as a referral from that directory's own domain. Filter Session medium = referral and you'll see exactly which directories in the network send people. Each listing links to the exact URL you submit, so if you'd rather group all network visits into one line, you can submit a UTM-tagged URL instead — the trade-off is that UTMs replace the per-directory source with the one you set.
