Zkratka proUrchin Tracking Moduleú-té-em parametryTakéUTM tagy, UTM kódy, UTM značky, utm_sourceZákladní
Definice
UTM parametry jsou dohodnuté názvy parametrů v query stringu odkazu (utm_source, utm_medium, utm_campaign, utm_term, utm_content), kterými marketér označí, odkud návštěvník na web přišel. Analytický nástroj hodnoty přečte z adresy vstupní stránky a přiřadí návštěvu ke konkrétní kampani, kanálu i kreativě bez zásahu do kódu webu.
Než se na to spolehnete: Odkaz na anglickou Wikipedii "UTM parameters" existuje podle mé znalosti, ale název článku mohl být sloučen s "Urchin Tracking Module": ověřte prosím rozlišení. Detaily chování GA4 (okno relace, zacházení s utm_id) se mění, proto je v textu popsáno obecně.
Proč označování odkazů vzniklo
Analytika sama o sobě pozná jen hlavičku Referer, tedy doménu, ze které prohlížeč přišel. To stačí na rozlišení „Facebook versus Seznam“, ale ne na rozlišení dvou bannerů ve stejné kampani, dvou variant předmětu e-mailu nebo placeného a organického příspěvku na stejné síti. U e-mailu, QR kódu nebo aplikace referer často chybí úplně a návštěva spadne do skupiny „direct“. UTM parametry řeší přesně tuhle díru: informaci o původu si nese samotný odkaz.
Pět parametrů a co do nich patří
utm_source: konkrétní zdroj, napříkladnewsletter,seznam,facebook.utm_medium: typ kanálu, napříkladcpc,email,social,affiliate. Podle téhle hodnoty se návštěvy třídí do skupin kanálů.utm_campaign: název kampaně, napříkladblack-friday-2025.utm_term: klíčové slovo, historicky u placeného vyhledávání.utm_content: rozlišení kreativy nebo umístění, typicky pro A/B testy.
Konvenci zavedl nástroj Urchin, který Google koupil a přetavil v Google Analytics; odtud zkratka. Žádná norma UTM nedefinuje, jde o dohodu, kterou dnes čtou i nástroje mimo ekosystém Googlu (Matomo, Piwik PRO, Adobe Analytics).
Kde se to v praxi rozbije
Hodnoty jsou citlivé na velikost písmen a na překlepy: Email, e-mail a email skončí v reportu jako tři samostatné kanály. Řešením je psaná konvence (jen malá písmena, pomlčky místo mezer) a jeden sdílený generátor odkazů, ne ruční skládání v každé kampani.
Druhý problém je SEO: parametry vytvářejí nekonečně mnoho variant téže adresy. Interní odkazy na webu proto nikdy netagujte a na stránkách mějte správně nastavenou kanonickou URL, aby se do indexu nedostaly otagované duplicity.
Třetí problém je citlivost dat. UTM parametry jsou veřejné, uživatel je vidí v adresním řádku, může je přepsat a sdílet dál. Nikdy do nich nepatří e-mail, jméno ani identifikátor osoby: takový odkaz se šíří dál i s osobním údajem a končí v logu každého proxy serveru.
Co se stane po kliknutí
Prohlížeč otevře vstupní stránku s parametry v adrese. Měřicí skript je přečte, uloží do atribučního kontextu relace (v GA4 do session, v jiných nástrojích do cookie s vlastní expirací) a odešle s událostmi. Pokud se návštěvník později vrátí přímo, atribuce už závisí na modelu daného nástroje, ne na UTM. Serverové řešení může parametry zachytit i bez JavaScriptu a uložit je k objednávce, což bývá nejspolehlivější napojení na skutečné tržby.
UTM versus klikové ID
Reklamní systémy přidávají vlastní identifikátory (gclid, fbclid, msclkid), které nesou mnohem víc než pět textových polí a spárují se s daty na straně platformy. UTM parametry jsou proti tomu čitelné, přenositelné a fungují všude, kde umíte upravit odkaz: v newsletteru, v QR kódu na letáku nebo v podpisu obchodníka.
Příklady z praxe
Odkaz v newsletteru na Black Friday
Marketér posílá kampaň a chce v analytice oddělit hlavní tlačítko od textového odkazu v patičce. Oba odkazy míří na stejnou stránku, liší se jen v utm_content. V reportu pak vidí, že tlačítko přineslo většinu tržeb, zatímco patička jen prokliky.
https://eshop.cz/black-friday?utm_source=newsletter&utm_medium=email&utm_campaign=black-friday-2025&utm_content=hlavni-tlacitkoVyčtení parametrů na serveru a uložení k objednávce
E-shop chce znát zdroj i u objednávek dokončených po telefonu, kde měřicí skript nepomůže. Aplikace při vstupu na web přečte parametry z query stringu, uloží je do vlastní cookie a při vytvoření objednávky je zapíše do databáze. Následné napojení na fakturaci pak dává skutečnou tržbu na kampaň.
const url = new URL(req.url); const utm = {}; for (const key of ['source', 'medium', 'campaign', 'term', 'content']) { const value = url.searchParams.get(`utm_${key}`); if (value) utm[key] = value.toLowerCase().slice(0, 100); } if (Object.keys(utm).length) { res.cookie('attribution', JSON.stringify(utm), { maxAge: 30 * 864e5, sameSite: 'lax' }); }
Časté omyly
- MýtusUTM parametry jsou funkce Google Analytics, jinde nefungují.
- Ve skutečnostiUTM parametry jsou pouhá pojmenovací konvence v query stringu URL. Přečíst je umí libovolný analytický nástroj i vlastní backend; Google Analytics je jen nejznámější konzument.
- MýtusOtagované odkazy škodí SEO, protože vytvářejí duplicitní obsah.
- Ve skutečnostiRiziko vzniká jen u interních odkazů a chybějící kanonické URL. Externí kampaňové odkazy na správně kanonizovanou stránku problém nedělají, protože vyhledávač indexuje kanonickou variantu.
- MýtusDo utm_content si můžu dát e-mail příjemce, ať vím, kdo klikl.
- Ve skutečnostiUTM parametry jsou viditelné v adresním řádku, v logách serverů i v Referer hlavičce a uživatel je může sdílet dál. Osobní údaje do nich nepatří ani technicky, ani z pohledu GDPR.
Časté dotazy
- Jaký je rozdíl mezi utm_source a utm_medium?
- utm_source odpovídá na otázku odkud konkrétně, tedy jméno webu, sítě nebo rozesílky: seznam, facebook, newsletter. utm_medium popisuje typ kanálu, do kterého zdroj patří: cpc, email, social, affiliate, referral. Analytické nástroje třídí návštěvy do skupin kanálů právě podle utm_medium, takže vymyšlená hodnota jako promo nebo banner skončí v koši nezařazených. Praktické pravidlo zní: medium vybírejte z krátkého uzavřeného seznamu, který si tým jednou odsouhlasí, source může být volnější.
- Zkracuje se odkaz s UTM parametry bezpečně?
- Zkracovače odkazů UTM parametry běžně zachovají, protože přesměrovávají na plnou cílovou adresu včetně query stringu. Ověřte to ale u konkrétní služby: některé zkracovače přidávají vlastní mezistránku nebo parametry ořežou. Zkrácený odkaz navíc mění hodnotu hlavičky Referer, což u některých nástrojů ovlivní záložní atribuci, pokud UTM chybí. Pro tištěné materiály a QR kódy je zkracovač praktický, protože dlouhá otagovaná adresa se špatně přepisuje a QR kód s ní hustne.
- Kdy se UTM parametry neuloží a návštěva spadne do direct?
- Návštěva skončí jako direct nejčastěji tehdy, když se parametry po vstupu ztratí ještě před odesláním prvního měřicího hitu. Typické příčiny: přesměrování na vstupní stránce, které query string zahodí, blokovaný nebo pomalu načtený měřicí skript, souhlasová lišta odkládající měření až po kliknutí a uživatel, který mezitím odejde, nebo aplikace otevírající odkaz ve vlastním prohlížeči bez sdílených cookies. Kontrolní krok je jednoduchý: otevřete otagovaný odkaz a ověřte, že parametry zůstaly v adresním řádku i po všech redirectech.
- Mám tagovat i odkazy uvnitř vlastního webu?
- Interní odkazy tagovat nemá smysl a v praxi škodí. Vstup na otagovanou interní stránku většina nástrojů vyhodnotí jako nový zdroj návštěvy, čímž se přeruší původní relace a původní kampaň přijde o konverzi. Data pak vypadají, jako by nejvíc tržeb přinesl váš vlastní web. Pro měření chování uvnitř webu použijte vlastní události, klik tracking nebo interní parametry s jiným prefixem, které analytika neinterpretuje jako zdroj akvizice.
Zdroje
- URL Standard(otevře se v novém okně)
- Uniform Resource Identifier (URI): Generic Syntax(otevře se v novém okně)
- URLSearchParams(otevře se v novém okně)
- UTM parameters(otevře se v novém okně)