Hvordan tilføjer du UTM-parametre til TikTok Ads?
TikTok Ads Manager giver dig to måder at tilføje UTM-parametre: indsæt dem direkte i URL-feltet ved siden af din landingsside, eller brug Build URL Parameters-kontakten der opdeler din query string i nøgle-værdi-par. Begge metoder virker. Kontaktmetoden er renere og mindre fejlbehæftet.
Men det der betyder mere end hvor du indsætter dem: TikTok bruger en unik makrosyntaks — dobbelte underscores som __CAMPAIGN_NAME__ — der er anderledes end alle andre annonceplatforme. Brug Metas {{campaign.name}} i en TikTok-annonce og parameteren vil ikke blive udfyldt. Du får den bogstavelige tekst {{campaign.name}} i dine GA4-rapporter i stedet for faktiske data.
TikTok passerede 1,12 milliarder månedlige aktive brugere globalt i Q4 2025, ifølge DataReportal. For brands der investerer i kortformatsvideo, er UTM-tracking på TikTok Ads ikke længere en nice-to-have. Det er den eneste måde at se hvilken kampagne, annoncegruppe og kreativ der drev resultater uden for TikToks eget analysedashboard.
Hvad er TikToks dynamiske UTM-parametre?
TikToks dynamiske parametre udfylder automatisk kampagnedata i dine URL'er på kliktidspunktet. Skriv __CAMPAIGN_NAME__ og TikTok erstatter det med det faktiske kampagnenavn, når nogen trykker på din annonce. Ingen manuelle opdateringer ved omdøbning, ingen forældede værdier der sidder i URL'er i ugevis.
Her er de 7 centrale dynamiske makroer:
| Dynamisk makro | Hvad den indsætter | Anbefalet UTM-felt |
|---|---|---|
__CAMPAIGN_NAME__ | Kampagnenavn (tekst) | utm_campaign |
__CAMPAIGN_ID__ | Kampagne-ID (numerisk) | utm_id |
__AID_NAME__ | Annoncegruppenavn (tekst) | utm_campaign |
__AID__ | Annoncegruppe-ID (numerisk) | utm_campaign |
__CID_NAME__ | Kreativ-/annoncenavn (tekst) | utm_content |
__CID__ | Kreativ-/annonce-ID (numerisk) | utm_content |
__PLACEMENT__ | Placering (TikTok, Pangle, osv.) | utm_source |
Syntaksen med dobbelt underscore __MACRO__ er TikTok-specifik. Google bruger {enkelte klammer}, Meta bruger {{dobbelte klammer}}, LinkedIn bruger {{CAPS_BRACES}}. Hvis du administrerer annoncer på tværs af flere platforme — og det gør de fleste paid social-teams i 2026 — bliver det hurtigt trættende at huske syntaksforskellene. Én forkert klammerstil betyder en hel måned med ødelagte trackingdata.
Hvorfor __AID_NAME__ og ikke __ADGROUP_NAME__? TikToks interne navngivningskonvention bruger "AID" (Advertising ID) for annoncegrupper og "CID" (Creative ID) for individuelle annoncer. Navngivningen er kontraintuitiv, hvis du kommer fra Meta eller Google. Men makroerne er stabile og veldokumenterede i TikToks officielle hjælpecenter.
Hvad er den anbefalede UTM-skabelon for TikTok Ads?
Clean Signal Method-skabelonen for TikTok Ads:
utm_source=tiktok
utm_medium=paid_social
utm_campaign=__CAMPAIGN_NAME__-__AID_NAME__
utm_content=__CID_NAME__
utm_id=__CAMPAIGN_ID__
Når en bruger trykker på en annonce i TikTok-feedet, bliver det til noget som:
utm_source=tiktok
utm_medium=paid_social
utm_campaign=conversions_retargeting_video-interest_fitness_25-34
utm_content=hook_discount_v2
utm_id=1798234567890
Sammenlign det med den typiske standard: utm_source=tiktok&utm_medium=cpc&utm_campaign=spring_promo. Tre datapunkter mod fem. Og den statiske version bliver forældet i det øjeblik, nogen omdøber kampagnen eller skifter kreativet ud.
utm_medium=paid_social matcher GA4's Default Channel Grouping for betalt social trafik. Brug cpc, cpm, social eller tiktok som medium og din TikTok-trafik lander i "Paid Search", "Display" eller "Unassigned" — ingen af dem er rigtige. Guiden til UTM-navngivningskonventioner forklarer, hvorfor GA4-kanaljustering er det mest effektfulde du kan gøre for ren rapportering.
Bemærk at skabelonen bruger statisk utm_source=tiktok i stedet for __PLACEMENT__. Hvorfor? TikToks placeringsmakro returnerer værdier som TikTok, Pangle eller TopBuzz — app-navnet hvor annoncen blev vist. For de fleste annoncører der kun kører TikTok-placeringer (standarden i 2026) returnerer makroen simpelthen TikTok hver gang. Hvis du også kører Pangle-inventory, skift til utm_source=tiktok-__PLACEMENT__ for at se fordelingen.
Hvor indsætter du UTM-parametre i TikTok Ads Manager?
På annonceniveau i TikTok Ads Manager. Åbn din annonce → scroll ned til Destination-sektionen → find URL-feltet.
Metode 1 — Direkte URL-felt: Tilføj UTM-parametre til din landingssides URL:
https://example.com/?utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_NAME__-__AID_NAME__&utm_content=__CID_NAME__&utm_id=__CAMPAIGN_ID__
Metode 2 — Build URL Parameters-kontakt: Klik på kontakten og indtast derefter hver parameter som et nøgle-værdi-par. TikTok samler den endelige URL automatisk. Denne metode forhindrer tastefejl i separatorer (&, ?, =) og er den sikrere mulighed for teams.
En ting jeg lærte på den hårde måde: TikToks URL-felt har en grænse på 1.024 tegn. En lang landingsside-URL kombineret med lange kampagnenavne i dynamiske makroer kan overskride dette. Vi ramte det på en klients produktside-URL der allerede var 200+ tegn. Løsningen? Brug den indbyggede URL-forkorter i UTM Generator før indsættelse — kortere basis-URL betyder mere plads til parametre.
Hvad er TikToks Auto-Attach-funktion, og bør du bruge den?
TikToks auto-attach tilføjer automatisk en ttclid (TikTok Click ID) til din landingssides URL. Den er aktiveret som standard for nye annoncekonti oprettet efter marts 2024.
Det er ikke det samme som UTM-parametre. Auto-attach sender klik-niveau data tilbage til TikToks eget attributionssystem — TikTok Events API og TikTok Pixel. Den sender ikke data til GA4, dit CRM eller noget værktøj uden for TikToks økosystem.
Så svaret: behold auto-attach aktiveret OG tilføj UTM-parametre. De betjener forskellige systemer og konflikter ikke.
Sådan ser en komplet URL ud med begge:
https://example.com/?utm_source=tiktok&utm_medium=paid_social&utm_campaign=spring_sale-interest_fitness&utm_content=hook_v2&utm_id=1798234567890&ttclid=E.C.P.A1b2c3d4e5...
GA4 læser UTM-parametrene. TikToks Pixel læser ttclid. Begge systemer får hvad de har brug for fra ét klik.
Ifølge TikToks auto-tracking-dokumentation understøtter auto-attach 7-dages click-through- og 1-dags view-through-attributionsvinduer — identiske med hvad FBCLID gør for Meta. At deaktivere det bryder TikToks konverteringsoptimeringsalgoritme, hvilket direkte påvirker din pris per anskaffelse.
Hvad er forskellen mellem TTCLID og UTM-parametre?
TTCLID og UTM-parametre udfører forskellige opgaver for forskellige systemer. Ingen af dem erstatter den anden.
| TTCLID | UTM-parametre | |
|---|---|---|
| Tilføjet af | TikTok (automatisk) | Dig (manuelt) |
| Syntaks | ttclid=E.C.P.A1b2c3d4... | utm_source=tiktok&utm_medium=... |
| Formål | Fodre TikToks attributionsmotor | Fodre GA4, CRM, BI-værktøjer |
| Påvirket af iOS 17 | Ja — fjernet i Safari Private Browsing | Nej — kommer igennem |
| Påkrævet til | TikTok-konverteringsoptimering | Ekstern analyse |
| Kan deaktiveres? | Ja (men bør ikke) | Ikke relevant — du tilføjer dem manuelt |
Apples Link Tracking Protection i iOS 17+ fjerner klik-ID'er som ttclid fra URL'er åbnet i Mail, Messages og Safari Private Browsing. Ifølge brancheestimater fra mobile analyseleverandører er cirka 12–18 % af mobile websessions fra sociale annoncer nu påvirket af en eller anden form for fjernelse af linkdekoration. UTM-parametre overlever denne fjernelse. For den del af trafikken er UTM det eneste attributionssignal der når din analyse.
Det er den samme dynamik som GCLID vs. UTM i Google Ads og FBCLID vs. UTM i Meta Ads. Kør begge. Altid.
Hvordan adskiller TikTok sig fra Meta og Google for UTM-opsætning?
Hver platform har sin egen makrosyntaks, sit eget felt til UTM-indsættelse og sine egne særheder. Her er sammenligningen:
| Egenskab | TikTok Ads | Meta Ads | Google Ads |
|---|---|---|---|
| Makrosyntaks | __DOUBLE_UNDERSCORE__ | {{double.braces}} | {single_braces} |
| Hvor indsættes | URL-felt eller Build Parameters | URL Parameters-felt | Tracking Template |
| Auto-klik-ID | ttclid | fbclid | gclid |
Indledende ? nødvendig | Ja (URL-felt) / Nej (kontakt) | Nej (tilføjes auto.) | Nej ({lpurl} håndterer) |
| Kampagnenavnsmakro | __CAMPAIGN_NAME__ | {{campaign.name}} | {campaignname} |
| Kampagne-ID-makro | __CAMPAIGN_ID__ | {{campaign.id}} | {campaignid} |
| Kreativmakro | __CID_NAME__ | {{ad.name}} | {creative} |
| Placeringsmakro | __PLACEMENT__ | {{placement}} | {placement} |
Den største praktiske forskel: Google Ads lader dig sætte et Tracking Template på kontoniveau der gælder for hver annonce automatisk. Meta lader dig sætte URL Parameters på annoncegruppeniveau. TikTok? Kun annonceniveau. Ingen arv. Hver annonce har brug for sine egne UTM-parametre, medmindre du bruger massedigering.
Det er 50+ annoncer der skal tagges manuelt i en typisk TikTok-kampagne med 5 annoncegrupper og 10+ kreativer hver. Skabeloner forhindrer at det bliver et vedligeholdelsesmareridt.
Pro-tip: Vælg "TikTok Ads" i UTM Generator og hver makro udfyldes automatisk med den korrekte dobbelt-underscore-syntaks:
__CAMPAIGN_NAME__i campaign,__CID_NAME__i content,__CAMPAIGN_ID__i utm_id. Kopiér outputtet, åbn TikTok Ads Manager, slå Build URL Parameters til og indsæt. Gem skabelonen, del URL'en med dit team — alle bruger den samme struktur uden et referencedokument.
Sådan håndterer du TikTok-kampagneomdøbninger med dynamiske parametre
Samme problem som Meta. Omdøb en TikTok-kampagne fra spring_sale_2026 til q2_retargeting midt i kampagneperioden, og __CAMPAIGN_NAME__ trækker det nye navn for hvert klik efter ændringen. GA4 viser to poster for én kampagne.
Løsningen er identisk: inkludér altid utm_id=__CAMPAIGN_ID__. Det numeriske kampagne-ID ændrer sig aldrig. Brug det som join-nøgle i Looker Studio eller ethvert BI-værktøj for at sy data fra før og efter omdøbningen sammen igen.
Men TikTok tilføjer en rynke: annoncegruppenavnet (__AID_NAME__) betyder mere her end på andre platforme. TikToks algoritme behandler hver annoncegruppe som en separat optimeringsenhed — budgetallokering, målgruppelæring og kreativtests sker alle på annoncegruppeniveau. At tracke __AID_NAME__ i utm_campaign giver dig derfor den granularitet du faktisk har brug for til optimeringsbeslutninger.
Jeg havde et DTC-brand med 8 annoncegrupper der målrettede forskellige interessemålgrupper under én kampagne. Uden __AID_NAME__ i UTM'en så alle 8 målgrupper ud som én klump i GA4. Med den kunne vi se at interest_fitness_25-34 havde et 2,3x ROAS sammenlignet med interest_fashion_18-24. Den indsigt flyttede $12.000 i månedligt budget på en enkelt uge.
FAQ
Hvad er UTM-makrosyntaksen for TikTok Ads?
TikTok bruger dobbelt-underscore-syntaks for dynamiske parametre: __PARAMETER_NAME__. De 7 centrale makroer er __CAMPAIGN_NAME__, __CAMPAIGN_ID__, __AID_NAME__ (annoncegruppenavn), __AID__ (annoncegruppe-ID), __CID_NAME__ (kreativnavn), __CID__ (kreativ-ID) og __PLACEMENT__. Denne syntaks er unik for TikTok — Meta bruger dobbelte klammer {{}} og Google bruger enkelte klammer {}. At blande syntaks på tværs af platforme er en almindelig fejl der bryder tracking.
Hvor tilføjer du UTM-parametre i TikTok Ads Manager?
UTM-parametre tilføjes på annonceniveau i TikTok Ads Manager. Åbn din annonce, scroll til Destination-sektionen, og tilføj enten parametre direkte til URL-feltet eller brug "Build URL Parameters"-kontakten til at indtaste nøgle-værdi-par. Kontaktmetoden er sikrere fordi TikTok samler separatorerne automatisk. Der er ingen arv på konto- eller annoncegruppeniveau i TikTok — hver annonce har brug for sine egne parametre.
Hvad er ttclid, og har jeg stadig brug for UTM-parametre?
TTCLID (TikTok Click ID) er TikToks autogenererede klikidentifikator der fodrer konverteringsdata tilbage til TikToks attributionssystem og Pixel. Det er ikke en erstatning for UTM-parametre. TTCLID virker kun inden for TikToks økosystem. UTM-parametre sender kampagnedata til GA4, CRM'er, BI-værktøjer og enhver ekstern analyseplatform. Behold begge: auto-attach aktiveret til TikTok-optimering, UTM-parametre tilføjet til ekstern rapportering.
Hvad er det korrekte utm_medium for TikTok Ads i GA4?
Brug paid_social som utm_medium for TikTok Ads. Denne værdi matcher GA4's Default Channel Grouping-regel for Paid Social-trafik. At bruge cpc, cpm, video eller tiktok som medium klassificerer din TikTok-trafik forkert i den forkerte GA4-kanal — eller sender den til "Unassigned". Når data først er kommet ind i GA4 med det forkerte medium, kan du ikke retroaktivt rette kanaltildelingen.
Fjerner iOS 17 TikTok UTM-parametre?
Nej. Apples Link Tracking Protection i iOS 17+ fjerner autogenererede klikidentifikatorer som ttclid fra URL'er i Safari Private Browsing, Mail og Messages — men UTM-parametre passerer igennem upåvirkede. For de anslåede 12–18 % af mobile sessions påvirket af fjernelse af linkdekoration er UTM-parametre det eneste attributionssignal der når GA4 og eksterne analyseværktøjer.
Kan jeg sætte UTM-parametre på kampagneniveau i TikTok?
Nej. TikTok Ads Manager understøtter kun UTM-parametre på annonceniveau. I modsætning til Google Ads (Tracking Template på kontoniveau) eller Meta (URL Parameters på annoncegruppeniveau) har TikTok intet arvssystem. Hver annonce skal have sin egen UTM-streng. For kampagner med dusinvis af kreativer, brug gemte skabeloner i UTM Generator for at standardisere og fremskynde processen — generér én gang, del skabelon-URL'en, og hvert teammedlem bruger den samme struktur.
Track hvert TikTok-annonceklik i GA4 — åbn UTM Generator, vælg TikTok Ads og kopiér den komplette UTM-streng med alle dynamiske makroer i den korrekte dobbelt-underscore-syntaks. Gratis, ingen tilmelding, virker for alle kampagneformater.