...

UTM-struktur: praktisk standard för konsekvent kampanjspårning

Lär dig skapa en konsekvent UTM-struktur för effektiv kampanjspårning. Upptäck reglerna för att maximera din datakvalitet idag!

Author
peter Nordin
Publiceradaugusti 25, 2026
Lästid
Skrivbord med smartphone och anteckningsbok för kampanjuppföljning

En användbar UTM-struktur bygger på tre parametrar som alltid måste finnas: utm_source, utm_medium och utm_campaign. UTM står för Urchin Tracking Module, och parametrarna är i grunden bara query-strängar som talar om för analysverktyget varifrån en besökare kom.

Den viktigaste regeln är enkel: skriv alltid gemener och använd samma separator i alla värden. Blandade versaler splittrar samma kampanj i flera rader i rapporterna, och det är den vanligaste tekniska orsaken till att UTM-data känns rörig.

En genomtänkt utm struktur bevarar kanalattributionen genom hela kundresan. Utan den blir mycket av trafiken felaktigt stämplad som “(direct)/(not set)”, vilket gör det omöjligt att se vilken kampanj som faktiskt drev resultatet.

  • Obligatoriska: utm_source, utm_medium, utm_campaign
  • Valfria: utm_term, utm_content, samt utm_id för kostnadsimport
  • Grundregel: gemener + fast separator + alltid ifyllda obligatoriska fält

Viktiga insikter

En fungerande UTM-struktur kräver gemener, en fast separator och alltid ifyllda source-, medium- och campaign-fält för att undvika fragmenterad kanalrapportering.

Punkt Detaljer
Tre obligatoriska parametrar utm_source, utm_medium och utm_campaign måste alltid fyllas i för att undvika “(direct)/(not set)”.
Gemener förhindrar splittring Case drift är den vanligaste orsaken till att samma kanal delas upp i flera rapportrader.
Fast kampanjmönster Använd {år}-{kvartal}-{program}-{taktik} för att göra kampanjer jämförbara över tid.
Testa redirectkedjor alltid Kortlänkar, CDN-regler och e-postklienter kan tappa query-strängen om de inte testas.
Validering vid källan Hivecreatives bygger register, mallar och validering direkt i era kampanjverktyg för att göra strukturen bestående.

Innehållsförteckning

Vad är UTM-parametrarna och hur läser GA4 dem?

Varje UTM-parameter har en specifik roll. utm_source anger var trafiken kommer från (till exempel “google” eller “nyhetsbrev”), utm_medium anger kanaltyp (till exempel “cpc” eller “email”), och utm_campaign identifierar den specifika kampanjen. utm_term används oftast för sökord i betald sök, medan utm_content skiljer på annonsvarianter eller länkar i samma kampanj.

GA4 läser dessa värden när en session startar och sparar dem som session_source, session_medium och session_campaign. Det innebär att case-sensitivity i värdena skapar separata rader i rapporterna även om du menar exakt samma kanal. Skriver du “Google” i en länk och “google” i en annan räknar GA4 dem som två olika källor.

Medium-fältet är särskilt känsligt eftersom det styr Default Channel Grouping. Ett felstavat eller inkonsekvent medium kan flytta hela kampanjer till fel kanalgrupp i rapporteringen, vilket förvränger bilden av vad som faktiskt driver resultat. Vill du se hur detta syns i praktiken kan en guide till Google Analytics vara en bra utgångspunkt innan du bygger vidare på din spårning.

  • utm_source och utm_medium styr kanaltillhörighet i rapporter
  • utm_campaign binder ihop alla klick från samma initiativ
  • Saknade eller felaktiga parametrar ger “(direct)/(not set)” i GA4
  • Matomo-användare kan även använda MTM-parametrar som ett alternativ, enligt Matomos egen dokumentation

Så bygger du en namngivningsstandard som håller i praktiken

En standard som fungerar behöver bara tre regler: gemener, en fast separator, och ett förutbestämt mönster för kampanjnamn. Bindestreck är det vanligaste separatorvalet eftersom det inte krockar med URL-kodning på samma sätt som mellanslag eller understreck kan göra.

