UTM takibi, dijital kampanyalarınızdan gelen trafiğin hangi kanal, kampanya ve içerikten geldiğini URL’ye eklenen parametreler aracılığıyla izlemenizi sağlayan bir ölçüm yöntemidir. Ancak parametreleri yapılandırmak tek başına yeterli değil; büyük çoğunluk utm_source=Google ile utm_source=google gibi tutarsız isimlendirmeler, Google Ads auto-tagging ile çakışan manuel UTM’ler veya e-posta kampanyalarında hiç etiketlenmemiş bağlantılar yüzünden GA4’te kirli, güvenilmez verilerle çalışmak zorunda kalıyor.
Bu rehber; doğru isimlendirme kurallarından kanal bazlı UTM örneklerine, GA4’te raporlamaya ve sık yapılan yapılandırma hatalarına kadar tüm süreci adım adım ele alıyor. Google Ads, Meta Ads, LinkedIn, e-posta ve Yandex için gerçek URL örnekleri, ekip genelinde tutarlılığı sağlayacak bir convention çerçevesi ve GA4 raporlarında hangi boyutun nerede göründüğüne dair net bir yönlendirme bulacaksınız. Kampanya bazlı ROI ölçümüne ilişkin daha geniş çerçeveyi dijital pazarlama ölçümü üzerine hazırladığımız ana rehberde ele alıyoruz; bu sayfa ise doğrudan UTM yapılandırmasına odaklanıyor. AdRoket olarak Google Premier Partner ve Meta Business Partner deneyimimizle bu alandaki teknik hataların nasıl veri kaybına dönüştüğünü yakından gözlemliyoruz.
UTM Takibi Nedir ve Neden Her Kampanyada Zorunludur?
UTM takibi, bir URL’ye eklenen özel parametreler aracılığıyla hangi trafik kaynağının, hangi kampanyanın ve hangi içeriğin dönüşüm sağladığını ölçmeni sağlayan kampanya izleme yöntemidir.
Reklam bütçesi harcayan her işletmenin karşılaştığı ortak bir sorun var: Satış ya da form doldurma gerçekleştiğinde, bu dönüşümün hangi kanaldan, hangi reklam setinden ya da hangi içerikten geldiğini net olarak bilemezsin. Analytics platformu ziyaretçiyi kaydeder, ancak kaynağı çoğunlukla “direct” ya da “referral” olarak gösterir. Burası, veriyle karar almanın önündeki en kritik engel noktasıdır.
UTM Parametresi Tam Olarak Nedir?
UTM, “Urchin Tracking Module” kelimelerinin kısaltmasıdır. Pratik anlamıyla: URL’nin sonuna eklenen, Analytics tarafından okunan metin etiketleridir. Bir reklam bağlantısına eklenen UTM parametreleri, o tıklamanın nereden, hangi kampanyadan, hangi araçla ve hangi içerikten geldiğini Analytics’e aktarır.
Beş temel UTM parametresi şunlardır:
| Parametre | Ne Ölçer? | Örnek Değer |
|---|---|---|
utm_source | Trafiğin kaynağı | google, meta, newsletter |
utm_medium | Pazarlama kanalı | cpc, email, organic |
utm_campaign | Kampanya adı | yaz-indirimi-2025 |
utm_term | Hedeflenen anahtar kelime | utm-takibi |
utm_content | Reklam varyasyonu | banner-mavi, cta-test-a |
İlk üç parametre — source, medium, campaign — zorunlu kabul edilir. term ve content ise A/B testleri ve anahtar kelime bazlı raporlama için kullanılır.
Neden Her Kampanyada Zorunludur?
Google Ads otomatik etiketlemeyi (gclid) kullanır; Meta ise kendi attribution sistemine güvenir. Ancak bu iki sistem aynı dönüşümü farklı sahiplenebilir. UTM takibi, GA4 gibi bağımsız bir ölçüm katmanında her iki kaynağı da standart bir formatta görüntülemeni sağlar.
Kampanya izleme yapmadan ortaya çıkan pratik problemler şunlardır:
- Bütçe optimizasyonu yapılamaz: Hangi kampanyanın ROAS’ını düşürdüğünü bilemezsin.
- Kanal karşılaştırması mümkün olmaz: Google Ads ile Meta’yı aynı metrikte değerlendiremezsin.
- Reklam testi anlamsızlaşır: Hangi kreatifin dönüştürdüğünü ölçemezsin.
- Raporlama tahmine dayanır: Müşteriye ya da yöneticiye sunduğun veriler gerçeği yansıtmaz.
Dijital pazarlamanın ölçüm tarafı, yalnızca piksel ve dönüşüm etkinlikleriyle tamamlanmıyor — hangi kanalın hangi değeri ürettiğini görmek için kampanya kaynaklarını kanala göre ayrıştıran bir ölçüm altyapısı gerekiyor. UTM parametreleri bu altyapının temelidir.
Kimin İçin Bu Kadar Kritik?
KOBİ ölçeğindeki işletmelerde ya da ajans hesaplarında bütçe sınırlıdır. Her kanal harcamasını savunabilir olmak zorundasın. Google Premier Partner ve Meta Business Partner sertifikalı ajansların hesap yöneticileri dahil, herkes aynı soruyla karşılaşır: “Bu dönüşümün gerçek kaynağı hangisi?”
UTM takibi olmadan bu soruyu veriyle yanıtlayamazsın. Parametreler doğru yapılandırıldığında ise GA4 raporlarında kanal, kampanya ve içerik bazlı her dönüşümü net bir şekilde görebilirsin.
Bu rehberin devamında UTM yapılandırmasını kanal özelinde nasıl yapman gerektiğini, sık yapılan hataları ve GA4’te nasıl raporlayacağını adım adım ele alacağız.
UTM Parametrelerinde Doğru İsimlendirme Kuralları
UTM isimlendirme kurallarını doğru uygulamak, GA4’te güvenilir veri toplamanın birincil koşuludur.
Parametrelere girdiğin her değer, raporlarda ayrı bir satır olarak görünür. Facebook ile facebook, ya da paid-social ile paid_social GA4 için birbirinden farklı kaynaklardır. Bu küçük tutarsızlık, kanal bazlı ROI analizini imkânsız hale getirir.
Temel Kural: Her Şey Küçük Harf
UTM lowercase zorunluluk değil, sektörün ortak pratiğidir; ancak GA4 büyük-küçük harfe duyarlı olduğundan bu pratiği kuralın kendisi gibi uygulamalısın.
- ✅
utm_source=google - ❌
utm_source=Google - ❌
utm_source=GOOGLE
Üç yazım da GA4’te üç farklı kaynak olarak raporlanır. Ekipte birden fazla kişi UTM oluşturuyorsa bu risk katlanarak büyür.
Tire mi, Alt Çizgi mi?
UTM convention açısından boşlukların yerini ne alacağı sık tartışılan bir konudur. Net öneri şudur:
- Kelimeler arası ayraç olarak tire (
-) kullan:paid-search,email-newsletter,brand-campaign - Alt çizgi (
_) yalnızca parametre adında kullan:utm_source,utm_medium,utm_campaign - Boşluk bırakma: Tarayıcı boşluğu
%20‘ye çevirir, bu da URL’yi bozar ve veriyi kirletir.
| Durum | Doğru | Yanlış |
|---|---|---|
| Çok kelimeli kaynak | paid-social | paid social, paidSocial |
| Kampanya adı | yaz-indirimi-2024 | Yaz İndirimi 2024 |
| Medium değeri | cpc | CPC, Cpc |
Tutarlı Convention İçin Standart Değer Seti
Ekibin her birinin kendi adlandırmasını üretmesi, zamanla onarılması güç bir veri kirliliğine yol açar. Başlangıçta onaylı bir değer listesi belirlemek bu sorunu önler.
utm_medium için yaygın kabul gören standartlar:
cpc→ tıklama başına ücretli reklamemail→ e-posta kampanyalarıorganic→ organik arama (UTM kullanılmamalı, ama yanlışlıkla eklenmesi durumu için)social→ organik sosyal medyapaid-social→ ücretli sosyal medya reklamlarıdisplay→ görüntülü reklam
utm_source için örnekler:
google,meta,linkedin,yandex,mailchimp,newsletter
Yaygın Hatalar ve Sonuçları
1. Türkçe karakter kullanmak: yaz-indirimi yerine yaz-İndirimi yazmak encoding sorunlarına yol açar. UTM değerlerinde Türkçe karakter kullanma.
2. Tarih veya sürüm bilgisini kampanya adına gömmek: q4-kampanya-v3-final-2 gibi değerler raporları okunamaz hale getirir. Tarih filtresini GA4’te uygula, URL’ye ekleme.
3. Kanalı kaynağa, kaynağı kanala yazmak: utm_source=cpc ya da utm_medium=google sık karşılaştığımız bir karışıklıktır. Kural basittir: Source trafik nereden geldi, medium hangi kanaldan geldi.
4. Otomatik etiketlemenin üzerine UTM eklemek: Google Ads’te otomatik etiketleme (gclid) aktifken manuel UTM eklersen çakışma yaşanır. Bu iki sistemi birlikte kullanmak için GA4 ve Google Ads entegrasyonunun doğru yapılandırılmış olması gerekir.
Kanal bazlı ölçüm yapısının bütününü anlamak istiyorsan — UTM’nin ötesinde attribution model seçimi ve conversion takibi dahil — dijital pazarlama ölçüm altyapısını ele aldığımız içerik bu bağlamı tamamlayacaktır.
Kanal Bazlı UTM Yapılandırma Örnekleri: Google Ads, Meta, LinkedIn, E-posta ve Yandex
Her kanal farklı bir UTM yapısı gerektirir; Google Ads’te otomatik etiketleme mantığını bilerek çalışmak, Meta’da dinamik parametrelerden yararlanmak ve LinkedIn’de segment bilgisini URL’e taşımak, raporlama kalitesini doğrudan etkiler.
Google Ads UTM Yapılandırması
Google Ads’te otomatik etiketleme (gclid) varsayılan olarak açıktır. Manuel UTM ekliyorsan, bu iki sistemi çakıştırmamak için GA4–Google Ads bağlantısının yapılandırılmış olması gerekir. Aksi hâlde aynı tıklama iki farklı kaynaktan geliyormuş gibi raporlanabilir.
Dinamik parametreler burada büyük avantaj sağlar: kampanya adını, reklam grubunu ve anahtar kelimeyi elle yazmak yerine Google otomatik olarak doldurur.
Örnek URL:
https://example.com/urun?
utm_source=google
&utm_medium=cpc
&utm_campaign=yaz-sezonu-2024
&utm_content=responsive-banner
&utm_term={keyword}
Dikkat:
utm_term={keyword}dinamik parametresi, hangi anahtar kelimenin tıklandığını otomatik çeker.utm_contentile farklı reklam varyasyonlarını birbirinden ayırabilirsin.
Meta Ads (Facebook & Instagram) UTM Yapılandırması
Meta, kendi içinde {{campaign.name}}, {{adset.name}}, {{ad.name}} gibi dinamik değişkenler sunar. Bu değişkenleri URL şablonuna eklersen, reklam düzeyine kadar inip kimin ne zaman dönüştürdüğünü görebilirsin.
Örnek URL:
https://example.com/teklif?
utm_source=facebook
&utm_medium=paid-social
&utm_campaign={{campaign.name}}
&utm_content={{ad.name}}
&utm_term={{adset.name}}
Dikkat:
utm_mediumiçincpcyerinepaid-socialkullanmak, GA4’te Meta trafiğini Google Ads’ten net biçimde ayırır. Meta’nın kendi Ads Manager verisinden GA4 ile uyumsuzluk çıkıyorsa ilk kontrol noktası bu medium değeridir.
LinkedIn UTM Parametresi Yapılandırması
LinkedIn, B2B kampanyalarda segment bazlı analiz için kritik bir kanal. UTM yapısında hedef kitleyi ve içerik tipini açıkça belirtmek, “hangi iş unvanı, hangi içerikle dönüştü” sorusunu raporlarda cevaplanabilir kılar.
Örnek URL:
https://example.com/demo-talep?
utm_source=linkedin
&utm_medium=paid-social
&utm_campaign=b2b-yazilim-q3
&utm_content=single-image-cto-segment
&utm_term=yazilim-yonetici
Dikkat: LinkedIn’de
utm_termorganik anlam taşımaz; bunu hedef kitle segmentini etiketlemek için kullanabilirsin. Özellikle farklı iş unvanlarına yönelik gösterim gruplarını bu şekilde raporlarda birbirinden ayır.
E-posta Kampanyaları UTM Yapılandırması
E-posta trafiği UTM eklenmezse GA4, bu ziyaretçileri çoğunlukla “direct” olarak tanımlar. Özellikle otomasyon e-postalarında her bağlantının ayrı etiketlenmesi gerekir.
Örnek URL:
https://example.com/kampanya?
utm_source=mailchimp
&utm_medium=email
&utm_campaign=terk-sepet-serisi-3
&utm_content=cta-buton-kirmizi
Dikkat:
utm_sourceolarak gönderdiğin ESP platformunun adını kullan (mailchimp, klaviyo, brevo vb.).utm_contentile aynı e-postadaki farklı bağlantıları — başlık linki, CTA butonu, alt banner — birbirinden ayırt edebilirsin.
Yandex Direct UTM Yapılandırması
Yandex Direct, kendi dinamik parametrelerini {param} söz dizimiyle sunar. Rusça pazara veya Türkiye’deki Yandex trafiğine yönelik kampanyalar yürütüyorsan, bu parametreler GA4’e aktarılır ve Yandex Metrica’yla çapraz doğrulama yapılabilir. Yandex ekibiyle doğrudan çalışan ajanslarla yapılan kampanyalarda bu parametrelerin eksiksiz kurulması, attribution boşluklarını önemli ölçüde azaltır.
Örnek URL:
https://example.com/sayfa?
utm_source=yandex
&utm_medium=cpc
&utm_campaign=marka-arama-tr
&utm_content={ad_id}
&utm_term={keyword}
Dikkat: Yandex Direct’in
{source_type}parametresini ekleyerek arama ağı ile reklam ağı (YAN) trafiğini birbirinden ayırabilirsin. Bu özellikle farklı CPC mantığıyla çalışan iki ağın performansını karşılaştırmak açısından değer taşır.
Kanal Karşılaştırma Özeti
| Kanal | utm_source | utm_medium | Dinamik Parametre |
|---|---|---|---|
| Google Ads | cpc | {keyword}, {matchtype} | |
| Meta Ads | facebook / instagram | paid-social | {{campaign.name}}, {{ad.name}} |
| paid-social | Manuel segment etiketi | ||
| E-posta | ESP adı (mailchimp vb.) | İçerik bazlı manuel | |
| Yandex Direct | yandex | cpc | {keyword}, {ad_id}, {source_type} |
Conversion tracking doğru kurulmadan UTM verisi GA4’e eksiksiz aktarılsa bile kampanya ROI’si yanlış raporlanabilir — bu ilişkiyi ve sık yapılan hataları ele alan conversion tracking’in kârlılık algısını nasıl bozduğuna dair içerik, UTM yapınızı tamamlayan bir sonraki okuma olarak düşünülebilir.
Google Ads Auto-Tagging ile Manuel UTM Çakışması: Kritik Hata Senaryoları
Auto-tagging açıkken kampanya URL’lerine manuel UTM parametresi eklemek, GA4’te verilerin bölünmesine veya birbirinin üzerine yazmasına neden olur — bu iki yöntem aynı anda çalışmak için tasarlanmamıştır.
Sorunun Teknik Kökü: gclid ve UTM Aynı Anda Ne Yapar?
Google Ads’in auto-tagging özelliği etkinleştirildiğinde, her tıklama URL’sine otomatik olarak bir gclid (Google Click Identifier) parametresi eklenir. GA4, bu gclid değerini okuyarak tıklamanın hangi kampanyadan, reklam grubundan ve anahtar kelimeden geldiğini tespit eder. Bu süreç arka planda, sessizce çalışır.
Sorun, aynı URL’ye manuel UTM parametreleri de eklendiğinde başlar.
GA4, bir oturumda hem gclid hem de utm_source gibi parametreler gördüğünde UTM’e öncelik verir. Bu durumda gclid üzerinden gelen zengin kampanya verisi — anahtar kelime eşleme türü, reklam grubu, kalite skoru bağlantılı metrikler — GA4’e aktarılmaz. Geriye yalnızca manuel olarak girilmiş, genellikle eksik veya hatalı UTM değerleri kalır.
Pratikte Karşılaşılan Üç Kritik Senaryo
Senaryo 1: Kaynak yanlış raporlanır
Bir Google Ads kampanyasına utm_source=google&utm_medium=cpc eklenir, auto-tagging de açık kalır. Görünürde sorun yokmuş gibi görünür; ancak GA4, gclid üzerinden eşleştirebileceği kampanya detaylarını görmek yerine düz UTM etiketini okur. Sonuç olarak kampanya, reklam grubu ve anahtar kelime segmentasyonu raporlarda kaybolur.
Senaryo 2: Çift sayım oluşur
Bazı konfigürasyonlarda — özellikle yönlendirme veya açılış sayfası optimizasyon araçları devredeyken — aynı oturum hem gclid hem de UTM üzerinden iki ayrı trafik kaynağı gibi işlenebilir. Bu, GA4 raporlarında dönüşüm sayısının şişmesine ya da seansların iki farklı kanala bölünmesine yol açar. Google Ads kampanyalarının nasıl yönetildiğini ve raporlama katmanlarının nasıl kurulduğunu açıklayan kapsamlı rehber, bu tür veri bütünlüğü sorunlarının sistem düzeyinde nasıl önlendiğini göstermektedir.
Senaryo 3: Manuel UTM hataları kalıcı veri kirliliği yaratırutm_medium=CPC yerine utm_medium=cpc yazılması, GA4’te iki farklı kanal olarak görünmesine neden olur. Auto-tagging kapalıyken bu hataları düzeltmek mümkündür; ancak auto-tagging açıkken UTM de yazıldıysa hem gclid verisi kaybedilmiş hem de kirlenen UTM verisi GA4’e işlenmiş olur.
Doğru Yapılandırma Nasıl Olmalı?
| Durum | Önerilen Yaklaşım |
|---|---|
| Yalnızca Google Ads kullanılıyor | Auto-tagging açık bırak, URL’ye UTM ekleme |
| Birden fazla kanal karşılaştırması gerekiyor | Auto-tagging açık + GA4’te “Manual tagging overrides auto-tagging” ayarını kontrol et |
| Üçüncü taraf raporlama aracı varsa | gclid’i aktarabiliyorsa UTM ekleme; aktaramıyorsa auto-tagging’i kapat, tutarlı UTM yaz |
| Açılış sayfası yönlendirmesi kullanılıyorsa | Parametrelerin yönlendirme boyunca korunduğunu doğrula |
Google Ads hesap ayarlarında “Account Settings → Auto-tagging” bölümünden auto-tagging durumu kontrol edilebilir. GA4 tarafında ise Admin → Data Streams → Configure tag settings → Show all menüsünde “Allow manual tagging (UTM values) to override auto-tagging” seçeneği, iki sistemin nasıl davranacağını belirler. Bu ayar varsayılan olarak kapalı gelir; açılması durumunda UTM, gclid‘i ezer.
Ekibimizin Google Ads hesaplarını yapılandırırken izlediği ilke şudur: Auto-tagging ve manuel UTM birlikte kullanılmamalı. Eğer zorunlu bir senaryo varsa — örneğin üçüncü taraf bir attribution aracı gclid’i okuyamıyorsa — bu tercih bilinçli olarak yapılmalı ve GA4 ayarları buna göre düzenlenmelidir. Aksi hâlde kampanya bazlı ROI analizi yapılamaz hale gelir; çünkü verinin hangi kısmına güveneceğinizi bilemezsiniz.
GA4’te UTM Verilerini Okuma: Adım Adım Raporlama Kılavuzu
GA4’te UTM verilerini okumak için doğru raporu açmak, veriyi görmek kadar kritiktir. Yanlış raporu açan bir pazarlamacı, kampanya bazlı kanalları birleşik görebilir ya da UTM boyutlarını hiç bulamayabilir. Aşağıdaki adımlar, kampanya verilerinizi GA4 arayüzünde doğru şekilde konumlandırmanız için sıralanmıştır.
Adım 1: Traffic Acquisition Raporunu Açın
GA4 sol menüsünde Reports → Acquisition → Traffic Acquisition yolunu izleyin. Bu rapor, varsayılan olarak oturumları kanal gruplarına (Session default channel group) göre kırar. UTM verilerini görmek için boyutu değiştirmeniz gerekir.
Tablonun sol üst köşesindeki boyut açılır menüsünü kullanarak şu seçeneklere geçin:
- Session source / medium →
utm_sourceveutm_mediumbirlikte - Session campaign →
utm_campaigndeğeri - Session source platform → trafiğin geldiği platform (örn. Google Ads, Meta)
Bu raporda bir UTM boyutuna tıkladığınızda, o segment için dönüşümler, oturum süresi ve engagement rate gibi metrikler satır bazında ayrışır.
Dikkat: Traffic Acquisition raporu, oturum bazlı atıf kullanır. Kullanıcı bazlı karşılaştırma için User Acquisition raporunu açmanız gerekir; ancak UTM boyutları orada daha sınırlı çalışır.
Adım 2: Explorations ile Özel Analiz Yapın
Standart raporlar yeterli esneklik sunmadığında Explore → Blank ile boş bir exploration başlatın.
Boyutlar paneline şunları ekleyin:
Session campaignSession sourceSession mediumSession content(utm_content için)Session term(utm_term için)
Metrikler paneline ise Sessions, Conversions, Engagement rate ve Revenue (e-ticaret varsa) ekleyin. Bu yapı, bir GA4 UTM raporu olarak tam kampanya bazlı ROI analizine olanak tanır.
Explorations’ın üstünlüğü şudur: Aynı görünüme segment, filtre ve karşılaştırma katmanı ekleyebilirsiniz. Örneğin yalnızca utm_medium = paid-social olan oturumları filtreleyerek Meta kampanyalarınızı izole edebilirsiniz.
Adım 3: Özel Raporlara UTM Boyutu Ekleyin
GA4’te standart Traffic Acquisition raporunu kalıcı olarak özelleştirmek için Reports → Library bölümünü açın. Mevcut raporu düzenleyerek Session campaign gibi boyutları varsayılan görünüme ekleyebilirsiniz. Bu sayede ekibiniz her seferinde manuel boyut değiştirmek zorunda kalmaz.
Raporlama tutarlılığı için GA4 kurulumu ve yapılandırması üzerine kapsamlı bir uygulama çerçevesi geliştirdik; özellikle özel boyut ve metrik atamaları konusunda bu yapı işlevsel bir başlangıç noktası sunar.
Adım 4: GA4 Kampanya Raporunda Veri Boşluklarını Tespit Edin
Bazı satırlarda (not set) görüyorsanız bunun nedeni UTM parametresi eksik trafiktir. Aşağıdaki kontrol listesi bu boşlukları hızlıca kapatır:
| Sorun | Olası Neden | Çözüm |
|---|---|---|
| Campaign sütunu boş | utm_campaign eklenmemiş | URL Builder ile yeniden oluştur |
| Source “direct” görünüyor | UTM’siz doğrudan trafik | Organik ve paid URL’leri ayır |
| Medium “(not set)” | Redirect UTM’i düşürüyor | 301 redirect zincirini kontrol et |
| Tüm boyutlar boş | Auto-tagging çakışması | Önceki bölümdeki çakışma ayarını gözden geçir |
Bu dört adımı uyguladıktan sonra GA4 arayüzünde hangi kampanyanın, hangi kaynaktan, hangi sonucu ürettiğini netleştirebilirsiniz. UTM boyutlarını doğru raporda okumak, kampanya bazlı kararları veriden beslenen bir sürece dönüştürmenin ilk adımıdır.
Ekip Genelinde UTM Tutarlılığı: Şablon ve Yönetişim Süreci
Birden fazla kişinin UTM parametresi oluşturduğu ekiplerde veri kirliliğinin tek nedeni teknik hata değil, tutarsız adlandırma kararlarıdır. Bir kişi kaynağı google yazarken diğeri Google ya da Google_Ads yazıyorsa, GA4 bunları üç ayrı kaynak olarak kaydeder ve kampanya performansı parçalanmış veriden okunmaya çalışılır.
UTM Şablonu Neden Gerekli?
Ekip UTM standardı olmayan bir yapıda, her bağlantı oluşturan kendi yorumunu sisteme yazar. Ajans hesap yöneticileri için bu durum daha kritiktir: müşteri adına kurulan kampanyalarda bir ay sonra raporun okunamaması, müşteri güvenini doğrudan etkiler.
Standart bir UTM şablonu şu soruları tek seferinde yanıtlar:
- Hangi değerler büyük harf kullanır, hangileri küçük?
- Boşluk yerine hangi karakter kullanılır (
-mi,_mi)? - Kampanya adları tarih içerecek mi? Format ne olacak?
- Platform otomatik etiketleme kullanıyorsa
utm_sourceelle yazılacak mı?
Temel UTM Naming Convention Şablonu
Aşağıdaki yapı, Google Ads ve Meta kampanyaları için uygulanabilir bir başlangıç standardı sunar:
| Parametre | Format Kuralı | Örnek |
|---|---|---|
utm_source | küçük harf, platform adı | google, meta, linkedin |
utm_medium | küçük harf, kanal tipi | cpc, email, social |
utm_campaign | küçük harf, kısa çizgi ayraç, tarih opsiyonel | yaz-kampanyasi-2025 |
utm_content | reklam varyantı ya da kreatif tanımı | banner-kirmizi, video-30sn |
utm_term | yalnızca arama kampanyaları için | {keyword} veya manuel |
Zorunlu kurallar:
- Büyük harf asla kullanılmaz
- Boşluk yerine her zaman
-kullanılır, asla_veya%20değil (ya da tersi — ekip içinde hangisi seçilirse tutarlı kalınır) - Platform adları kısaltılmaz:
ggdeğilgoogle,fbdeğilmeta utm_campaigndeğerine müşteri kodu eklenebilir (ajans yapılarında segmentasyon için):musterikodu-kampanya-adi
Onay Süreci: UTM Yönetişim Akışı
UTM yönetişim sürecinin yazılı olmadığı ekiplerde, yeni başlayan bir ekip üyesi ya da freelancer kolayca hata üretir. Basit bir onay akışı bu riski ortadan kaldırır:
☑ Kampanya başlamadan önce:
- UTM değerleri naming convention belgesi ile karşılaştırılır
- URL, bir UTM önizleme aracında test edilir (GA4 DebugView ya da benzer)
- Yönlendirme (redirect) varsa son URL’de parametrelerin korunduğu doğrulanır
☑ Kampanya sırasında:
- Yeni reklam grubu veya kreatif eklendiğinde UTM değeri merkezi tabloya işlenir
- Kimse eski bağlantıyı kopyalayıp yalnızca reklam metnini değiştirmez —
utm_contentgüncellenir
☑ Kampanya sonrası:
- GA4’te
utm_source / utm_medium / utm_campaignüçlüsü eksiksiz görünüyorsa veri geçerli kabul edilir (not set)oranı belirli bir eşiği geçmişse kampanya parametreleri gözden geçirilir
Ekip İçin Pratik Araç: Master UTM Tablosu
Bir Google Sheets veya benzeri ortak çalışma belgesinde şu sütunları tutan bir UTM şablonu tablosu, hem kayıt tutar hem de yanlış değerleri filtreler:
| Sütun | İçerik |
|---|---|
| Kampanya Adı | Sistem içindeki resmi kampanya adı |
| Platform | Google Ads / Meta / LinkedIn vb. |
| Tam UTM URL | Oluşturulan son bağlantı |
| Oluşturma Tarihi | GG.AA.YYYY |
| Oluşturan | Ekip üyesi adı |
| Onay Durumu | Onaylı / İncelemede |
Bu tablo, ekip UTM standardını dokümantasyona dönüştürür. Kampanya büyüdükçe yüzlerce bağlantı üretilir; bu kayıt olmadan hangi bağlantının hangi reklamda kullanıldığı sorusu yanıtsız kalır.
Kampanya verilerini güvenilir biçimde okumak için UTM naming convention tek başına yeterli değildir — ölçüm stratejisinin bütününü anlamak, hangi kanaldan gelen trafiğin hangi metrikle değerlendirileceğini netleştirir. Dijital pazarlama performansının nasıl ölçüleceğini daha geniş bir perspektiften ele almak isteyenler için AdRoket’in bu konuyu sistematik biçimde işlediği kaynak, kampanya bazlı ROI takibini bir adım öteye taşımak için uygun bir başlangıç noktasıdır.
UTM Takibi Hızlı Kontrol Listesi: Yayına Almadan Önce
Kampanya URL’sini yayına almadan önce tamamlanması gereken on kontrol, hem veri kalitesini hem de raporlama güvenilirliğini doğrudan belirler.
✅ UTM Kontrol Listesi — 10 Adım
1. utm_source doğru tanımlandı mı?
Trafiğin geldiği platform açık biçimde belirtilmeli: google, meta, linkedin, newsletter gibi tutarlı değerler kullanılmalı. Büyük/küçük harf karışıklığı yoksa devam et.
2. utm_medium kanal tipini yansıtıyor mu?
cpc, email, organic_social, display gibi değerler GA4’teki kanal gruplandırmasıyla örtüşmeli. Kanal tipini değil, platformu yazan ekipler bu adımda sıkça hata yapar.
3. utm_campaign kampanya adıyla birebir eşleşiyor mu?
Reklam hesabındaki kampanya adıyla UTM değeri arasındaki fark, segment kıyaslamalarını imkânsız hale getirir. Kopyala-yapıştır değil, belirlenen naming convention’a bak.
4. Boşluk karakteri kullanılmadı mı?
URL’de boşluk geçersiz karakter üretir. Tüm parametrelerde boşluk yerine alt çizgi (_) ya da kısa çizgi (-) kullan; naming convention hangisini standart kabul ediyorsa onu uygula.
5. Büyük-küçük harf standardı korundu mu?
GA4, Google ile google‘ı farklı kaynak olarak işler. Tüm parametreler küçük harfle yazılmalı — bu kural naming convention belgenizdeyse ikinci kez kontrol et.
6. URL encode edildi mi?
Türkçe karakter, &, = veya özel sembol içeren parametreler GA4’e yanlış aktarılır. Google Campaign URL Builder gibi resmi araçlar bu encode işlemini otomatik yapar; manuel yazdıysan double-check şart.
7. Hedef URL açılıyor mu ve doğru sayfaya yönlendiriyor mu?
Parametre eklenmiş linki tarayıcıda aç. Yönlendirme zinciri UTM değerlerini düşürüyor mu kontrol et — bazı redirect konfigürasyonları parametreleri siler.
8. GA4 DebugView’da parametre görünüyor mu?
Linke tıkladıktan sonra GA4 > Admin > DebugView’ı aç. campaign, source, medium eventlarının gelmesi, verinin doğru aktarıldığını onaylar. Bu adım atlanırsa sorun canlıya geçince fark edilir.
9. Link, UTM kayıt tablosuna eklendi mi?
Hangi reklamın hangi URL’yi kullandığını gösteren kayıt olmadan kampanya büyüdükçe takip imkânsızlaşır. URL, parametreler, oluşturma tarihi ve onay durumu tabloya girilmeli.
10. İlgili ekip üyesi bilgilendirildi mi?
Reklamı yükleyen kişi ile UTM’yi oluşturan kişi farklıysa son URL onay adımı net biçimde tanımlanmalı. Hangi versiyonun yayına girdiği belirsizleşirse raporlar sağlıklı okunamaz.
Bu on adım, veri bütünlüğü için yeterli olmakla birlikte, UTM takibi kampanya bazlı ROI ölçümünün yalnızca bir katmanıdır. Hangi kanalın hangi metrikle değerlendirileceği, hangi conversion’ın birincil KPI sayılacağı gibi kararlar daha geniş bir ölçüm çerçevesi gerektirir. Performans kampanyalarını daha sağlam bir strateji üzerine oturtmak isteyen ekipler için doğru reklam ajansı seçiminde nelerin belirleyici olduğunu anlatan Google Ads ajansı seçim kriterleri karar sürecini netleştiren pratik bir referans sunar.
UTM Takibi Hakkında Sık Sorulan Sorular
UTM parametresi nedir ve neden kullanılır?
UTM parametresi, bir URL’e eklenen ve ziyaretçinin hangi kampanyadan, kanaldan veya içerikten geldiğini Google Analytics 4’e bildiren etiket dizisidir. Temel amacı, “bu dönüşüm hangi reklama veya kaynağa ait?” sorusunu net biçimde yanıtlamaktır. UTM olmadan GA4, farklı kanallardan gelen trafiği ayırt edemez; bu da hangi bütçenin işe yaradığını görmek yerine genel bir “organic” veya “direct” yığınıyla karşılaşmanıza yol açar. Kampanya bazlı ROI hesaplaması yapmak isteyen her pazarlama ekibi için UTM takibi temel bir gereklilik sayılır.
Kaç tür UTM parametresi vardır ve hangisi zorunludur?
Beş standart UTM parametresi bulunur: utm_source (trafiğin kaynağı), utm_medium (kanal türü), utm_campaign (kampanya adı), utm_term (anahtar kelime) ve utm_content (reklam varyasyonu). GA4’ün trafiği doğru sınıflandırabilmesi için utm_source ve utm_medium zorunlu kabul edilir; utm_campaign ise kampanya düzeyinde raporlama yapmak istiyorsanız pratikte zorunlu hale gelir. utm_term ve utm_content ise özellikle A/B testi yapan veya anahtar kelime bazlı maliyet takibi gereken durumlarda değer kazanır.
UTM parametresi nasıl eklenir?
UTM parametresi eklemek için Google’ın Campaign URL Builder aracını kullanabilir ya da parametreleri manuel olarak URL’in sonuna “?” işaretinden sonra “&” ile birleştirerek yazabilirsiniz. Örnek format şöyledir: https://siteniz.com/landing?utm_source=google&utm_medium=cpc&utm_campaign=yaz_kampanya. Büyük harf kullanmamak, boşluk yerine alt çizgi ya da tire tercih etmek ve tutarlı bir adlandırma sistemi oluşturmak, raporlarda veri kirliliğini önlemenin temel yoludur. Google Ads kullanıyorsanız otomatik etiketleme (auto-tagging) aktifken manuel UTM eklemek çakışmaya neden olabileceğinden dikkatli olunması gerekir.
Google Ads için UTM eklemem gerekiyor mu, yoksa otomatik etiketleme yeterli mi?
Google Ads’in otomatik etiketleme özelliği (auto-tagging), GA4 ile entegre çalıştığında reklam düzeyinde ayrıntılı veri aktarımı sağlar; bu senaryoda manuel UTM eklemeye gerek kalmaz. Ancak GA4 dışında bir analitik platform (örneğin bir CRM veya üçüncü taraf raporlama aracı) kullanıyorsanız ya da kampanya adlandırmasını standartlaştırmak istiyorsanız manuel UTM eklemek daha fazla kontrol sunar. İki yöntem aynı anda kullanıldığında çakışma yaşanabilir; hangisinin öncelikli kabul edileceğini GA4 hesap ayarlarından belirlemeniz gerekir.
UTM arasında en çok hangisi karışıklığa yol açar?
Uygulamada en yaygın karışıklık, utm_source ile utm_medium arasındaki farkla ilgilidir. utm_source trafiğin geldiği platformu (google, facebook, newsletter) tanımlarken, utm_medium o platformdaki kanal türünü (cpc, organic, email) belirtir. İkinci sık yaşanan sorun ise büyük/küçük harf tutarsızlığıdır: “Facebook” ve “facebook” GA4’te iki ayrı kaynak olarak kaydedilir, raporlar bölünür. Ekip içinde ortak bir adlandırma belgesi oluşturmak bu hatanın önüne geçmenin en pratik yoludur.
GA4’te UTM verileri nerede görüntülenir?
GA4’te UTM verilerine ulaşmak için Reports > Acquisition > Traffic Acquisition raporunu açmanız yeterlidir. Burada Session source/medium boyutunu seçerek kampanya bazlı oturumları, dönüşümleri ve geliri karşılaştırabilirsiniz. Daha ayrıntılı segmentasyon için Explore (Keşfet) bölümünden özel raporlar oluşturabilir; utm_campaign, utm_content veya utm_term boyutlarını ayrı ayrı veya birleştirerek analiz edebilirsiniz. YouTube video kampanyalarının GA4’teki izleme mantığı ile genel UTM takibi arasındaki farkları anlamak için YouTube reklamlarında kampanya ölçümleme yaklaşımları konusunu incelemenizi öneririz.
UTM parametreleri SEO sıralamalarını etkiler mi?
UTM parametreleri, yalnızca analitik veri toplama amacıyla çalışır ve arama motoru sıralamalarını doğrudan etkilemez. Ancak UTM içeren URL’ler sosyal medyada veya harici sitelerde paylaşıldığında, arama motorları bu URL’leri zaman zaman duplicate content olarak değerlendirebilir. Bu riski ortadan kaldırmak için UTM içeren sayfaların canonical etiketinin UTM’siz asıl URL’e işaret ettiğinden emin olmanız gerekir. Bu önlem alındığında UTM takibi SEO açısından herhangi bir olumsuz etki yaratmaz.

