Attribution

UTM-parametrar för Facebook- och TikTok-annonser: ett namngivningssystem

UTM-parametrar för Facebook- och TikTok-annonser: de dynamiska värden som varje plattform fyller i, ett namngivningssystem att kopiera och de misstag som bryter trackingen.

·9 min läsning·Av ROASaurus-teamet

Det viktigaste
  • UTM-parametrar är taggar på annons-URL:en som talar om för dina rapporter vilken källa, kampanj och annons ett besök kom från.
  • Meta och TikTok fyller i namn på kampanj, annonsuppsättning och annons åt dig med dynamiska parametrar, så du ställer in en mall och behöver aldrig skriva namn för hand.
  • Använd fasta värden med gemener för utm_source och utm_medium och lägg kampanj-id:t i utm_id, så att rapporterna fortfarande stämmer efter att en kampanj har bytt namn.
  • Testa varje ny annons före lansering: klicka dig igenom och kontrollera att den slutliga URL:en fortfarande har parametrarna efter varje omdirigering.
  • ROASaurus läser utm_content som annonsnamn eller annons-id för rapporter om annonsmaterial, och utm_id eller utm_campaign för att matcha kampanjkostnad mot ordrar.

UTM-parametrar är taggar du lägger till i en annons landningssides-URL, som utm_source=facebook och utm_campaign=spring-sale, så att dina rapporter kan se vilken källa, kampanj och annons som skickade varje besök. För Facebook- och TikTok-annonser skriver du inte namnen för hand: båda plattformarna erbjuder dynamiska parametrar som fyller i namnen på kampanj, annonsuppsättning och annons när någon klickar.

Den här guiden går igenom de fem UTM-parametrarna, de dynamiska parametrarna i Meta och TikTok, ett namngivningssystem med exempel du kan kopiera, de misstag som bryter spårningen och hur ROASaurus använder UTM:er och klick-id:n.

Vilka är de fem UTM-parametrarna?

UTM-parametrar är namn- och värdepar i slutet av en URL, efter frågetecknet. Google Analytics gjorde dem vanliga, och de flesta analys- och attributionsverktyg läser dem. Google säger att du alltid bör sätta utm_source, utm_medium och utm_campaign.

ParameterVad den beskriverExempel för en betald social annons
utm_sourceWebbplatsen eller plattformen som besöket kommer frånfacebook
utm_mediumTypen av marknadsföringpaid
utm_campaignKampanjenus_prospecting_spring-sale
utm_termDet betalda sökordet i sökannonser; i betald social oftast annonsuppsättningenbroad_25-54
utm_contentVilken annons eller länk, för att skilja annonsmaterial åtAnnonsnamnet
utm_idKampanj-id:t120210000000000001
De fem klassiska parametrarna plus utm_id. Google Analytics behandlar värden som skiftlägeskänsliga: facebook och Facebook är två olika källor.

Google listar också utm_id, ett kampanj-id. Det är värt att sätta, eftersom namn ändras och id:n gör det inte. Du ser varför i avsnittet om misstag.

Dynamiska parametrar i Meta Ads Manager

I Meta Ads Manager lägger du till parametrar för varje annons i fältet URL parameters. Metas dynamiska parametrar är platshållare inom dubbla klammerparenteser. När någon klickar ersätter Meta dem med det verkliga värdet. Det här är de som Meta dokumenterar:

Dynamisk parameterMeta fyller i
{{campaign.name}}Kampanjnamnet
{{campaign.id}}Kampanj-id:t
{{adset.name}}Annonsuppsättningens namn
{{adset.id}}Annonsuppsättningens id
{{ad.name}}Annonsnamnet
{{ad.id}}Annonsens id
{{site_source_name}}Var annonsen visades: fb, ig, msg (Messenger), an (Audience Network) eller th (Threads)
Källa: Meta Business Help Center. Meta erbjuder också en placeringsparameter och en parameter för mediatyp för Advantage+ katalogannonser.

En komplett mall för Meta använder fasta värden för källa och medium och dynamiska parametrar för allt annat. Det här är mallen som ROASaurus rekommenderar i sin uppsättningsguide för Meta:

Meta: klistra in i fältet URL parameters för varje annons
utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.name}}&utm_id={{campaign.id}}&utm_term={{adset.name}}&utm_content={{ad.name}}