Ett praktiskt mönster för kampanjnamn är {år}-{kvartal}-{program}-{taktik}, till exempel 2026-q1-varlansering-retargeting. Det mönstret gör det enkelt att filtrera och jämföra kampanjer över tid, och det skalar bra även när fler personer i teamet börjar skapa länkar.

  1. Bestäm separator en gång (bindestreck rekommenderas) och skriv det i er mall
  2. Definiera en kort, kontrollerad lista med tillåtna värden för source och medium, till exempel “google”, “meta”, “nyhetsbrev”, “cpc”, “social”, “email”
  3. Sätt kampanjnamnet enligt mönstret {år}-{kvartal}-{program}-{taktik}
  4. Kontrollera att inga personuppgifter (namn, e-post, telefonnummer) hamnar i något fält
  5. Undvik interna förkortningar som bara en person i teamet förstår

Felaktigt: utm_source=Google&utm_medium=CPC&utm_campaign=Vår_Kampanj_2026
Korrekt: utm_source=google&utm_medium=cpc&utm_campaign=2026-q1-varkampanj-sok

Proffstips: Lägg alla tillåtna värden för source och medium i ett delat dokument som hela teamet har åtkomst till. En kontrollerad vokabulär förhindrar att någon skriver “nyhetsbrev” i ett fält och “newsletter” i nästa, vilket annars är den vanligaste källan till fragmenterad rapportering.

Vilka tekniska fallgropar bryter UTM-spårningen?

De flesta trasiga UTM-data beror inte på fel parametrar utan på vad som händer med länken efter att den skapats. Redirectkedjor är den vanligaste boven: en länk som går genom flera omdirigeringar (till exempel från en kortlänktjänst till en landningssida) tappar ofta query-strängen på vägen om inte varje steg är konfigurerat att bevara den.

Närbild på nätverkskablar anslutna till en switch

