Varför är Telegram-trafik osynlig i Google Analytics?
Telegram tar bort HTTP referer-headern från varje utgående länk. När någon trycker på en länk i din Telegram-kanal ser GA4 besöket som "Direct" — ingen källa, inget medium, inget spår av var klicket faktiskt kom ifrån. Enligt Similarwebs rapport om meddelandeappar 2025 har Telegram 950 miljoner månatligt aktiva användare. Det är mycket osynlig trafik.
Jag drev en Telegram-kanal för en SaaS-produkt 2024. Vi publicerade 3-4 länkar i veckan. GA4 visade noll Telegram-trafik i 6 månader. Inte för att folk inte klickade — vår länkförkortare bevisade motsatsen. Över 1 200 klick per månad, alla klassificerade som "Direct" i GA4. Vi fattade budgetbeslut baserat på data som saknade en hel förvärvskanal.
Lösningen är enkel: UTM-parametrar på varje länk du delar i Telegram. Men Telegram har fyra distinkta ytor — kanaler, grupper, bottar och Telegram Ads — och var och en kräver ett annat UTM-upplägg.
Vilka UTM-parametrar ska du använda för Telegram?
Rätt basmall för organisk Telegram-trafik använder utm_source=telegram och utm_medium=organic. GA4:s standardkanalgruppering mappar detta till kanalen "Organic Social" — precis där Telegram-trafik hör hemma.
utm_source=telegram
utm_medium=organic
utm_campaign={content_topic_or_category}
utm_content={format}
Ett verkligt exempel för ett kanalinlägg med länk till en produktsida:
https://yoursite.com/features?utm_source=telegram&utm_medium=organic&utm_campaign=product_updates&utm_content=channel_post
Och för en Telegram-gruppdiskussion:
https://yoursite.com/docs?utm_source=telegram&utm_medium=organic&utm_campaign=community_support&utm_content=group_link
Så här fyller du i rätt:
| Fält | Vad du ska ange | Vad du INTE ska ange |
|---|---|---|
utm_source | telegram | tg, tlgrm, messenger, social |
utm_medium | organic (kanal/grupp/bot) eller cpc (Telegram Ads) | social, messenger, telegram |
utm_campaign | Ämne eller kategori: weekly_digest, product_launch_q2 | Generiskt "telegram" eller hela inläggets text |
utm_content | Yttyp: channel_post, bot_message, group_link, bio_link | Kampanjnamn upprepat |
utm_term | Valfritt: målgruppssegment eller inläggs-ID | Nyckelord (fel kontext) |
Distinktionen är viktig. Att använda utm_medium=social eller utm_medium=messenger bryter GA4:s kanalmappning. Din Telegram-trafik hamnar i "Unassigned" istället för "Organic Social". Jag har sett detta i minst ett dussin granskningar — team väljer det som låter logiskt istället för vad GA4 faktiskt känner igen. Principen "Tala GA4:s språk" i Clean Signal Method finns precis av denna anledning.
Tips: UTM Generator har en "Social Networks (Organic)"-preset med
telegramsom rekommenderat källvärde. Välj den, ochutm_medium=organicfylls i automatiskt — ingen gissning om GA4 vill ha "organic" eller "social".
Hur spårar du Telegram-kanalinlägg?
Telegram-kanaler är en-till-många-sändningar. Ingen referer-header. Ingen inbyggd analys utöver visningstäckare (och de räknar bara visningar inom Telegram, inte klick till din webbplats). UTM-parametrar är det enda sättet att koppla kanalinlägg till webbplatsbeteende i GA4.
Mall för kanalinlägg:
utm_source=telegram
utm_medium=organic
utm_campaign={topic_or_series}
utm_content=channel_post
För en kanal med regelbundna innehållsserier:
utm_source=telegram&utm_medium=organic&utm_campaign=weekly_tips_2026-04&utm_content=channel_post
För ett produktmeddelande:
utm_source=telegram&utm_medium=organic&utm_campaign=feature_launch_ai_tools&utm_content=channel_post
Hålla länkar snygga i Telegram-inlägg:
Telegram-användare ser hela URL:en i inlägget. En 200 tecken lång URL med UTM-parametrar ser ful ut och minskar förtroendet. Två alternativ:
- Använd en URL-förkortare. Länken visas snyggt, UTM-parametrar följer med genom omdirigeringen.
- Använd Telegrams inline-länkformatering. I Markdown-läge:
[Klicka här](https://yoursite.com?utm_source=telegram...)— läsaren ser "Klicka här", UTM:en reser tyst med.
Alternativ 2 är bättre för engagemang. Telegrams inbyggda markdown döljer URL:en helt. Och den inbyggda URL-förkortaren i UTM Generator hanterar alternativ 1 med ett klick — generera UTM, förkorta, kopiera.
Spåra enskilda inlägg:
Om du vill ha attribution på inläggsnivå (vilka inlägg som driver mest trafik), lägg till en inläggsidentifierare i utm_campaign eller utm_term:
utm_source=telegram&utm_medium=organic&utm_campaign=channel_tips&utm_content=channel_post&utm_term=post_2026-04-27
Detta låter dig se i GA4 exakt vilket Telegram-inlägg som skickade besökare till din webbplats. De flesta kanaler hoppar över denna detaljnivå. Men om du postar dagligen och lägger tid på att skapa innehåll, är vetskapen att tisdagens inlägg gav 340 besök medan torsdagens gav 12 den typ av insikt som förändrar din innehållsstrategi.
Hur taggar du länkar från Telegram-bottar?
Bottar är Telegrams automatiseringslager. De skickar meddelanden, svarar på kommandon, levererar notiser — och varje länk de skickar är också "Direct"-trafik utan UTM:er.
Mall för botmeddelanden:
utm_source=telegram
utm_medium=organic
utm_campaign=bot_{bot_name_or_function}
utm_content=bot_message
Exempel för olika bottanvändningsfall:
| Botfunktion | utm_campaign | utm_content |
|---|---|---|
| Välkomstmeddelande med webbplatslänk | bot_welcome | bot_message |
| Produktnotis | bot_product_alert | bot_notification |
| Orderstatus med recensionslänk | bot_order_update | bot_cta |
| Supportbot skickar dokumentationslänk | bot_support_docs | bot_reply |
Dynamiska UTM för bottar:
Om du kontrollerar bottens kod kan du generera UTM-parametrar dynamiskt för varje användarinteraktion. De flesta Telegram-botramverk (python-telegram-bot, Telegraf.js, Aiogram) låter dig konstruera URL:er server-side:
f"https://yoursite.com/dashboard?utm_source=telegram&utm_medium=organic&utm_campaign=bot_daily_digest&utm_content=bot_message&utm_term=user_{user_segment}"
Detta öppnar ett kraftfullt spårningslager. Du kan segmentera bottrafik efter användarkohort, meddelandetyp eller trattstegs utan att exponera personuppgifter i UTM:en — bara anonyma segmentidentifierare. Clean Signal Methods princip "Skydda personen" gäller här: sätt aldrig användar-ID:n, telefonnummer eller användarnamn i UTM-parametrar.
Hur fungerar UTM-spårning för Telegram Ads?
Telegram Ads lanserade självbetjäningsannonsering 2024 och nådde över 12 000 aktiva annonsörer i början av 2026, enligt Telegrams officiella annonsplattform. Plattformen kör CPM-baserade annonser som visas i offentliga kanaler med över 1 000 prenumeranter.
Telegram Ads skiljer sig fundamentalt från Meta- eller Google-annonser. Inga dynamiska makron. Inget {{campaign.name}} eller {keyword}. Annonsen länkar direkt till en Telegram-kanal, bot eller webbplats — och du sätter URL:en manuellt.
Mall för Telegram Ads:
utm_source=telegram
utm_medium=cpc
utm_campaign={campaign_name}
utm_content={ad_variant}
utm_id={campaign_identifier}
Ett verkligt exempel:
https://yoursite.com/promo?utm_source=telegram&utm_medium=cpc&utm_campaign=spring_promo_2026&utm_content=ad_text_v1&utm_id=tg_ads_2026-04
Varför utm_medium=cpc och inte paid_social? Telegram Ads beter sig inte som sociala medie-annonser. De visas i kanalflöden men säljs på CPM-basis med CPC-faktureringsalternativ. GA4 mappar cpc till "Paid Search" som standard — inte idealt, men paid_social kräver att källan finns i GA4:s lista över sociala plattformar. Per mars 2026 inkluderar GA4 inte telegram i sina erkända sociala plattformar för kanalgruppering. Att använda cpc håller din betalda Telegram-trafik borta från "Unassigned".
Här är den ärliga avvägningen:
| utm_medium | GA4-kanalgrupp | Noggrannhet |
|---|---|---|
cpc | Paid Search | Fel kategori, men spårad |
paid_social | Unassigned (troligen) | Rätt koncept, trasig mappning |
display | Display | Bästa matchning för CPM-kanalannonser |
Min rekommendation: använd cpc om du fakturerar per klick, eller display om du fakturerar per visning. Båda känns igen av GA4. Undvik paid_social tills Google lägger till Telegram i sina definitioner av sociala plattformar.
Inga dynamiska parametrar:
Till skillnad från Metas {{campaign.name}} eller Googles {campaignid} har Telegram Ads inget makrosystem. Varje UTM-värde måste hårdkodas när du skapar annonsen. Om du byter namn på en kampanj uppdateras inte UTM:en automatiskt.
Detta gör mallar ännu mer värdefulla. Bygg din Telegram Ads UTM-mall en gång, dela den med ditt mediaköpsteam och upprätthåll namngivningskonsistens från start. Byt kampanjer → bygg nya UTM:er från mallen → publicera.
Hur jämför sig Telegram med andra plattformar för UTM-spårning?
| Egenskap | Telegram | Meta Ads | Google Ads | TikTok Ads | E-post (Klaviyo) |
|---|---|---|---|---|---|
| Referer-header | Borttagen | Delvis | Ja | Delvis | Borttagen |
| Dynamiska UTM-makron | Inga | 8 makron ({{}}) | 15+ makron ({}) | 7 makron (__...__) | Plattformsvariabler |
| Automatisk UTM-tillägg | Nej | Nej (manuellt fält) | Via Tracking Template | Via Build Parameters | Ja (standard på) |
| Standard GA4-kanal | Direct (utan UTM) | Paid Social | Paid Search | Paid Social | |
| UTM-setup-komplexitet | Låg (bara manuellt) | Medel | Hög (ValueTrack) | Medel | Låg |
| Rekommenderad utm_source | telegram | meta | google | tiktok | {esp_name} |
| Rekommenderat utm_medium | organic eller cpc | paid_social | paid_search | paid_social | email |
Telegram är den enklaste plattformen att UTM-tagga — inga makron att lära sig, inga speciella insättningspunkter, inga auto-tagging-konflikter. Men den enkelheten är också dess svaghet. Utan automatisering måste varje länk taggas manuellt. För team som publicerar 10+ länkar om dagen via kanaler sparar mallar och en UTM-generator verklig tid.
För detaljerade guider om UTM-uppsättning för plattformarna i denna tabell, se: Meta Ads, Google Ads, TikTok Ads och e-postmarknadsföring.
Vilka är de vanliga misstagen med Telegram-UTM:er?
Misstag 1: Att inte lägga till UTM:er alls
Det största. Telegram tar bort referer-headers — varje otaggad länk blir "Direct". Om Telegram är en betydande trafikkälla för ditt företag och du inte taggar länkar, ljuger din GA4-data om hur mycket direkt trafik du faktiskt har.
Misstag 2: Använda utm_source=messenger eller utm_source=social
För generiskt. Om du använder Telegram, Viber och WhatsApp gör en generisk källa det omöjligt att avgöra vilken meddelandetjänst som skapar värde. Använd alltid plattformsnamnet: telegram.
Misstag 3: Blanda ihop medium-värden
utm_medium=telegram är fel. Telegram är källan (vem), inte mediet (hur). Mediet ska vara organic för gratis inlägg och cpc eller display för Telegram Ads.
Misstag 4: Glömma botlänkar
Bottar skickar ofta fler länkar än kanalen själv — välkomstmeddelanden, notiser, drip-sekvenser. Varje otaggad länk är osynlig trafik. Lägg till UTM:er på bot-genererade URL:er på samma sätt som du skulle tagga e-postflödeslänkar.
Misstag 5: Långa fula URL:er i kanalinlägg
En 250 tecken lång URL med ?utm_source=telegram&utm_medium=organic&utm_campaign=... i ett Telegram-inlägg ser ut som spam. Använd Telegrams inline-länkar (markdown) eller en URL-förkortare för att hålla inläggen snygga. UTM-parametrarna följer ändå med — användaren ser dem bara inte.
FAQ
Skickar Telegram referrer-data till Google Analytics?
Nej. Telegram tar bort HTTP referer-headern på alla utgående länkar. Utan UTM-parametrar visas varje klick från Telegram som "Direct"-trafik i GA4. Detta gäller alla Telegram-ytor — kanaler, grupper, bottar och även Telegram Ads. UTM-parametrar är det enda pålitliga sättet att spåra Telegram-trafik i analytics.
Vad är rätt utm_medium för Telegram?
För organiskt Telegram-innehåll (kanalinlägg, grupplänkar, botmeddelanden) använd utm_medium=organic. GA4 mappar detta till kanalen "Organic Social". För Telegram Ads, använd utm_medium=cpc eller utm_medium=display beroende på din faktureringsmodell. Använd aldrig utm_medium=telegram eller utm_medium=messenger — GA4 känner inte igen dessa värden och din trafik hamnar i "Unassigned".
Kan jag använda dynamiska UTM-parametrar med Telegram Ads?
Nej. Telegram Ads stöder inte dynamiska makron som Metas {{campaign.name}} eller Googles {campaignid}. Alla UTM-värden måste ställas in manuellt när annonsen skapas. Om du byter namn på en kampanj behåller befintliga annons-URL:er de gamla UTM-värdena. Använd utm_id med en stabil kampanjidentifierare för att upprätthålla datakonsistens vid namnbyten.
Hur spårar jag vilket Telegram-kanalinlägg som genererade trafik?
Lägg till ett datum eller inläggsidentifierare i dina UTM-parametrar. Använd utm_term=post_2026-04-27 eller inkludera datumet i utm_campaign som channel_tips_2026-04-27. Detta ger dig attribution på inläggsnivå i GA4:s Traffic Acquisition-rapport, så du kan se exakt vilket innehåll som slog an.
Bör jag förkorta URL:er med UTM-parametrar för Telegram?
Ja, för kanal- och gruppinlägg där användare ser hela URL:en. Långa UTM-strängar ser röriga ut och minskar klickfrekvensen. Använd en URL-förkortare eller Telegrams inbyggda markdown-formatering för att dölja hela URL:en. UTM Generator inkluderar en inbyggd URL-förkortare — generera UTM:er och förkorta i ett steg.
Behöver Telegram-botlänkar UTM-parametrar?
Ja. Bot-genererade länkar (välkomstmeddelanden, notiser, CTA-knappar) visas också som "Direct"-trafik utan UTM:er. Om din bot skickar användare till din webbplats, lägg till UTM-parametrar på varje utgående URL. Använd utm_content=bot_message eller utm_content=bot_notification för att skilja bottrafik från kanaltrafik i GA4.
Hur undviker jag att skriva över first-touch-attribution med Telegram-UTM:er?
Om du skickar Telegram-meddelanden till befintliga kunder eller leads (t.ex. supportbot-svar), skriver UTM:er över deras ursprungliga förvärvskälla. En kund som hittade dig via Google Ads ser nu ut som en "Telegram"-besökare. För retargeting eller CRM-utlösta botmeddelanden, överväg att utelämna UTM:er eller använda en anpassad first_touch-parameter för att bevara den ursprungliga källdatan.
Är utm_source=tg eller utm_source=tlgrm acceptabelt?
Nej. Använd alltid det fullständiga plattformsnamnet: utm_source=telegram. Förkortningar som tg, tlgrm eller t.me fragmenterar din data. Om olika teammedlemmar använder olika förkortningar behandlar GA4 var och en som en separat källa. Standardisera på telegram och upprätthåll det genom delade mallar.