Tre detaljer i Metas dokumentation spelar roll här:

  • Namn fryses vid publicering. Namnparametrar använder det namn som kampanjen, annonsuppsättningen eller annonsen hade när annonsen först publicerades. Om du byter namn senare behåller URL:en det gamla namnet.
  • Ändringar kan starta om inlärningen. Att ändra URL-parametrar efter publicering kan skicka tillbaka annonsuppsättningen till inlärningsfasen. Ställ in mallen före lansering.
  • Vissa parametrar kan läggas till åt dig. Meta kan lägga till vissa parametrar på egen hand: en källa, ett medium med värdet paid, samt annonsens, annonsuppsättningens och kampanjens id:n. Kontrollera förhands-URL:en så att du vet vad som faktiskt skickas.

Dynamiska parametrar stöds inte för samlingsannonser på Instagram-placeringar, enligt Meta.

Makron i TikTok Ads Manager

TikTok kallar sina dynamiska värden makron. De skrivs med versaler mellan dubbla understreck. I avsnittet Ad details anger du destinations-URL:en, klickar på Edit under förhandsgranskningen och väljer Build URL parameters för att ange dem. TikTok dokumenterar de här makrona:

MakroTikTok fyller i
__CAMPAIGN_NAME__Kampanjnamnet
__CAMPAIGN_ID__Kampanj-id:t
__AID_NAME__Annonsgruppens namn
__AID__Annonsgruppens id
__CID_NAME__Annonsmaterialets namn
__CID__Annonsmaterialets id
__PLACEMENT__Placeringen, till exempel TikTok eller Pangle
Källa: TikTok Ads Manager-hjälpen. Uppgraderade Smart+-kampanjer använder __ADID_V2_NAME__ och __ADID_V2__ för annonsnamn och annons-id.
TikTok: samma mall med TikTok-makron
utm_source=tiktok&utm_medium=paid&utm_campaign=__CAMPAIGN_NAME__&utm_id=__CAMPAIGN_ID__&utm_term=__AID_NAME__&utm_content=__CID_NAME__

Innan du lanserar, öppna förhandsgranskningen och kontrollera att __CID_NAME__ blir samma namn som du ser för annonsen i TikTok Ads Manager, eftersom det är det värde som ROASaurus matchar mot annonsen. TikTok kan också lägga till UTM-parametrar automatiskt, med TikTok som källa och paid som medium. Om du använder det alternativet utöver din egen mall, kontrollera förhandsgranskningen så att varje parameter bara förekommer en gång. TikTok lägger också till sitt eget klick-id, ttclid, i landningssidans URL när någon klickar på en annons. Du behöver inte lägga till det själv.

Ett namngivningssystem du kan kopiera

Dynamiska parametrar kopierar dina namn in i URL:en. Ett UTM-namnsystem är alltså egentligen ett system för att namnge kampanjer, annonsuppsättningar och annonser. Bestäm det en gång, skriv ner det och använd det på varje plattform.

NivåMönsterExempelHamnar i
Källa (fast)plattformfacebook, tiktokutm_source
Medium (fast)typ av marknadsföringpaidutm_medium
Kampanjmarknad_mål_erbjudandeus_prospecting_spring-saleutm_campaign
Annonsuppsättning eller annonsgruppmålgrupp_ålderbroad_25-54utm_term
Annonshook:…_creator:…_format:…hook:problem_creator:anna_format:ugcutm_content
Ett mönster per nivå, detsamma på Meta och TikTok. Mönstret för annonsnamn låter ROASaurus gruppera resultat efter hook, creator och format.

Reglerna bakom tabellen:

  • Gemener för fasta värden. Alltid facebook, aldrig Facebook i en annons och facebook i nästa.
  • Inga mellanslag. Använd bindestreck inom en del (spring-sale) och understreck mellan delar (us_prospecting_spring-sale).
  • Samma ordning på delarna överallt. Marknad, sedan mål, sedan erbjudande. Rapporter sorteras och filtreras bättre när varje namn har samma form.
  • Bara bokstäver, siffror, bindestreck, understreck och kolon. Tecken som &, #, ? och = har en betydelse i URL:er, och en länk går sönder när ett verktyg inte kodar dem.
  • Fakta om annonsmaterialet i annonsnamnet. Hook, creator och format, så att du kan jämföra dem senare. Se annonströtthet för varför det hjälper.

Med det här systemet landar ett klick på en Meta-annons på en URL som den här:

Exempel på landningssidans URL efter ett klick (radbrytningar tillagda)
https://yourstore.com/products/linen-shirt?utm_source=facebook&utm_medium=paid
  &utm_campaign=us_prospecting_spring-sale&utm_id=120210000000000001
  &utm_term=broad_25-54&utm_content=hook:problem_creator:anna_format:ugc
  &fbclid=IwAR2x...

Vanliga misstag som bryter UTM-spårning

Mellanslag och blandade versaler och gemener

Google Analytics behandlar facebook och Facebook som två olika källor, så en kanal delas upp i två rader. Mellanslag kodas som %20 eller blir ett plustecken, beroende på verktyget, och filter slutar matcha. Använd gemener och inga mellanslag i varje värde du skriver själv.

Byta namn på en kampanj efter lansering

Att redigera parametrarna för aktiva annonser

På Meta kan en ändring av URL-parametrarna för en publicerad annons skicka dess annonsuppsättning tillbaka till inlärningsfasen. Lägg mallen på plats före lansering. När du duplicerar en annons, kontrollera dess fält URL parameters innan du publicerar kopian.

Omdirigeringar som tappar parametrarna

En omdirigering skickar besökaren från en URL till en annan. Om den inte kopierar delen efter frågetecknet är UTM:erna och klick-id:n borta innan ditt trackingskript körs. Vanliga orsaker:

  • Länkförkortare och vissa link-in-bio-verktyg.
  • Omdirigeringar från en gammal produkt-URL till en ny som inte behåller query string.
  • Land- eller språkomdirigeringar till en annan butiksdomän.
  • Landningssidor på en annan domän som länkar till din butik utan att föra parametrarna vidare.

För landningssidor på en annan domän kan ROASaurus föra över besökar-id:t, klick-id:n och UTM:erna: lägg till skriptet på funnelsidorna och ange båda domänerna under Settings › Linked domains. Se funnels och landningssidor.

Värden som skrivs för hand

En annons säger paid, en annan paid-social, en tredje cpc. Varje variant blir en egen rad i dina rapporter. Kopiera mallen i stället för att skriva den på nytt.

Testa före lansering

  1. Klicka dig igenom

    Öppna annonsförhandsgranskningen, eller gör ett testklick, och låt landningssidan laddas helt.

  2. Läs den slutliga URL:en

    Titta i adressfältet efter alla omdirigeringar. Varje utm_-parameter och klick-id:t (fbclid eller ttclid) måste fortfarande finnas kvar.

  3. Kontrollera värdena

    Källa och medium ska vara i gemener, och namnen ska vara riktiga namn. Om URL:en innehåller ett bokstavligt {{ad.name}} eller __CID_NAME__ betyder det att makrot inte fylldes i.

  4. Kontrollera de första ordrarna

    Öppna din attributionsrapport efter de första försäljningarna och bekräfta att ordrarna visas under rätt kampanj och annons.

Så använder ROASaurus UTM:er och klick-id:n

ROASaurus-skriptet läser landningssidans URL vid varje sidvisning. När URL:en har ett klick-id (fbclid, ttclid, gclid med flera) eller en UTM-parameter lagrar ROASaurus en kontaktpunkt för den besökaren. När en order kommer in avgör kontaktpunkterna inom ditt lookback-fönster vilken kanal, kampanj och annons som får krediten. Utan klick-id eller UTM är ett besök ingen kontaktpunkt, så direkta besök skriver aldrig över ett tidigare annonsklick.

AnnonsklickPlattformen lägger till sitt klick-id, din mall lägger till UTM:erna
LandningssidaSkriptet läser klick-id:t och UTM:erna från URL:en
KontaktpunktLagras för besökaren: kanal, kampanj, annonsuppsättning, annons
OrderKrediteras till kontaktpunkterna i lookback-fönstret
RapporterAttribution per kampanj, kreativanalys per annons
Klick-id:n och UTM:er läses på landningssidan. En omdirigering som tar bort dem bryter hela kedjan.
ParameterVad ROASaurus använder den till
utm_source eller ett klick-idKanalen. Meta: en fbclid, eller en källa som är facebook, fb, ig, instagram eller meta. TikTok: en ttclid, eller en källa som är tiktok. Versaler eller gemener spelar ingen roll.
utm_campaignKampanjens namn i attributionsrapporten.
utm_idKampanj-id:t. Annonskostnad från Meta och TikTok matchas mot ordrar med kampanj-id eller kampanjnamn.
utm_termAnnonsuppsättningen eller annonsgruppen.
utm_contentAnnonsen. Kreativanalysen matchar den mot annonsnamnet eller annons-id:t.
En källa som facebook_ads, utan fbclid, känns inte igen som Meta och hamnar under Other.