Dubbel URL-kodning är ett annat vanligt problem. Om ett tecken som mellanslag eller “&” kodas två gånger tolkar servern parametern fel, och hela kampanjnamnet kan bli oläsligt i rapporten. Fragment (allt efter # i en URL) skickas heller aldrig till servern, så en UTM-parameter som råkar hamna efter ett fragment når aldrig analysverktyget.

Case drift, alltså blandade versaler i samma parameter, är enligt fältobservationer den vanligaste enskilda orsaken till uppsplittrade kanalrapporter. Det är sällan ett medvetet misstag, utan resultatet av att flera personer skapar länkar utan gemensam mall.

  • Testa alltid hela redirectkedjan manuellt innan en kampanj lanseras, inte bara startlänken
  • Kontrollera att kortlänkstjänster och CDN-regler bevarar query-strängen genom hela kedjan
  • Testa länken i en riktig mobil webbläsare och i minst ett e-postklient, eftersom vissa klienter klipper eller kodar om länkar
  • Bygg in en enkel automatiserad kontroll som flaggar versaler eller saknade parametrar innan publicering

Hur inför du UTM-strukturen i verktyg och arbetsflöden?

Det räcker sällan att skriva en regel i ett dokument. Strukturen måste byggas in i själva verktyget som skapar länkarna, annars glöms den bort första gången någon har bråttom.

  1. Välj en UTM-byggare, antingen en fristående länkbyggare eller ett plugin kopplat till ert CMS eller er annonsplattform, och se till att den tvingar gemener som standard
  2. Lägg in en enkel valideringsfunktion som avvisar värden med versaler, fel separator eller personuppgifter innan länken skapas
  3. Koppla byggaren till er kontrollerade vokabulär så att source och medium väljs från en lista, inte skrivs fritt
  4. Utbilda alla som skapar kampanjlänkar, inklusive byråer och frilansare, i samma mall
  5. Utse en ansvarig som godkänner nya kampanjmönster innan lansering

Att implementera validering redan vid länkskapande är billigare och effektivare än att försöka rensa data i efterhand, eftersom felaktig data i GA4 eller Matomo i praktiken är permanent. Team som använder Matomo kan också dra nytta av plugins byggda specifikt för kampanjhantering, vilket gör valideringen en del av själva publiceringsflödet snarare än ett extra manuellt steg.

Proffstips: Sätt upp en enkel regel: ingen kampanj går live förrän länken har testats i en inkognitoflik och redirectkedjan är verifierad från start till landningssida.

Dokumentation och governance: mall för ert UTM-register

Ett UTM-register behöver innehålla den fullständiga URL:en, varje parametervärde separat, vem som är ansvarig, vilken period kampanjen gäller, och vilken KPI den mappas mot. Utan det blir det omöjligt att avgöra varför en gammal kampanjlänk ser ut som den gör sex månader senare.

  • Full URL och nedbrutna parametervärden i separata kolumner
  • Ansvarig person eller team per kampanj
  • Giltighetsperiod och koppling till relevant KPI
  • Datum för senaste granskning

Sätt en revisionsrytm, till exempel kvartalsvis, där ni går igenom registret och konsoliderar dubbletter. Legacy-länkar med gamla varianter av source eller medium bör märkas som inaktuella snarare än raderas, så historiken går att spåra tillbaka.

Hur vi på Hive Creatives arbetar med UTM-struktur i praktiken

Vi bygger alltid en kontrollerad vokabulär och en gemensam mall innan en kampanj lanseras. I ett nyligen genomfört uppdrag konsoliderade vi över tjugo varianter av samma kanalnamn till en enda standard, vilket gjorde kanalrapporteringen tillförlitlig igen. Vill du diskutera er egen struktur går det bra att höra av er direkt.

— Peter

Hur Hive Creatives kan hjälpa er komma igång

Hivecreatives är alternativet till att lösa UTM-kaoset på egen hand med spridda kalkylblad och olika mallar per avdelning. Vi kartlägger era befintliga länkar, bygger ett register enligt strukturen ovan och sätter upp validering direkt i era verktyg, så att gemener och rätt separator blir standard snarare än ett undantag.

Hivecreatives

Vårt arbete inkluderar kartläggning av nuvarande spårning, framtagning av en namngivningsmall anpassad till er verksamhet, implementering i era kampanjverktyg och kort utbildning av teamet som skapar länkarna. Vi kopplar också gärna strukturen till bredare frågor om er digitala strategi så att spårningen faktiskt stödjer besluten ni fattar.

Vill du få en second opinion på er nuvarande UTM-struktur, eller behöver ni hjälp att bygga en från grunden? Boka ett kostnadsfritt samtal med oss om er webbdesign och digitala strategi och ta med era senaste kampanjlänkar, så går vi igenom dem tillsammans.

Hur Hive Creatives kan hjälpa er komma igång — overview diagram

Källor

Shopifys UTM-guide förklarar grunderna, medan Terminus 2026-guide går djupare på kampanjmönster och governance.

Vanliga frågor

Vad står UTM för?

UTM står för Urchin Tracking Module, ett namn som kommer från analysverktyget Urchin som senare blev grunden till Google Analytics.

Vilka UTM-parametrar är obligatoriska?

De tre obligatoriska parametrarna är utm_source, utm_medium och utm_campaign. utm_term och utm_content är valfria men användbara för mer detaljerad analys.

Varför visar GA4 “(direct)/(not set)” för min kampanj?

Det beror oftast på saknade eller trasiga UTM-parametrar, till exempel en redirectkedja som tappar query-strängen innan besökaren når landningssidan.

Spelar det någon roll om jag skriver versaler i UTM-värden?

Ja. GA4 och liknande verktyg behandlar “Google” och “google” som två olika källor, vilket splittrar samma kampanj i flera rapportrader.

Hur ofta bör vi granska vårt UTM-register?

En kvartalsvis granskning fungerar bra för de flesta team, där ni konsoliderar dubbletter och märker ut inaktuella kampanjlänkar.

Rekommendation

hivecreatives-logo-500x500
Hive Creatives

Redaktionen

Hive Creatives kombinerar webb, SEO och performance marketing för företag som vill öka leads, synlighet och försäljning. Vi bygger inte bara snygga lösningar, vi bygger system som konverterar.

Vill du veta mer?

Boka ett kostnadsfritt möte med oss.

30 minuter, inga säljpitcher. Bara konkreta råd.

Kontakta oss

Fortsätt läsa

Läs vidare

Gillade du inlägget?

Låt oss göra det här för er affär.

Vi hjälper er gärna omsätta insikterna till handling. Boka en kostnadsfri konsultation så går vi igenom hur vi kan stötta er webb, SEO och digitala marknadsföring.

Job Application

Förnamn : *
Efternamn : *
E-post *
Telefonnummer : *
Plats : *
Personligt brev : *
Maximum file size: 5 MB
CV : *
Maximum file size: 5 MB
Seraphinite AcceleratorBannerText_Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.