Blog · 27 Ekim 2026

UTM Nedir? UTM Kodu Oluşturma ve GA4'te Kampanya Takibi

UTM, bir bağlantının sonuna eklenen ve ziyaretçinin hangi kaynaktan, hangi kanaldan ve hangi kampanyadan geldiğini analiz aracına bildiren etiket parametreleridir. UTM kodu, ?utm_source=bulten&utm_medium=email&utm_campaign=kasim-indirim gibi bir sorgu dizesidir ve sayfanın içeriğini değiştirmez; yalnızca Google Analytics 4 gibi araçların trafiği doğru kanala yazmasını sağlar. Etiketlenmemiş bir bağlantıdan gelen ziyaret çoğu zaman "doğrudan" ya da belirsiz yönlendirme olarak görünür ve kampanyanın gerçek katkısı kaybolur.

Bu rehberde UTM parametrelerinin her birinin ne işe yaradığını, tutarlı bir adlandırma kuralını, e-postadan QR koda kadar kanal bazında hazır örnekleri, Google Ads otomatik etiketlemesiyle çakışmayı, iç linklerde neden UTM kullanılmaması gerektiğini ve GA4'te kampanya verisinin nasıl okunacağını adım adım anlatıyoruz.

UTM parametreleri nelerdir?

UTM kısaltması, Google Analytics'in temelini oluşturan Urchin aracından gelir (Urchin Tracking Module). Bugün GA4 dahil pek çok analiz aracı aynı parametre adlarını okur. Beş klasik parametre vardır:

ParametreNe anlatır?Örnek değerZorunlu mu?
utm_sourceTrafiği gönderen yer: site, platform, bülten adıgoogle, instagram, bultenEvet
utm_mediumKanal türü: e-posta, sosyal, ücretli tıklamaemail, social, cpcEvet
utm_campaignKampanyanın adıkasim-indirim-2026Önerilir
utm_termÜcretli aramada anahtar kelimeseo-analiz-araciHayır
utm_contentAynı kampanyadaki farklı görsel, buton veya bağlantıust-banner, alt-butonHayır

utm_source ve utm_medium birlikte kullanılmalıdır. Biri eksik kalırsa GA4 trafiği beklediğiniz kanal grubuna yerleştiremeyebilir ve rapor "Unassigned" (atanmamış) satırlarıyla dolar. utm_campaign teknik olarak zorunlu değildir ama kampanya bazlı karşılaştırma yapmak istiyorsanız her bağlantıda bulunmalıdır.

GA4'te kullanılabilen ek parametreler

GA4, klasik beşliye ek olarak birkaç parametreyi daha tanır. En sık karşılaşacağınız ikisi şunlardır:

Bunların yanında utm_creative_format ve utm_marketing_tactic gibi parametreler de vardır ancak çoğu işletme için klasik beşli artı utm_id fazlasıyla yeterlidir. Kullanmadığınız parametreyi bağlantıya eklemeyin; boş ya da anlamsız değer raporu kirletir.

UTM kodu nasıl oluşturulur?

UTM kodu oluşturmak için özel bir yazılım gerekmez. Bağlantının sonuna soru işareti koyup parametreleri & ile birbirine bağlamak yeterlidir. Adım adım:

  1. Hedef URL'yi belirleyin. Ziyaretçinin ineceği sayfanın son halini, yönlendirme zinciri olmadan kullanın: https://ornek.com.tr/kampanya
  2. Soru işareti ekleyin. URL'de zaten bir sorgu dizesi varsa (?renk=mavi gibi) soru işareti yerine & ile devam edin.
  3. Kaynak ve aracı yazın. utm_source=instagram&utm_medium=social
  4. Kampanya adını ekleyin. &utm_campaign=kis-koleksiyonu-2026
  5. Gerekirse içerik ve terim ekleyin. &utm_content=hikaye-1
  6. Bağlantıyı test edin. Tarayıcıda açın, sayfanın düzgün yüklendiğini ve parametrelerin adres çubuğunda kaldığını kontrol edin; ardından GA4'ün gerçek zamanlı raporunda ziyaretin doğru kaynakla göründüğüne bakın.