Två punkter är viktiga för din mall. För det första är intäkterna per annonsmaterial i kreativanalysen last click, matchade på utm_content. Om utm_content innehåller något annat än annonsnamnet eller annons-id:t får annonsen kostnad men ingen intäkt. För det andra kräver kampanjens ROAS i attributionen att kostnaden och ordrarna matchar, och därför hjälper kampanj-id:t i utm_id efter ett namnbyte.

Klick-id:n och UTM:er gör olika jobb. Meta och TikTok använder klick-id:n för att matcha de köp du skickar dit mot det ursprungliga klicket, och ROASaurus tar med dem när varje betald order skickas från servern. UTM:er är till för dina egna rapporter. Du behöver båda. Mer i vad server-side tracking är.

Med Respect visitor consent påslaget (standard) sätter skriptet inget besökar-id för besökare som tackar nej till marknadsföringscookies, så deras annonsklick och UTM:er kopplas inte till dem. Deras betalda ordrar skickas ändå till dina annonsplattformar från servern, med hashad orderdata. I Shopify ingår adressen till orderns landningssida i orderdatan, och den kan innehålla UTM:er och klick-id:n. När det inte finns någon kontaktpunkt från skriptet, till exempel för att besökaren tackade nej eller en annonsblockerare stoppade skriptet, använder ROASaurus den adressen i sina egna attributionsrapporter. Den skickas inte till annonsplattformarna.

Källor

  1. Google Analytics Help: URL builders: Collect campaign data with custom URLs
  2. Meta Business Help Center: Specifications for dynamic URL parameters in Meta Ads Manager
  3. TikTok Ads Manager: About UTM Parameters
  4. TikTok Ads Manager: How to add URL parameters to your website URL
  5. TikTok Ads Manager: About TikTok Click ID

I ROASaurus

Läs vidare

AttributionAttributionsmodeller för e-handel: last click, linjär och flerAttributionsmodeller för e-handel jämförda: last click, first click, linjär, datadriven och enkätbaserad, genomgångna på en och samma kundresa.AttributionFacebook Ads vs Shopify-försäljning: varför Ads Manager visar merFacebook Ads vs Shopify-försäljning: varför Ads Manager rapporterar fler köp än din butik, hur du stämmer av de två steg för steg och vilket tal du ska lita på.AttributionAttribution via enkät efter köp: det som klick missarAttribution via enkät efter köp innebär att du frågar köparna hur de hittade dig. Lär dig hur du formulerar frågan, hanterar bias och kombinerar svaren med klickdata.
Vanliga frågor

Frågor, besvarade

Vilka UTM-parametrar ska jag använda för Facebook-annonser?

Använd utm_source=facebook och utm_medium=paid som fasta värden, och dynamiska Meta-parametrar för resten: kampanjnamnet i utm_campaign, kampanj-id:t i utm_id, annonsuppsättningens namn i utm_term och annonsnamnet i utm_content.

Var lägger jag till UTM-parametrar i Meta Ads Manager?

I fältet för URL-parametrar i varje annons. Ange dem innan du publicerar, eftersom Meta noterar att ändrade URL-parametrar senare kan skicka tillbaka annonsuppsättningen till inlärningsfasen.

Vad är TikToks URL-makron?

Platshållare som TikTok fyller i när någon klickar, till exempel __CAMPAIGN_NAME__ för kampanjnamnet och __CID_NAME__ för annonsmaterialets namn. TikTok kan också lägga till UTM-parametrar automatiskt.

Varför matchar mina UTM-kampanjnamn inte Ads Manager?

Meta fyller namnparametrarna med det namn som kampanjen hade när annonsen först publicerades. Om du har bytt namn på kampanjen senare har URL:en fortfarande det gamla namnet. Matcha i stället på kampanj-id:t i utm_id.

Behöver jag fortfarande UTM-parametrar med server-side tracking?

Ja. Klick-id:n låter annonsplattformarna matcha köp mot klick, men UTM:er talar om för dina egna rapporter vilken kampanj och annons varje besök kom från.

Varje försäljning, spårad till annonsen som genererade den

Server-side tracking, vinst och livstidsvärde i en app. 14 dagars gratis provperiod, inget kreditkort.

Starta din gratis provperiod →