UTM oluşturucu ne yapar, kim kullanır?
UTM parametreleri, bir ziyaretçinin hangi kampanyadan, hangi kaynaktan ve hangi ortamdan geldiğini analitik aracına söyleyen query alanlarıdır. Bu araç bir hedef URL'ye utm_source, utm_medium, utm_campaign ve isteğe bağlı utm_term, utm_content değerlerini güvenli biçimde ekler.
E-posta bülteni hazırlayan pazarlama ekipleri, sosyal medya paylaşımı planlayan ajanslar, reklam bağlantısı kuran kampanya yöneticileri ve basılı materyale QR kod koyan işletmeler için tasarlandı. Bağlantı sunucuya gönderilmez; bütün işlem tarayıcıda yapılır.
Nasıl kullanılır?
- Tekli modda hedef URL'yi yapıştırın. Adres
httpveyahttpsile başlamalıdır. - Kaynak (örneğin
newsletter), ortam (örneğinemail) ve kampanya adını yazın; bu üç alan zorunludur. - Gerekirse anahtar kelime için terim, aynı kampanyadaki farklı bağlantıları ayırmak için içerik alanını doldurun.
- “Oluştur” düğmesine basın. Sonuç URL'si, parametre tablosu, uyarılar ve GA4 kanal önerisi görünür.
- Uyarılardaki önerileri beğenirseniz “Önerileri uygula” ile alanlara aktarın; araç değerleri kendiliğinden değiştirmez.
- URL'yi kopyalayın, CSV veya TXT olarak indirin ya da “QR oluştur” ile kodu üretip PNG kaydedin.
Çok sayıda bağlantı için toplu modu seçin, CSV yapıştırın veya en fazla 1 MiB boyutunda bir dosya yükleyin.
UTM parametreleri
| Parametre | Durum | Ne anlatır? |
|---|---|---|
utm_source | Zorunlu | Trafiği gönderen yer: google, instagram, newsletter |
utm_medium | Zorunlu | Pazarlama ortamı: cpc, email, social, display |
utm_campaign | Zorunlu | Kampanya adı: yaz-indirimi, lansman-2026 |
utm_term | İsteğe bağlı | Ücretli aramadaki anahtar kelime |
utm_content | İsteğe bağlı | Aynı kampanyadaki bağlantı veya görsel farkı |
İsteğe bağlı bir alanı boş bırakırsanız URL'de eskiden kalan aynı parametre kaldırılır ve tabloda “kaldırıldı” olarak gösterilir.
Adlandırma kuralları
GA4 raporlarında Email ile email ayrı satırlar olarak görünebilir. Bu yüzden araç büyük harf veya iç boşluk gördüğünde küçük harfli ve alt çizgili bir öneri gösterir; değeri gizlice değiştirmez. Baştaki ve sondaki boşluklar ise her zaman temizlenir.
Türkçe karakterler otomatik olarak Latin harflere çevrilmez. yaz ışık değeri UTF-8 percent-encoding ile yaz+%C4%B1%C5%9F%C4%B1k olur ve GA4'te yeniden yaz ışık olarak okunur. Ekip içinde tek bir yazım kuralı belirleyip bütün kampanyalarda aynı kaynak ve ortam adlarını kullanmak raporları temiz tutar.
Mevcut query ve fragment
Araç URL'yi tarayıcının URL ayrıştırıcısıyla okur ve UTM çiftlerini URLSearchParams ile kodlar; parçaları elle birleştirerek kaçış hatası üretmez. UTM dışındaki parametreler aynı sırada ve aynı yazımla korunur, #bolum gibi fragment en sonda kalır.
URL'de zaten utm_source varsa ikinci bir kopya eklenmez; mevcut değer yerinde değiştirilir ve eski değer uyarıda gösterilir. Aynı anahtar birden fazla kez geçiyorsa ya da UTM_SOURCE gibi farklı harf büyüklüğüyle yazılmışsa tek bir değere indirilir.
GA4 kanal önerileri
Sonuçta gösterilen kanal, Google'ın yayımladığı GA4 varsayılan kanal grubu kurallarının 28 Eylül 2026 tarihli sadeleştirilmiş bir okumasıdır. Bu bir kural uyumu önerisidir; kesin atama değildir. GA4 kaynak kategorileri için çok daha uzun bir liste kullanır, otomatik etiketleme ve kural güncellemeleri sonucu değiştirebilir.
| source / medium | Olası kanal |
|---|---|
| google / cpc | Paid Search |
| facebook / paid_social | Paid Social |
| partner / display | Display |
| newsletter / email | |
| instagram / social | Organic Social |
| blog.example / referral | Referral |
| partner / affiliate | Affiliates |
Toplu örnek
Toplu modda her satır bir bağlantıdır. İlk satır başlık olabilir; url, source, medium, campaign, term, content ya da utm_ önekli adlar tanınır ve sütun sırası serbesttir. Başlık yoksa sütunlar bu sırayla okunur. Tırnaklı alanlar, virgül içeren değerler ve noktalı virgül ayırıcı desteklenir.
url,source,medium,campaign,content
https://example.com/?a=1#bolum,newsletter,email,yaz ışık,ust-banner
"https://example.com/urun?renk=mavi,kirmizi",instagram,social,"yaz, kış",storyİlk satırın sonucu https://example.com/?a=1&utm_source=newsletter&utm_medium=email&utm_campaign=yaz+%C4%B1%C5%9F%C4%B1k&utm_content=ust-banner#bolum olur. Hatalı satırlar atlanmaz; satır numarası ve hata nedeni tabloda ve dışa aktarımda görünür. CSV dışa aktarımında =, +, - veya @ ile başlayan hücrelerin başına kesme işareti eklenir, böylece tablo programı formül çalıştırmaz.
QR kod
QR kod, sayfaya gömülü MIT lisanslı yerel bir kütüphaneyle yalnız siz “QR oluştur” düğmesine bastığınızda üretilir; harici bir QR servisi veya CDN çağrılmaz. Toplu modda yalnız seçtiğiniz satırın kodu çizilir. Kod orta seviye hata düzeltmesi kullanır ve PNG olarak indirilebilir. URL QR kapasitesini aşarsa bağlantı çıktısı çalışmaya devam eder, QR için açıklayıcı hata gösterilir.
Sınırlar ve sık hatalar
- Girdi URL'si en fazla 2.048 karakter, her UTM değeri en fazla 500 karakter, toplu mod en fazla 500 satırdır; aşımda kırpma yapılmaz, hata verilir.
- Araç hedef sayfayı açmaz; sayfanın var olduğunu veya yönlendirme yapıp yapmadığını kontrol etmez.
- Site içi bağlantılara UTM eklemek oturumu yeni bir kaynak gibi gösterebilir; UTM'yi dış kampanya bağlantılarında kullanın.
- Yönlendirme yapan bir URL query'yi düşürürse UTM kaybolur; nihai adresi kullanın.
Sık sorulan sorular
Hangi UTM parametreleri zorunlu?
Bu araçta utm_source, utm_medium ve utm_campaign zorunludur. utm_term ve utm_content isteğe bağlıdır; boş bırakılırsa URL'deki eski değerleri kaldırılır.
Türkçe karakter kullanabilir miyim?
Evet. Değerler UTF-8 percent-encoding ile korunur ve analitik aracında çözülür. Araç otomatik transliterasyon yapmaz; tutarlılık için ekipçe tek bir yazım seçmeniz yeterlidir.
GA4 kanal önerisi kesin mi?
Hayır. Öneri, tarihli ve sadeleştirilmiş bir kural tablosuna göre yapılır. GA4'ün gerçek ataması kaynak listesine, otomatik etiketlemeye ve kural güncellemelerine göre farklı olabilir.
Mevcut parametrelerim bozulur mu?
Hayır. UTM dışındaki parametreler aynı sırada ve aynı yazımla kalır, fragment korunur. Yalnız UTM anahtarları eklenir, değiştirilir veya kaldırılır.
QR kod için bağlantım bir sunucuya gider mi?
Gitmez. QR kod sayfadaki yerel kütüphaneyle tarayıcınızda çizilir ve PNG olarak indirilir.