UTM kodu bir linkin sonuna eklenen ve ziyaretçinin hangi kaynaktan, hangi kampanyayla geldiğini Google Analytics'e bildiren parametrelerdir. Google her linkte en az üçünü kullanmanızı ister: utm_source, utm_medium ile utm_campaign. Linki Google'ın ücretsiz Kampanya URL'si Oluşturucusu ile birkaç dakikada hazırlarsınız. Değerleri küçük harfle ve tek bir adlandırma kuralıyla yazmak raporu doğru tutar.

UTM kodu nedir, ne işe yarar?
UTM kodu bir web adresine soru işaretinden sonra eklenen etiket grubudur, trafiğin kaynağını analiz aracına taşımaya yarar. Ziyaretçi linke tıkladığında GA4 bu etiketleri okur. Oturumu da etikette yazan kaynak, ortam ile kampanya bilgisiyle kaydeder. Etiket sayfanın içeriğini değiştirmez, yalnız raporda görünen bilgiyi belirler.
Etiketsiz linklerde GA4 kaynağı tarayıcının gönderdiği yönlendiren bilgisinden çıkarır. E-posta uygulamaları, mesajlaşma uygulamaları ve PDF dosyaları çoğu zaman bu bilgiyi göndermez. Böyle gelen ziyaretler raporda doğrudan trafik gibi görünebilir. Instagram profilindeki link de kampanya ayrımı olmadan tek bir sosyal kaynak olarak kalır. UTM bu belirsizliği kaldırır: ekim bülteninden gelen satışı eylül bülteninden ayrı görürsünüz.
UTM adı Urchin Tracking Module ifadesinden gelir. Türkçe kaynaklarda Urchin İzleme Modülü diye çevrilir. Urchin, Google'ın 2005'te satın aldığı ve Google Analytics'in temelini oluşturan analiz yazılımıydı. Parametre adları o günden beri aynı kaldı.
UTM kodu neden kullanılır?
UTM kodu kampanya performansını kanal kanal karşılaştırmak için kullanılır. Etiketli linkler üç soruya cevap verir:
- Sosyal medya paylaşımı mı, e-posta bülteni mi daha çok satış getirdi?
- Aynı kampanyadaki iki görselden ya da iki butondan hangisi daha çok tıklandı?
- Broşürdeki QR kod ya da WhatsApp mesajı gibi iz bırakmayan kaynaklardan kaç ziyaret geldi?
Cevaplar bütçeyi sonuç getiren kanala kaydırmanın dayanağıdır.
UTM parametreleri nelerdir?
Google'ın belgelerinde dokuz UTM parametresi geçer, raporlarda ise yedisi işe yarar. utm_creative_format ile utm_marketing_tactic şu an GA4 raporlarında gösterilmiyor. Günlük işte kullanacağınız altı parametrenin görevi aşağıdaki tabloda.
| Parametre | Neyi anlatır? | Örnek değer | GA4'te nerede görünür? |
|---|---|---|---|
utm_source | Ziyaretçiyi gönderen yer | ig, bulten, whatsapp | Oturum kaynağı |
utm_medium | Pazarlama ortamı, yani kanal türü | email, paid_social, sms | Oturum aracısı |
utm_campaign | Kampanyanın adı | ekim_kis_indirimi | Oturum kampanyası |
utm_content | Aynı kampanyadaki farklı link ya da reklam öğesi | ust_buton, alt_buton | Manuel reklam içeriği boyutları |
utm_term | Ücretli anahtar kelime | kadikoy_dis_klinigi | Manuel terim boyutları |
utm_id | Maliyet verisini içe aktarırken eşleştirmeye yarayan kampanya kimliği | kmp_1042 | Kampanya kimliği boyutları |
Yedinci parametre utm_source_platform bütçeyi yöneten satın alma platformunu ayırır. Search Ads 360 ya da Display & Video 360 kullanmayan işletmelerde nadiren gerekir.
Eksik bırakılan parametre raporda (not set) değeriyle görünür. Yalnız kaynağı yazılmış bir linkte ortam boş kalır. Kaynak sosyal ya da arama sitesi listesinde değilse böyle bir ziyaret hiçbir kanala oturmaz, Unassigned satırına düşer.
UTM linki nasıl oluşturulur?
UTM linki en kolay Google'ın Kampanya URL'si Oluşturucusu ile hazırlanır. Araç alanlara yazdığınız değerleri adresin sonuna doğru biçimde ekler. Aracın bağlantısını Google Analytics'in URL oluşturucular yardım sayfasında bulabilirsiniz. Adımlar şöyle:
- Hedef adresi kopyalayın. Linkin açılacağı sayfanın tam adresini tarayıcının adres çubuğundan alın. Yönlendirmeye uğramayan son adresi kullanmak parametrenin yolda kaybolmasını önler.
- Kaynağı yazın. utm_source alanına trafiği gönderen yerin küçük harfli adını girin. Örnek olarak ig, bulten ya da whatsapp yazabilirsiniz.
- Ortamı seçin. utm_medium için GA4'ün tanıdığı değerlerden birini kullanın. Hangi değerin hangi kanala düştüğünü sonraki bölümdeki tablo gösteriyor.
- Kampanyaya ad verin. utm_campaign değerini ekipçe kabul ettiğiniz biçimde yazın. Ay, yıl ile amacı sırayla birleştiren 2026_10_kis_indirimi gibi bir kalıp raporda kolay sıralanır.
- Aynı kampanyadaki linkleri ayırın. Bir e-postada iki buton varsa utm_content alanına ust_buton ile alt_buton gibi farklı değerler verin.
- Linki test edin. Oluşan adresi tarayıcıda açıp parametrelerin adres çubuğunda kaldığını görün. Ertesi gün Trafik edinme raporunda kampanya adının belirdiğini kontrol edin.
- Gerekirse kısaltın. SMS metni ya da basılı QR kod için uzun adres kısaltılabilir. Kısa linke bir kez tıklayıp parametrelerin korunduğunu yeniden kontrol edin.
Aracın arayüzü İngilizcedir, adı Campaign URL Builder olarak geçer. Hedef adresi website URL, kaynağı campaign source, ortamı campaign medium, kampanya adını campaign name alanına yazarsınız. Yıldızla işaretli alanlar dolunca araç UTM kodlarını ekleyip linki kendisi üretir.
Linki elle de yazabilirsiniz. Parametreler adresten soru işaretiyle ayrılır, her parametre çifti arasına & işareti konur. Adreste zaten bir soru işareti varsa UTM'ler & ile devam eder. Örnek bir Instagram hikaye linki şöyle görünür:
https://www.ornekmagaza.com/kislik-montlar/?utm_source=ig&utm_medium=social&utm_campaign=2026_10_kis_indirimi&utm_content=hikaye_1
Bu örnek UTM kodu soldan sağa okunur. Ziyaretçi Instagram'dan (ig) organik bir sosyal paylaşımla (social) gelmiş, ekim ayındaki kış indirimi kampanyasının ilk hikayesindeki linke tıklamıştır.
UTM değerleri GA4'te hangi kanala düşer?
GA4 kanalı utm_source ile utm_medium değerlerine bakarak belirler. Google'ın varsayılan kanal grubu tanımları her kanal için kabul edilen değerleri listeler. Aşağıdaki tabloyu işletmelerin en sık paylaştığı linkler için bu kurallardan çıkardık.
| Linki nerede paylaşıyorsunuz? | utm_source | utm_medium | Raporda düşeceği kanal |
|---|---|---|---|
| E-bülten | bulten | ||
| Instagram profili ya da hikayesi | ig | social | Organic Social |
| Meta reklamı | fb ya da ig | paid_social | Paid Social |
| WhatsApp toplu mesajı | social | Organic Social | |
| SMS kampanyası | sms | sms | SMS |
| Haber sitesindeki banner | sitenin adı | banner | Display |
| Başka bir sitedeki tanıtım yazısı | sitenin adı | referral | Referral |
| Satış ortağının sitesi | ortağın adı | affiliate | Affiliates |
| Broşür ya da kartvizitteki QR kod | brosur | qr | Unassigned |
En sık gördüğümüz hata ortam değerini Türkçe yazmaktır. GA4'ün Email kanalı yalnız email, e-mail, e_mail ya da e mail değerlerini tanır. utm_medium=e-posta ile gönderilen bülten trafiği bu yüzden Unassigned satırında kalır. Google'ın Türkçe yardım sayfasındaki örnek bile ortam değerini e-posta diye çevirmiş, oysa aynı sayfadaki örnek adreste email yazıyor.
Instagram reklamına ortam olarak ucretli yazıldığında durum daha sinsidir. Kaynak sosyal site listesinde olduğu için trafik Paid Social yerine Organic Social kanalına düşer. Reklam harcamasıyla gelen ziyaretler raporda organik paylaşım gibi görünür.
Kanal kuralları büyük küçük harfe duyarlı değildir, kaynak raporu ise duyarlıdır. Email ile email aynı kanala düşer ama Oturum kaynağı/aracısı tablosunda iki ayrı satır açar. Bütün değerleri küçük harfle yazmak bu bölünmeyi önler. QR kod trafiğini Unassigned yerine ayrı bir kanalda görmek isterseniz GA4'te özel kanal grubu tanımlayabilirsiniz.
Arama reklamlarında utm_medium değeri ne olmalı?
Elle etiketlenen arama reklamlarında utm_medium değeri cpc olmalıdır. Kısaltma tıklama başına maliyet anlamına gelir. GA4'ün Paid Search kanalı tıklama başına ödeme modelinin kısaltması olan ppc değerini de kabul eder. Kanalın ikinci koşulu kaynağın arama sitesi listesinde bulunmasıdır. Yandex reklamında utm_source=yandex&utm_medium=cpc yazımı iki koşulu da karşılar.
Google Analytics'in Türkçe yardım sayfası bu değeri de tbm diye çevirmiş. Kaynağı listede olan, ortamı tbm yazılan arama reklamı Paid Search yerine Organic Search kanalında görünür.
Google Ads ve Meta reklamlarında UTM nasıl kullanılır?
Google Ads hesabınız GA4'e bağlıysa otomatik etiketleme yeterlidir, UTM eklemeniz gerekmez. Otomatik etiketleme her reklam tıklamasında adrese GCLID adlı bir tıklama kimliği ekler. Google'a göre yeni hesaplarda bu ayar varsayılan olarak açık gelir. GA4 kampanya ile reklam grubu bilgisini bu kimlik üzerinden Google Ads'ten alır.
Aynı linkte hem GCLID hem UTM varsa GA4 kaynak, ortam ile kampanya boyutlarında otomatik etiketin değerlerini kullanır. UTM'yi başka bir analiz aracı için yine de eklemek isterseniz reklamları tek tek düzenlemeyin. Hesap ya da kampanya düzeyindeki Nihai URL son eki alanı bu iş içindir. Otomatik etiketin açılış sayfasına ulaşıp ulaşmadığını GCLID ile çalışan Google Ads dönüşüm izleme kurulumunu anlattığımız yazıdaki kontrollerle doğrulayabilirsiniz.
Meta reklamlarında UTM reklam düzeyindeki URL parametreleri alanına yazılır. Meta bu alanda değeri tıklama anında dolduran dinamik parametreler sunar. En çok kullanılanlar kampanya adı, reklam seti adı, reklam adı ile tıklamanın geldiği platformu yazan parametrelerdir. Önerdiğimiz kalıp şu:
utm_source={{site_source_name}}&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
Platform parametresi Facebook tıklamalarında fb, Instagram tıklamalarında ig değerini yazar. İki kısaltma da GA4'ün sosyal site listesinde yer aldığı için trafik Paid Social kanalına düşer. Organik paylaşımlarda da aynı kısaltmaları kullanırsanız Instagram trafiği raporda tek kaynak altında toplanır. Kaynağı elle utm_source=facebook ya da utm_source=instagram diye yazarsanız kanal değişmez, iki ad da aynı listede yer alır.
Ad temelli parametreler reklamın ilk yayınlandığı andaki adı taşır. Kampanyanın adını sonradan değiştirirseniz raporda eski ad görünmeye devam eder. Meta'ya göre yayındaki reklamın URL parametrelerini değiştirmek reklam setini yeniden öğrenme aşamasına sokabilir. Parametreleri bu nedenle yayından önce kontrol edin. Reklam kurulumunun diğer adımlarını Meta Reklam Yöneticisi ile reklam verme rehberimizde anlattık. TikTok ile LinkedIn gibi platformların da kendi dinamik parametreleri vardır, yazımları platforma göre değişir.
UTM verisi GA4'te nerede görülür?
UTM verisi GA4'te Raporlar > Edinme > Trafik edinme raporunda görünür. Tablonun birincil boyutunu Oturum kaynağı/aracısı ya da Oturum kampanyası olarak değiştirdiğinizde etiketlerinizi satır satır görürsünüz. Tabloya ikincil boyut ekleyip manuel reklam içeriği ya da manuel terim boyutunu seçtiğinizde utm_content ile utm_term değerlerini de görürsünüz.
Raporu okurken iki ayrıntıya dikkat edin. Trafik edinme raporu oturum temellidir. Yeni kullanıcıyı ilk getiren kaynağı görmek için Kullanıcı edinme raporuna bakmanız gerekir. Çerez onayı vermeyen ziyaretçilerin oturumları da raporlara tam yansımaz. Kısaltma servisindeki tıklama sayısı ile GA4 oturumu bu yüzden birebir örtüşmez. Onay ayarlarının veriye etkisini Consent Mode v2'nin GA4 ölçümüne etkisini anlattığımız yazıda bulabilirsiniz.
Kampanyaları tek tek açmak yerine Keşifler bölümünde kaynak, kampanya ile önemli etkinlik sütunlarından oluşan bir tablo kurabilirsiniz. Keşif raporlarının kurulumunu GA4 ileri seviye kullanım rehberinde adım adım gösterdik. Aynı tabloyu aylık reklam raporunun kanal kırılımına doğrudan taşıyabilirsiniz.
UTM kullanırken hangi hatalar raporu bozar?
Raporu en çok bozan hatalar site içi linke UTM eklemek, adları tutarsız yazmak ile parametreyi silen yönlendirmelerdir. Linki yayına almadan önce şu listeyi kontrol edin:
- Site içi linkte UTM var mı? Ana sayfa bannerına ya da menüye eklenen UTM ziyaretçinin gerçek kaynağının yerine sizin etiketinizi yazabilir. Site içi tıklamaları GA4 etkinliğiyle ölçün. Parametreli adreslerin arama sonuçlarında ayrı sayfa gibi görünmemesi için canonical etiketinin asıl adresi göstermesi de gerekir.
- Aynı kaynak tek biçimde mi yazılıyor? instagram, Instagram, ig ile insta raporda dört ayrı satır açar. Kaynak ile ortam listesini paylaşılan bir tabloda tutun, yeni linkler bu listeden seçilsin.
- Değerlerde Türkçe harf ya da boşluk var mı? Boşluk adreste %20 olarak görünür, ş ile ı gibi harfler de kodlanarak uzar. Kelimeleri alt çizgiyle ayırın, kis_indirimi gibi sade yazım kullanın.
- Değerlerde kişisel veri var mı? E-posta adresi, telefon numarası ya da müşteri adı UTM değerine yazılmaz. Google'ın kişisel veri politikası Analytics'e bu tür bilgi gönderilmesine izin vermez. Konu Kişisel Verilerin Korunması Kanunu (KVKK) açısından da risklidir, tereddüt ettiğinizde hukuk danışmanınıza danışın.
- Yönlendirme parametreyi siliyor mu? http'den https'e, www'suz adrese ya da sondaki eğik çizgiye yapılan yönlendirme bazı sunucularda sorgu dizesini düşürür. Paylaşmadan önce açılan son adreste parametrelerin durduğunu görün.
- Kampanya adında shop geçiyor mu? Adında shopping ya da alt çizgiyle ayrılmış shop bulunan kampanyaları (yaz_shop gibi) GA4 alışveriş kanallarına yazar. Bu adlar yerine magaza kelimesini tercih edin.
UTM düzeni ancak GA4'ün kendisi doğru kurulduğunda işe yarar. Form gönderimi ya da satın alma önemli etkinlik olarak işaretlenmemişse hangi kampanyanın talep getirdiğini yine göremezsiniz. Ölçüm altyapınızı baştan kurmak ya da mevcut mülkü denetletmek isterseniz Google Analytics kurulumu hizmetimizin kapsamına göz atabilirsiniz.