Ortaya çıkan bağlantı şuna benzer:

https://ornek.com.tr/kampanya?utm_source=instagram&utm_medium=social&utm_campaign=kis-koleksiyonu-2026&utm_content=hikaye-1

Elle yazmak hata riskini artırır. Google'ın ücretsiz Campaign URL Builder aracı alanları doldurarak bağlantıyı üretir. Ekip olarak çalışıyorsanız bunun yerine ortak bir tablo kullanmak daha sağlıklıdır: her satırda hedef URL, kaynak, aracı, kampanya ve içerik sütunları olur, son sütun ise bunları birleştiren formülle tam bağlantıyı üretir. Böylece hem tutarlılık sağlanır hem de hangi bağlantının nerede kullanıldığının kaydı tutulur.

UTM adlandırma kuralları

UTM verisinin değeri tamamen tutarlılığa bağlıdır. GA4 değerleri büyük-küçük harfe duyarlı okur: Instagram, instagram ve IG raporda üç ayrı kaynak olarak görünür. Aşağıdaki kuralları yazılı hale getirip ekipteki herkesle paylaşın.

KuralDoğruYanlışNeden?
Hep küçük harffacebookFacebook, FACEBOOKBüyük-küçük harf farkı ayrı satır oluşturur
Boşluk yerine tirekasim-indirimkasim indirimBoşluk %20'ye dönüşür, okunması zorlaşır
Türkçe karakter yokogrenci-kampanyasiöğrenci-kampanyasıKodlanmış karakterler raporda bozuk görünebilir
Tek bir ayırıcıkis-indirim-2026kis_indirim-2026Filtrelerde ve eşleştirmede karışıklık çıkar
Standart medium değerleriemail, social, cpcmail, sosyal-medya, reklamVarsayılan kanal gruplamasına doğru düşmesi için
Kampanya adına tarih veya dönembahar-2026baharYıllar arası kıyasta karışmaz
Kişisel veri yokuye-bulteniahmet-yilmaz-mailE-posta ve isim gibi veriler analiz aracına gönderilmemelidir

Son madde özellikle önemlidir. Bağlantıya e-posta adresi, telefon numarası veya isim yazmak hem Google Analytics kullanım koşullarına hem de kişisel verilerin korunması mevzuatına aykırı olabilir. Kişiselleştirme gerekiyorsa kişiye özel bir kimlik yerine segment adı kullanın.

Kanal türlerine göre UTM örnekleri

Aşağıdaki tablo, en sık kullanılan kanallar için başlangıç noktası olarak kullanılabilecek değerleri gösterir. Kendi kurallarınızı bu tabloya göre belirleyip bir kez sabitledikten sonra değiştirmemeye çalışın.

Kanalutm_sourceutm_mediumutm_campaign örneği
E-posta bültenibultenemailkasim-bulteni-2026
Instagram organik paylaşıminstagramsocialyeni-urun-tanitim
Instagram / Facebook ücretli reklamfacebook veya instagrampaid_socialkis-indirim-2026
LinkedIn paylaşımılinkedinsocialwebinar-kasim
WhatsApp mesajı veya kanalwhatsappsocial veya smsmusteri-duyurusu
SMS kampanyasısms-listesismssepet-hatirlatma
QR kod (broşür, ambalaj)brosurqrfuar-2026
Influencer iş birliğiinstagraminfluencericerik-uretici-1-kis
ChatGPT reklamıchatgptcpcseo-paneli-tanitim
Bir sitede satın alınan bannerhaber-sitesi-adidisplaymarka-bilinirlik

E-posta

Bültendeki her bağlantıya aynı kaynak, aracı ve kampanyayı verin; farklı butonları ayırmak için utm_content kullanın (ust-banner, urun-1, alt-buton). Böylece hangi yerleşimin daha çok tıklandığını görürsünüz. Birçok e-posta gönderim aracı UTM'yi otomatik ekler; çift parametre oluşmaması için bu ayarı kontrol edin.

Sosyal medya ve WhatsApp

