The same link tagged the same way for your newsletter and for your Google ad: that's the mistake that mixes everything together.
Each channel has its own codes. Here are the right values to use, channel by channel.
For an email campaign, the clearest convention:
utm_source: the name of your tool or your list.newsletter,brevo,mailchimputm_medium: alwaysemailutm_campaign: the name of the send.relance-panier,promo-juin
Watch out: remember to tag all the links in your email, not just the main button. Otherwise clicks on the other links end up as "direct".
Social media (organic)
For your non-sponsored posts:
utm_source: the network.instagram,linkedin,tiktokutm_medium:socialutm_campaign: your campaign or the theme.lancement,temoignage-client
Small pitfall: on Instagram and LinkedIn, plenty of clicks get lost anyway (the app doesn't always pass the origin along). UTMs limit the damage, but they don't work miracles on these channels.
Google Ads
Here, two schools of thought, and you have to choose:
- Auto-tagging (the
gclidthat Google adds on its own): it's the most reliable way to tie your clicks to your conversions in Google Analytics. Recommended by default. - Manual UTMs: useful if you want readable campaign names in tools other than GA.
The golden rule: don't mix the two on the same campaign unless you know what you're doing, otherwise you risk duplicating or overriding your data. If you're just starting out, leave auto-tagging enabled and don't add UTMs on top.
Meta (Facebook & Instagram Ads)
Meta lets you use dynamic parameters that fill themselves in:
utm_source:facebookorinstagramutm_medium:cpc(orpaid-social)utm_campaign:{{campaign.name}}(Meta replaces it with the real name)utm_content:{{ad.name}}to know which creative performed
These curly braces {{...}} aren't something to make up: they're Meta's official variables. They save you from tagging everything by hand, creative by creative.
The table to remember
| Channel | source | medium |
|---|---|---|
| Newsletter | newsletter | |
| Instagram organic | social | |
| LinkedIn organic | social | |
| Google Ads | (auto-tagging) | cpc |
| Meta Ads | facebook / instagram | cpc |
Set these conventions once, apply them everywhere, and your reports will stay clean no matter the channel.