How to tag every campaign with UTM parameters
UTM parameters for every campaign, with the five tags, a naming convention, the utm_medium value for each channel and ready tags for Google Ads, Meta and email.
Short answer
A visit counts as Direct when it arrives without a referrer, UTM tags or an ad click id, which happens far more often than people typing your address. Tag every link you control and keep Google Ads auto-tagging on, and Direct shrinks back to bookmarks, typed addresses and returning customers.
A visit lands under Direct when it arrives with nothing that says where it came from: no referrer, no UTM tags, no ad click id. Few of those visits are people typing your address. Many are clicks on links that lost their origin on the way, and you can get most of them back.
Direct means the visit carried no signal. When a visit arrives, an analytics tool reads three things:
the referrer (the page the browser says the visitor came from), the UTM parameters
on the link, and an ad click id such as Google’s gclid. When all three are
missing, the visit goes to Direct.
That makes Direct a leftover, not a source. In the sample shop, Acme Shop, Direct brought 525 visits in 30 days, more than any other channel, from 175 people, 22 of whom bought. Some may have typed the address, others may have clicked a link in an app, a PDF or a chat, and the report cannot tell them apart.
Because a click often arrives without a referrer. These are the usual reasons:
rel="noreferrer", a strict referrer policy on the linking site,
or a privacy browser or extension sends nothing.? takes the UTM tags with it.By where they land and when they arrive. People who type your address or use a bookmark mostly land on the home page. A burst of direct visits to a sale page on the morning a newsletter went out is the newsletter. Look at the landing pages behind Direct, and at spikes that line up with a send, a post or a WhatsApp broadcast. A direct visit that starts deep in the shop usually followed a link.
Give every link you control a signal of its own.
Tag your links with UTM parameters. Newsletters, social bios and posts, WhatsApp and Telegram broadcasts, PDFs, QR codes and partner links. Three tags are enough to place a visit:
https://shop.example/collections/sale?utm_source=newsletter&utm_medium=email&utm_campaign=autumn_saleKeep auto-tagging on in Google Ads. Every ad click then carries a Google click id (gclid, on some iPhone clicks gbraid or wbraid), and the visit counts as
paid search whatever the browser passes on. Without it, an ad click can land in Organic search or
Direct. Add utm_campaign={campaignid} as the final URL suffix too, so each visit names its campaign.
Keep the query string through redirects. Test your short links and redirects: the tags must still be there on the landing page.
Serve every page on https, so visits from secure sites keep their referrer.
Tags work from the day you add them. The guide to UTM parameters for every campaign has a naming convention and the medium values for each channel. The free UTM builder shows which channel a link lands in before you send it. For assistants such as ChatGPT, see how to track traffic from ChatGPT.
With nine rules, checked in order. The first rule that matches wins:
utm_medium such as cpc from a source
that is not social.utm_medium=paid_social, or a paid medium from a
social source such as facebook or instagram.utm_medium=email or newsletter, or a webmail referrer such as Gmail, Outlook, GMX, Web.de
or T-Online.utm_source such as chatgpt.utm_medium=social.utm_source or utm_campaign.Direct is what is left when no rule finds a signal. The rules run when you open a report, so when they change, past visits are filed again under the new rules.
Acquisition › Channels lists Direct beside the other eight channels with visits, people, buyers and conversion, and the default setup counts visits per channel without cookies. For visitors who consented, Journeys › Map draws each channel into its landing pages, so a Direct ribbon that runs into a sale page rather than the home page points to untagged links. Journeys › Conversion journeys shows the paths buyers took, such as the 7 buyers in the sample shop who came through Paid search and then Direct. Under last touch, a direct visit takes the credit only for people who never came from anywhere else, and each row opens the people behind it. The Acquisition page shows the screens.
utm_medium=email and a utm_campaign to every newsletter link, and those visits count as Email.UTM parameters for every campaign, with the five tags, a naming convention, the utm_medium value for each channel and ready tags for Google Ads, Meta and email.
Rank marketing channels by the buyers they bring instead of visits, with first or last touch, revenue per channel, campaigns and Google Ads cost per buyer.
Track traffic from ChatGPT, Perplexity, Claude, Gemini and Copilot as a channel of its own, and see which of those visitors went on to buy.