Organik paylaşımlarda medium için social değerini kullanmak, trafiğin GA4'te organik sosyal grubuna düşmesini kolaylaştırır. Ücretli sosyal reklamlarda ise medium değerinin ücretli trafiği belirtmesi gerekir; paid_social ya da cpc gibi bir değer seçip hep onu kullanın. WhatsApp mesajlarında bağlantı çoğu zaman uygulama içinden açıldığı için yönlendiren bilgisi gelmez ve ziyaret doğrudan trafik gibi görünür; UTM bu kanalda neredeyse tek ölçüm yoludur.

QR kod

QR kodla gelen ziyaretlerde yönlendiren bilgisi hiç yoktur, bu nedenle UTM eklenmemiş bir QR kod tamamen doğrudan trafiğe karışır. Her basılı malzeme için ayrı bir utm_source veya utm_content değeri verin: masa kartı, broşür, ambalaj, fuar standı gibi. qr varsayılan kanal gruplarından birine karşılık gelmediği için atanmamış görünebilir; bu trafiği ayrı izlemek istiyorsanız GA4'te kendi özel kanal grubunuzu tanımlayabilirsiniz. Uzun UTM'li bağlantı QR kodu yoğunlaştırır; kendi alan adınız altında kısa bir yönlendirme adresi kullanmak, kodu okunaklı tutar ve sonradan hedefi değiştirmenize imkan tanır.

Influencer iş birlikleri

Her içerik üreticisine ayrı bağlantı verin; ayrımı utm_content ya da utm_campaign içinde yapın. Böylece hangi iş birliğinin ziyaret ve dönüşüm getirdiği ölçülebilir hale gelir. Hikaye ve biyografi bağlantıları gibi farklı yerleşimler için de ayrı içerik değerleri kullanabilirsiniz.

ChatGPT ve diğer yapay zekâ kanalları

ChatGPT gibi yapay zekâ asistanlarında reklam veriyorsanız reklam bağlantılarına utm_source=chatgpt&utm_medium=cpc gibi açık bir etiket ekleyin. Reklam dışında, asistanların yanıtlarındaki bağlantılardan gelen organik ziyaretler ayrı bir konudur: bazı asistanlar dış bağlantılara kendi kaynak etiketlerini ekleyebilir, bazıları ise yönlendiren bilgisi bırakmaz. Yapay zekâ yanıtlarında görünürlüğün nasıl artırılacağını GEO rehberimizde ayrıca ele aldık; burada önemli olan, ücretli ve organik yapay zekâ trafiğini medium değeriyle birbirinden ayırmaktır.

Google Ads otomatik etiketleme ve UTM çakışması

Google Ads hesabı GA4'e bağlıysa en doğru yöntem otomatik etiketlemedir. Otomatik etiketleme açıkken reklam tıklamasına gclid adlı bir parametre eklenir ve GA4 kampanya, reklam grubu, anahtar kelime gibi bilgileri doğrudan Google Ads'den alır. Bu yöntem elle yazılan UTM'den daha zengin ve hatasız veri sağlar.

Sorun, aynı reklama hem gclid hem de elle UTM eklendiğinde başlar. Varsayılan durumda GA4 otomatik etiketleme verisini önceliklendirir ve elle yazdığınız değerler dikkate alınmayabilir; GA4 yönetim ayarlarında elle etiketlemenin otomatik etiketlemeyi geçersiz kılmasına izin veren bir seçenek bulunur. Pratik öneri şudur:

İç linklerde UTM neden kullanılmaz?

En yaygın ve en zararlı hata, kendi sitenizdeki bağlantılara UTM eklemektir. Ana sayfadaki bir banner'ın tıklandığını ölçmek için /kampanya?utm_source=anasayfa&utm_medium=banner yazarsanız şu olur: ziyaretçi Google'dan, bir e-postadan veya reklamdan gelmiş olsa bile, banner'a tıkladığı anda trafik kaynağı "anasayfa / banner" ile değiştirilir. Eski Universal Analytics'te bu, oturumu ikiye bölüp yeni bir oturum başlatırdı. GA4'te oturum sayımı farklı çalışsa da sonuç yine bozucudur: oturumun ve dönüşümün kaynağı iç kampanyaya yazılır, gerçek kaynak kaybolur ve raporlar sitenizi kendi kendinize trafik gönderiyormuş gibi gösterir.

