Sisältö
Artikkeli lyhyesti
UTM-parametrit ovat linkin perään lisättäviä merkintöjä, jotka kertovat sivustosi analytiikalle, mistä kampanjasta, kanavasta ja mainoksesta kävijä tuli. Kun merkinnät ovat johdonmukaiset ja mainokset merkitään kerran tilitasolla, näet jokaisesta kampanjasta käynnit, yhteydenotot, tilaukset ja kulun per konversio sen sijaan, että päättelet tuloksia mainosalustan klikkiluvuista.
Tärkeimmät pointit kiireisille:
- Mainosalustan klikit ja sivuston käynnit ovat eri mittareita, ja ero niiden välillä on normaali, mutta GA4:ssä se kasvaa evästekieltojen takia liian suureksi.
- Viisi UTM-parametria riittää: utm_source kertoo mistä, utm_medium miten, utm_campaign minkä kampanjan, utm_content minkä mainoksen ja utm_id mainosalustan kampanjatunnisteen.
- Mainokset merkitään kerran tilitasolla dynaamisilla parametreilla, jolloin jokainen uusi mainos saa merkinnät automaattisesti.
- Yleisin virhe ei ole merkinnän puuttuminen vaan sen epäjohdonmukaisuus: sama kampanja kolmella kirjoitusasulla on analytiikassa kolme eri kampanjaa.
Miksi Meta näyttää 15 klikkausta ja sivusto 6 käyntiä?
Koska klikki ja käynti ovat eri asioita, ja niiden välissä on neljä kohtaa, joissa ihmisiä katoaa. Mainosalusta laskee klikin heti, kun sormi osuu mainokseen. Sivuston analytiikka laskee käynnin vasta, kun sivu on latautunut ja mittaus on ehtinyt käynnistyä. Se, mitä siinä välissä tapahtuu, selittää eron.
- Evästebanneri. Jos sivustosi analytiikka on Google Analytics 4, se saa mitata vain kävijöitä, jotka hyväksyvät evästeet. Mittauksissamme noin puolet kävijöistä jättää evästeet hyväksymättä. Osuus vaihtelee sivustoittain, mutta suuruusluokka on tämä. Käytännössä GA4 näkee kampanjasi tuomista kävijöistä vain noin puolet, ja luvut ovat sen verran vinossa, ettei niistä voi päätellä kampanjan tuottoa.
- Sovelluksen sisäinen selain ja hitaat yhteydet. Instagramin ja Facebookin sovellukset avaavat linkin omaan selaimeensa. Osa ihmisistä klikkaa, odottaa sekunnin ja palaa takaisin feediin ennen kuin sivu on latautunut. Meta laski klikin, sivusto ei nähnyt ketään.
- Vahinkoklikit ja botit. Osa klikeistä on peukalon lipsahduksia ja osa automaattista liikennettä. Mainosalusta laskee ne klikeiksi, kunnollinen sivustoanalytiikka suodattaa botit pois.
- Puuttuva merkintä. Kävijä tulee perille, mutta linkissä ei ole UTM-parametreja. Silloin analytiikka kirjaa käynnin someksi tai suoraksi käynniksi, ei kampanjaksi, ja kampanjan rivillä näkyy nolla.
Kolme ensimmäistä kohtaa ovat mittauspisteiden ero, ja ne kannattaa hyväksyä: Metan klikit kertovat, paljonko liikennettä ostit, ja sivuston käynnit kertovat, paljonko siitä oikeasti tuli perille. Neljäs kohta on virhe, jonka sinä voit korjata, ja siitä tämä artikkeli kertoo. Jos kävijämäärien tulkinta ylipäätään mietityttää, verkkosivujen kävijämäärää käsittelevä artikkeli selittää, mitä luvut kertovat ja mitä eivät.
Mitä UTM-parametrit ovat ja miten UTM-linkki tehdään?
UTM-parametrit ovat viisi tai kuusi pientä tekstinpätkää linkin perässä, jotka analytiikka lukee ja tallentaa käynnin lähteeksi. Ne eivät vaikuta siihen, mille sivulle kävijä päätyy, eivätkä ne näy kenellekään muualla kuin selaimen osoiterivillä. UTM-linkki tehdään näin:
- Ota sivun tavallinen osoite, esimerkiksi
https://www.esimerkki.fi/syysale/. - Lisää perään kysymysmerkki ja parametrit
nimi=arvo-pareina, parit erotetaan &-merkillä. - Kirjoita arvot pienillä kirjaimilla ilman välilyöntejä ja ääkkösiä.
- Testaa linkki selaimessa ja katso, että parametrit ovat osoiterivillä perillä.
Valmis UTM-linkki näyttää tältä:
https://www.esimerkki.fi/syysale/?utm_source=meta&utm_medium=paid_social&utm_campaign=syysale-2026&utm_content=video-a&utm_id=120210001
Linkin voi koota käsin tai tehdä alempana olevalla UTM-rakentajalla, joka noudattaa tämän artikkelin sääntöjä.
Parametrit yksi kerrallaan
- utm_source kertoo, mistä kävijä tuli:
meta,google,instagram,uutiskirje,kumppanin-nimi. Yksi sana per lähde, aina samalla tavalla kirjoitettuna. - utm_medium kertoo, millä tavalla: maksetussa somemainonnassa
paid_social, Google-mainonnassacpc, orgaanisessa somessasocial, sähköpostissaemail, painotuotteen QR-koodissaqr. Tämä on tärkein parametri, koska sen perusteella analytiikka erottaa maksetun liikenteen ilmaisesta. - utm_campaign on kampanjan nimi:
syysale-2026,kevaan-huoltotarjous. Nimi, jonka tunnistat vielä puolen vuoden päästä. - utm_content erottaa saman kampanjan mainokset tai linkit toisistaan:
video-a,kuva-b,bio-linkki. Tästä näet, kumpi mainos toi yhteydenotot. - utm_term on perinteisesti hakusanamainonnan avainsana. Useimmille yrityksille se on turha, ja sen voi jättää pois.
- utm_id on mainosalustan oma kampanjatunniste, pitkä numero. Se on vähemmän tunnettu, mutta GA4:n ohjeessa URL-rakentajista ja kampanjadatasta se on nimenomaan se kenttä, jolla kampanjan kulut yhdistetään kävijädataan. Numero on nimeä luotettavampi tunniste missä tahansa työkalussa: nimen voi kirjoittaa väärin tai vaihtaa, numero pysyy.
Valmis käytäntö, jonka voit kopioida
| Tilanne | utm_source | utm_medium | utm_campaign | utm_content | utm_id |
|---|---|---|---|---|---|
| Meta-mainos | meta | paid_social | kampanjan nimi | mainoksen nimi | kampanjan id |
| Google-mainos | cpc | kampanjan nimi | mainosryhmä | kampanjan id | |
| Instagram-bio | social | bio | (tyhjä) | (tyhjä) | |
| Facebook-postaus | social | postauksen aihe | (tyhjä) | (tyhjä) | |
| Uutiskirje | uutiskirje | kirjeen aihe ja kuukausi | linkin paikka | (tyhjä) | |
| QR-koodi painotuotteessa | esite | qr | messut-2026 | (tyhjä) | (tyhjä) |
| Kumppanin sivusto | kumppanin nimi | referral | yhteistyo | (tyhjä) | (tyhjä) |
Instagram-bio on tässä taulukossa tarkoituksella. Instagram lisää jokaiseen sovelluksesta ulos johtavaan linkkiin oman fbclid-tunnisteensa, myös bio-linkkiin ja tarinoiden linkkeihin. Tunniste ei kerro, oliko kyseessä mainos vai tavallinen linkki, joten ilman utm_mediumia orgaaninen Instagram-klikki ja maksettu Meta-mainos näyttävät analytiikalle samalta. Kun bio-linkissä on utm_medium=social, ne pysyvät erillään.
Mihin merkintä tallentuu ja kuinka kauan se vaikuttaa?
Merkintä luetaan ensimmäiseltä sivulta, jolle kävijä saapuu, ja se pysyy käynnin lähteenä koko käynnin ajan. Kävijä voi selata viisi sivua ja lähettää lomakkeen viimeisellä, ja yhteydenotto kirjautuu silti kampanjalle, josta käynti alkoi.
Käynnin jälkeen tilanne riippuu analytiikasta. Evästeisiin perustuva mittaus muistaa lähteen myös seuraavalla kerralla, mutta vain niiltä, jotka hyväksyivät evästeet. Evästeetön mittaus kohdistaa konversion vain siihen käyntiin, jonka aikana se tapahtui. Se on tiukempi tapa laskea, ja siksi luvut ovat pienempiä kuin mainosalustan.
Tästä seuraa käytännön sääntö: merkitse jokainen linkki, jonka kautta kävijä voi saapua sivustolle, myös se uudelleenmarkkinoinnin mainos, joka tuo saman ihmisen takaisin. Muuten paluukäynti kirjautuu suoraksi käynniksi, ja kampanja saa siitä nollan.
Kirjoitusasun säännöt
Analytiikka vertaa parametreja merkki merkiltä. Syysale, syysale ja syys-ale ovat sille kolme eri kampanjaa. Siksi:
- vain pieniä kirjaimia,
- ei välilyöntejä eikä ääkkösiä, vaan yhdysmerkki:
kevaan-huoltotarjous, - sama lähteen nimi joka paikassa, eli joko
metataifacebook, ei molempia, - medium kertoo aina, oliko liikenne maksettua.
Kannattaa kirjoittaa yrityksen UTM-käytäntö yhdelle sivulle ja antaa se jokaiselle, joka tekee mainoksia tai linkkejä, myös mainostoimistolle.
Tee UTM-linkki rakentajalla
Rakentaja tekee linkin tämän artikkelin käytännön mukaan. Valitse, mihin linkki tulee, niin se täyttää lähteen ja mediumin, siistii kirjoitusasun ja varoittaa yleisimmistä virheistä. Meta- ja Google-mainoksille saat valmiin pohjan, johon mainosalusta täyttää kampanjan tiedot itse. Siitä kerrotaan lisää seuraavassa luvussa.
Linkki on kunnossa. Seurantasi ei välttämättä ole.
Evästebanneri on käytännössä rikkonut Google Analyticsin kampanjaseurannan. Se näkee vain evästeet hyväksyneet kävijät, ja mittauksissamme heitä on sivustosta riippuen noin puolet. Kampanjasi näyttää pienemmältä ja jokainen yhteydenotto kalliimmalta kuin se on.
Näin näet kaikki kävijätRakentaja tarvitsee toimiakseen JavaScriptin.
Linkki muodostuu selaimessasi. Sen tietoja ei tallenneta eikä lähetetä minnekään.
Miten merkitset mainokset kerralla etkä yksi kerrallaan?
Tilitason asetuksella, joka lisää parametrit automaattisesti jokaiseen mainokseen. Käsin merkitseminen unohtuu aina jostain mainoksesta, ja juuri se mainos on sitten se, josta tuli eniten yhteydenottoja.
Meta Ads Manager
Metassa jokaisella mainoksella on kenttä URL-parametrit, ja siihen voi kirjoittaa dynaamisia arvoja, jotka Meta täyttää mainoksen julkaisuhetkellä. Metan ohje URL-parametrien lisäämisestä Meta-mainoksiin kuvaa kentän ja sen rakentajan. Kenttä on mainoskohtainen, mutta Ads Manager tarjoaa uuteen mainokseen oletuksena edellisen arvon, ja kopioidut mainokset perivät sen. Siksi pohja kirjoitetaan kerran ja aina samanlaisena:
utm_source=meta&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_id={{campaign.id}}
Kaksoisaaltosulkeissa olevat arvot Meta korvaa itse kampanjan nimellä, mainoksen nimellä ja kampanjan numerotunnisteella. Kampanjan nimeksi kannattaa silloin antaa jotain, mikä kelpaa myös osoiteriville, eli ilman välilyöntejä ja ääkkösiä. Jos nimeät kampanjan ”Syysale 2026”, välilyönti muuttuu osoitteessa plusmerkiksi tai %20-koodiksi, ja analytiikka joutuu siivoamaan sen. syysale-2026 toimii sellaisenaan.
Google Ads
Googlessa merkintä tehdään kerran, tilitasolla. Google Adsin automaattimerkintä lisää linkkeihin gclid-tunnisteen, jonka GA4 ymmärtää, mutta muu analytiikka tunnistaa siitä vain sen, että klikki tuli Google Adsista, ei kampanjaa. Siksi lisäät rinnalle UTM-parametrit lopullisen URL-osoitteen liitteenä, joka asetetaan tilin asetuksissa ja periytyy kaikkiin kampanjoihin:
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}&utm_id={campaignid}
Aaltosulkeissa olevat arvot ovat Googlen ValueTrack-parametreja, jotka Google täyttää mainosta näytettäessä. Google ei anna kampanjan nimeä dynaamisena, vain tunnisteen. Siksi utm_campaign saa tässä numeron, ja analytiikka näyttää kampanjan nimen vasta, kun tunniste on yhdistetty nimeen. Jos haluat nimen näkyviin suoraan, kampanjakohtainen liite nimellä on työläämpi mutta mahdollinen.
Uutiskirje, somebiot ja painotuotteet
Nämä merkitään käsin, mutta vain kerran. Uutiskirjetyökalut lisäävät UTM-parametrit usein automaattisesti, ja silloin kannattaa tarkistaa, että source ja medium ovat samat kuin omassa käytännössäsi. Instagram-bioon ja Facebookin tietoihin linkki kirjoitetaan parametreineen suoraan. Painotuotteen QR-koodi tehdään linkistä, jossa parametrit ovat jo mukana.
Yksi sääntö koskee kaikkia: lyhytosoite tehdään vasta merkitystä linkistä, ei toisin päin.
”Kampanjan nimi on sinua varten, utm_id on konetta varten. Nimi vaihtuu ja kirjoitetaan väärin, numero ei. Kun kulut yhdistetään kävijöihin, se tehdään numerolla.”
– Arto Väisänen, Applari
Yleisimmät virheet, jotka pilaavat kampanjaseurannan
Suurin osa seurantaongelmista johtuu kuudesta virheestä, ja kaikki ovat korjattavissa iltapäivässä.
- Medium puuttuu. Linkissä on source ja campaign, mutta ei mediumia. Analytiikka ei tiedä, oliko liikenne maksettua, ja laittaa sen sinne, mistä selain kertoo kävijän tulleen, usein someen.
- Sama kampanja usealla nimellä.
Syysale,syysale2026jasyys-aleovat kolme riviä, joista jokainen näyttää pieneltä. Yhdessä ne olisivat kampanja, joka toimi. - Lyhytosoite ennen merkintää. Linkki lyhennettiin ensin ja parametrit lisättiin lyhytosoitteen perään. Lyhennyspalvelu pudottaa ne pois.
- Bio-linkki ilman merkintää. Instagramin fbclid-tunniste ei tarkoita mainosta. Ilman
utm_medium=socialbio-klikit sekoittuvat mainosklikkeihin tai päätyvät väärälle riville. - Uudelleenohjaus syö parametrit. Linkki osoittaa vanhaan osoitteeseen, joka ohjaa uuteen, ja ohjaus pudottaa parametrit. Testaa merkitty linkki aina kerran itse ja katso, että parametrit ovat perillä osoiterivillä.
- UTM sivuston sisäisissä linkeissä. Kun merkitset oman sivustosi sisäisen linkin, kävijän alkuperäinen lähde ylikirjoittuu. Sisäiset linkit jätetään aina ilman UTM-parametreja.
Miten luet tuloksia, kun merkinnät ovat kunnossa?
Kampanjakohtaisesti ja rahana: kulu per konversio ja tuotto suhteessa kuluun, ei klikkeinä. Kun jokaisella käynnillä on kampanja, analytiikka voi laskea kampanjalle käynnit, yhteydenotot, tilaukset ja liikevaihdon, ja kun syötät rinnalle kampanjan kulun, saat kulun per yhteydenotto ja verkkokaupassa ROAS-luvun.
Sivustosi luvut ovat tässä aina pienempiä kuin Metan tai Googlen omat konversioluvut, ja se on tarkoitus. Meta esimerkiksi laskee konversion, jos ihminen klikkasi mainosta viikon sisällä tai edes näki sen edellisenä päivänä, ja täydentää puuttuvia tietoja mallintamalla. Sivusto laskee ne yhteydenotot ja tilaukset, jotka oikeasti tapahtuivat kampanjasta tulleen käynnin aikana. Alustan luku on hyvä mainoksen optimointiin, sivuston luku on se, jolla päätät, jatkatko kampanjaa.
Tässä kohtaa evästekysymys tulee takaisin. Jos sivuston analytiikka näkee vain evästeet hyväksyneet, kampanjan käynnit ja yhteydenotot näyttävät puolta pienemmiltä kuin ne ovat, ja kulu per yhteydenotto puolta suuremmalta. Moni on sammuttanut toimivan kampanjan tämän takia.
Applari Analytics on tehty juuri tähän. Se mittaa kaikki kävijät ilman evästeitä, tunnistaa UTM-merkityt kampanjat automaattisesti ja näyttää Kampanjat-näkymässä jokaiselle kampanjalle käynnit, konversiot, syötetyn mainoskulun, kulun per konversio ja ROAS-luvun, sekä ilman arvonlisäveroa että sen kanssa. Kulut kohdistuvat kampanjaan utm_id-tunnisteella, eli sillä samalla numerolla, jonka Meta ja Google täyttävät linkkiin puolestasi. Lisää tuotteesta sivulla kävijäseuranta, joka näyttää kaikki kävijät.
Usein kysytyt kysymykset
Kyllä, jos käytät muuta analytiikkaa kuin GA4:ää tai haluat kampanjan tunnisteen näkyviin muuallakin. Automaattimerkinnän gclid-tunniste kertoo vain, että klikki tuli Google Adsista, ei mistä kampanjasta. UTM-parametrit lopullisen URL-osoitteen liitteessä kertovat kampanjan ja mainosryhmän, ja molemmat voivat olla päällä yhtä aikaa ilman ristiriitaa. Pidä automaattimerkintä päällä, koska GA4 ja Google Ads tarvitsevat sitä keskenään.
Ne näkyvät selaimen osoiterivillä, eivät sivulla. Kävijät ovat tottuneet pitkiin osoitteisiin, eikä parametreista ole heille haittaa, eivätkä ne vaikuta siihen, mikä sivu avautuu. Ainoa paikka, jossa siisti osoite kannattaa, on painettu materiaali tai ääneen sanottu osoite, ja siihen tehdään QR-koodi tai lyhytosoite, joka avautuu merkittyyn linkkiin.
Sen mainoksen käynnit kirjautuvat lähteen mukaan, esimerkiksi Meta Ads -riville ilman kampanjaa, tai someksi, jos edes mainosalustan tunnistetta ei ole. Kampanjan rivi näyttää liian pieneltä, kulu per konversio liian suurelta, ja vertailu muihin kampanjoihin vääristyy. Dynaaminen merkintä, jonka mainokset perivät automaattisesti, poistaa tämän riskin kokonaan.
Ei. Merkintä tallentuu käynnin hetkellä, ja jo tulleita käyntejä ei voi kohdistaa kampanjaan jälkikäteen, koska analytiikka ei tiedä, mistä ne tulivat. Siksi käytäntö kannattaa laittaa kuntoon ennen seuraavaa kampanjaa, ei sen jälkeen. Kulut sen sijaan voi syöttää takautuvasti, kunhan käynnit on merkitty, ja kampanjan tuotto lasketaan silloin oikein.
Eivät, kun sivustosi kanoninen osoite on kunnossa, ja WordPress hoitaa sen oletuksena. Google ymmärtää, että parametrillinen osoite on sama sivu kuin perusosoite, eikä laske sitä erilliseksi tai kopioiduksi sivuksi. Älä kuitenkaan laita UTM-parametreja sivuston sisäisiin linkkeihin, koska se sekoittaa oman analytiikkasi, ei hakukonetta.
Yhteenveto: merkitse kerran, lue rahana
Klikin ja käynnin ero on normaali, mutta merkinnän puuttuminen ei ole. Kun UTM-käytäntö on johdonmukainen ja mainokset merkitään tilitasolla, sivustosi analytiikka kertoo jokaisesta kampanjasta sen, mitä mainosalusta ei kerro: paljonko yhteydenottoja ja tilauksia se oikeasti toi ja mitä yksi niistä maksoi.
Neljä asiaa, jotka kannattaa tehdä tällä viikolla:
- Kirjoita yrityksesi UTM-käytäntö yhdelle sivulle yllä olevan taulukon pohjalta ja jaa se kaikille, jotka tekevät linkkejä.
- Aseta Metaan ja Google Adsiin tilitason dynaaminen merkintä, jossa on mukana utm_id.
- Lisää Instagram-bioon ja uutiskirjeeseen merkityt linkit, vaikka UTM-rakentajalla.
- Katso kuukauden päästä kampanjakohtaiset käynnit ja konversiot, ei klikkejä. Jos haluat samalla nähdä, mitä kilpailijasi mainostavat, mainoskirjastot näyttävät sen ilmaiseksi.
Jos haluat nähdä kampanjasi kulun ja konversiot samassa taulukossa ja kaikista kävijöistä, ei vain evästeet hyväksyneistä, katso kävijäseurannan esittely tai ota yhteyttä. Arto vastaa, ja kysymys saa olla sellainen, jota et ole vielä osannut muotoilla.