İç tıklamaları ölçmenin doğru yolu olay (event) takibidir. Google Tag Manager ile bağlantı tıklamalarını bir olay olarak gönderebilir, hangi banner'ın tıklandığını olay parametresiyle ayırabilirsiniz. Kurulum adımları için Google Tag Manager rehberimize bakabilirsiniz. Aynı kural, alan adınızın alt alanları ve kendi kontrolünüzdeki diğer siteleriniz arasındaki bağlantılar için de geçerlidir; bu durumda alanlar arası ölçüm ayarını kullanmak gerekir.

GA4'te UTM verisi nasıl görülür?

UTM'li bağlantıdan gelen ziyaretler GA4'te birkaç farklı raporda görünür. Arayüz adları zaman zaman değişse de mantık aynıdır:

  1. Trafik edinme raporu: Edinme bölümündeki trafik edinme raporu oturum bazlıdır. Birincil boyutu "Oturum kaynağı / aracı" olarak değiştirdiğinizde instagram / social, bulten / email gibi satırları görürsünüz.
  2. Kampanya boyutu: Aynı raporda boyutu "Oturum kampanyası" yaparak utm_campaign değerlerini kampanya kampanya karşılaştırabilirsiniz. İkincil boyut olarak kaynak/aracı eklemek, bir kampanyanın hangi kanaldan beslendiğini gösterir.
  3. Kullanıcı edinme raporu: Kullanıcının siteye ilk geldiği kaynağı gösterir. Yeni müşteri kazandıran kanalları görmek için bu raporu, tekrar gelen ziyaretleri değerlendirmek için oturum raporunu kullanın.
  4. Keşfet (Explorations): utm_content ve utm_term gibi ayrıntılara standart raporlarda her zaman ulaşılamaz; serbest biçimli bir keşif raporunda "Oturum manuel reklam içeriği" ve "Oturum manuel terimi" gibi boyutları ekleyerek görebilirsiniz.
  5. Gerçek zamanlı rapor: Yeni oluşturduğunuz bağlantıyı test ederken kullanın. Bağlantıyı açtıktan kısa süre sonra kaynak ve aracı burada görünmelidir.

GA4'ün temel kavramlarını ve rapor yapısını Google Analytics 4 rehberimizde ayrıntılı anlattık. Kampanya trafiğini organik arama performansıyla birlikte okumak istediğinizde, GA4 ve Search Console'u aynı panelde birleştiren seoanalytics.com.tr gibi bir araç, iki kaynak arasında sekme değiştirme ihtiyacını azaltır.

Varsayılan kanal gruplamasına uyum

GA4, her oturumu kaynak ve aracı değerlerine bakarak "Organic Search", "Paid Search", "Email", "Organic Social", "Paid Social", "Referral", "Display" gibi varsayılan kanal gruplarına yerleştirir. Bu eşleştirme belirli kurallara dayanır ve en çok utm_medium değerine bakar. Medium değerini kendi kafanıza göre yazarsanız trafik "Unassigned" grubuna düşer ve kanal raporlarında görünmez hale gelir.

Hedef kanal grubuÖnerilen utm_mediumNot
Emailemail"mail", "eposta" gibi değerler eşleşmeyebilir
Organic SocialsocialKaynak tanınan bir sosyal platformsa eşleşme kolaylaşır
Paid Socialpaid_social, cpcKaynak sosyal platform, medium ücretli olmalıdır
Paid Searchcpc, ppcKaynak bir arama motoru olmalıdır
Displaydisplay, banner, cpmGörüntülü reklam satın alımları için
ReferralreferralOrtak veya iş ortağı sitelerden gelen bağlantılar
AffiliatesaffiliateSatış ortaklığı programları
SMSsmsKısa mesaj kampanyaları

Kaynak bilinen bir platform değilse ama medium ücretli trafiği gösteriyorsa (örneğin chatgpt / cpc) GA4 bu trafiği genel bir ücretli kanal grubuna yerleştirebilir. Kendi iş yapınıza özgü kanalları (QR, influencer, yapay zekâ reklamları) ayrı görmek istiyorsanız varsayılan grubu zorlamak yerine GA4 yönetim ayarlarından özel kanal grubu oluşturun. Özel grup geçmiş verilere de uygulanabildiği için sonradan kurulması da sorun yaratmaz.

UTM, canonical ve dizine ekleme

UTM'li her bağlantı, arama motorları açısından teknik olarak farklı bir URL'dir. /kampanya ile /kampanya?utm_source=bulten aynı içeriği gösterir. Bu bağlantılar sosyal medyada veya başka sitelerde paylaşıldığında Google bunları keşfedip tarayabilir. Sorun yaşamamak için:

Google Search Console'da UTM'li adresler zaman zaman "alternatif sayfa (uygun standart etiketle)" gibi durumlarla görünebilir; canonical doğru kurulmuşsa bu bir hata değildir. Parametreli URL'lerin genel teknik etkilerini teknik SEO rehberimizde bulabilirsiniz.

Yaygın UTM hataları

UTM kontrol listesi

Bir kampanyayı yayına almadan önce şu soruları tek tek yanıtlayın:

  1. Bağlantı son hedef URL'ye mi gidiyor, araya yönlendirme giriyor mu?
  2. utm_source, utm_medium ve utm_campaign dolu mu?
  3. Tüm değerler küçük harf, Türkçe karaktersiz ve tire ile ayrılmış mı?
  4. Medium değeri ekibin ortak listesindeki standart değerlerden biri mi?
  5. Aynı kampanyadaki farklı yerleşimler utm_content ile ayrıldı mı?
  6. Bağlantı ortak UTM tablosuna kaydedildi mi?
  7. Bağlantı açıldığında GA4 gerçek zamanlı raporunda doğru kaynak ve aracı görünüyor mu?
  8. Hedef sayfanın canonical etiketi parametresiz URL'yi gösteriyor mu?
  9. Google Ads kampanyasıysa elle UTM yerine otomatik etiketleme kullanıldı mı?

Kampanya bittikten sonra sonuçları raporlarken yalnızca oturum sayısına değil, dönüşüme ve hemen çıkma ya da etkileşim oranına da bakın. Kanal bazlı sonuçları düzenli bir rapora dönüştürmek için SEO raporu hazırlama rehberimizdeki yapıyı kampanya raporlarına da uyarlayabilirsiniz.

Sık sorulan sorular

UTM kodu SEO'yu olumsuz etkiler mi?

Doğru kullanıldığında hayır. UTM'li bağlantılar dış kanallarda paylaşıldığı ve sayfalarınız parametresiz URL'yi gösteren canonical etiketine sahip olduğu sürece Google bu varyantları asıl sayfayla birleştirir. Sorun, UTM'nin iç linklerde ve site haritasında kullanılmasıyla ortaya çıkar.

UTM parametreleri büyük-küçük harfe duyarlı mı?

Evet. GA4 Email ile email değerlerini farklı kabul eder ve raporda iki ayrı satır gösterir. Tüm değerleri küçük harfle yazmak bu sorunu baştan önler.

UTM'li ziyaretler GA4'te neden "Unassigned" görünüyor?

Genellikle utm_medium değeri varsayılan kanal gruplarının tanıdığı değerlerden biri olmadığı ya da kaynak ve aracıdan biri eksik olduğu için. Medium değerini standart listeye çekin veya bu trafik için özel kanal grubu tanımlayın.

Google Ads reklamlarına da UTM eklemeli miyim?

GA4 ile Google Ads hesabınız bağlıysa ve otomatik etiketleme açıksa gerek yoktur; gclid zaten daha ayrıntılı veri sağlar. Elle UTM eklemek, hangi verinin öncelikli olduğu konusunda karışıklık yaratabilir. Google dışındaki reklam platformlarında ise UTM kullanmak gereklidir.

Diğer yazılar

UTM Nedir? UTM Kodu Oluşturma ve GA4'te Kampanya Takibi | SEO Analytics