Google Analytics 4’te kampanya raporlaması yapan herkes aynı noktada takılır: utm_source, utm_medium ve utm_campaign değerleri standart boyutlara otomatik düşer, ancak utm_term ve utm_content değerleri ilk kurulumda raporlarda karşınıza çıkmaz. Universal Analytics’te utm_term, “Keyword” boyutuna karşılık geliyordu. GA4’te bu bağlantı varsayılan olarak kurulu gelmez. Bu rehber, iki parametreyi Google Tag Manager üzerinden yakalayıp GA4’e özel boyut olarak aktarmanın eksiksiz yöntemini, test sürecini ve veri kalitesi önlemlerini anlatır.
UTM Term ve UTM Content Parametreleri Ne İşe Yarar?
UTM parametreleri, bağlantının sonuna eklenen ve trafiğin kaynağını etiketleyen sorgu dizeleridir. İlk üçü kampanyanın kimliğini belirler. utm_term, ücretli aramada tetikleyen anahtar kelimeyi ya da bir hedefleme ifadesini taşır. utm_content ise aynı kampanya içindeki reklam varyasyonlarını, bağlantı konumlarını veya kreatifleri birbirinden ayırır.
Bu iki parametre olmadan analiz kampanya düzeyinde kalır. Hangi anahtar kelimenin dönüşüm getirdiğini, hangi başlık varyasyonunun daha nitelikli oturum ürettiğini ya da e-posta içindeki hangi bağlantının tıklandığını göremezsiniz. Reklam optimizasyonunda kreatif ve anahtar kelime kırılımı bütçe kararlarını doğrudan etkilediği için bu veri kaybı gerçek bir ölçüm boşluğudur. Örneğin Performance Max kampanyası nasıl optimize edilir sorusuna veriyle yanıt vermek istiyorsanız, varlık ve sinyal bazında etiketleme disiplini şarttır.
Universal Analytics ve GA4 Arasında UTM Eşleşmesi
Aşağıdaki tablo, UTM parametrelerinin iki platformdaki karşılığını ve GA4’te ek işlem gerekip gerekmediğini gösterir.
| UTM Parametresi | Universal Analytics Boyutu | GA4 Karşılığı | Ek Kurulum |
|---|---|---|---|
| utm_source | Source | Oturum kaynağı | Gerekmez |
| utm_medium | Medium | Oturum ortamı | Gerekmez |
| utm_campaign | Campaign | Oturum kampanyası | Gerekmez |
| utm_term | Keyword | Standart raporlarda yok, özel boyutla eklenir | GTM ve özel boyut |
| utm_content | Ad Content | Standart raporlarda yok, özel boyutla eklenir | GTM ve özel boyut |
Google, sonraki dönemde GA4’e manuel terim ve manuel reklam içeriği boyutlarını da ekledi. Hesabınızda bu boyutlar Explorations içinde görünüyorsa temel ihtiyacı karşılayabilirler. Buna rağmen özel boyut yöntemi geçerliliğini korur. Parametre adlarını ve ek alanları kendiniz kontrol edersiniz, olayı yalnızca UTM’li girişlerde tetiklersiniz ve veriyi olay düzeyinde, istediğiniz isimlendirmeyle saklarsınız.
Kurulum Öncesinde Hazırlık
Kuruluma başlamadan önce üç noktayı doğrulayın. İlk olarak GA4 mülkünüzün GTM üzerinden veri aldığından ve temel yapılandırma etiketinin tüm sayfalarda çalıştığından emin olun. İkinci olarak GTM’de yayın yetkiniz olsun. Üçüncü olarak GA4 tarafında Editör yetkisine sahip olun, çünkü özel boyut tanımlamak bu yetkiyi gerektirir.
Akışın genel mantığı dört adımdan oluşur.
- GTM’de utm_term ve utm_content değerlerini URL sorgu dizesinden okuyan iki değişken oluşturun.
- Bu değişkenlerden biri dolu olduğunda çalışan bir tetikleyici hazırlayın.
- Tetikleyiciye bağlı bir GA4 olay etiketi kurun ve değişkenleri olay parametresi olarak ekleyin.
- GA4’te aynı parametre adlarıyla olay kapsamlı özel boyutlar tanımlayın.
GTM ile Değişkenleri ve Etiketi Oluşturma
URL Değişkenlerini Tanımlama
GTM’de Değişkenler bölümüne girip yeni bir kullanıcı tanımlı değişken oluşturun ve türü URL seçin. Bileşen türü olarak “Sorgu” belirleyin, sorgu anahtarı alanına utm_term yazın. Değişkene “URL – utm_term” gibi açık bir ad verin. Aynı işlemi utm_content için tekrarlayın. Sonuçta iki ayrı değişkeniniz olur. İsterseniz utm_source, utm_medium ve utm_campaign için de aynısını yapabilirsiniz. Bu tercih, tüm kampanya bilgisini tek bir olayda toplamanızı sağlar.
Tetikleyiciyi Kurma
Etiketin her sayfa görüntülemesinde çalışması veriyi şişirir. Bu yüzden tetikleyiciyi yalnızca UTM taşıyan girişlere daraltın. Sayfa Görüntüleme türünde yeni bir tetikleyici açın, “Bazı Sayfa Görüntülemeleri” seçeneğini işaretleyin ve koşul olarak “URL – utm_term” değişkeninin düzenli ifadeyle eşleştiğini belirtin. Desen olarak .+ kullandığınızda yalnızca dolu değerler yakalanır. utm_content kullanan ama utm_term kullanmayan kampanyalarınız varsa iki koşulu “VEYA” mantığıyla ayrı tetikleyicilere bölmeniz gerekir. GTM tetikleyicisinde aynı koşul grubu “VE” olarak çalıştığından, bunu tek tetikleyiciye sıkıştırmak hatalı sonuç verir.
GA4 Olay Etiketini Oluşturma
Yeni bir GA4 olay etiketi açın ve yapılandırma etiketinizi ya da ölçüm kimliğinizi seçin. Olay adı olarak utm_arrived gibi anlaşılır, rezerve edilmiş adlarla çakışmayan bir ad kullanın. Olay parametreleri bölümüne iki satır ekleyin.
- Parametre adı utm_term, değer olarak “URL – utm_term” değişkeni.
- Parametre adı utm_content, değer olarak “URL – utm_content” değişkeni.
Parametre adları büyük küçük harfe duyarlıdır. GTM’de yazdığınız ad ile GA4’te tanımlayacağınız ad birebir aynı olmalıdır. Tetikleyici olarak az önce oluşturduğunuz tetikleyiciyi bağlayın ve kaydedin.
GA4’te Özel Boyutu Kaydetme
GA4’te Yönetici bölümüne girin, mülk altından Özel tanımlar sayfasını açın ve “Özel boyut oluştur” düğmesine tıklayın. Boyut adı alanına raporlarda görmek istediğiniz ifadeyi yazın, örneğin “UTM Term”. Kapsam olarak Olay seçeneğini belirleyin. Aynı kullanıcının farklı oturumlarında farklı utm_term ve utm_content değerleri gelebileceği için kullanıcı kapsamı bu senaryoda doğru değildir. Olay parametresi alanına GTM’de tanımladığınız adı, yani utm_term değerini yazın. Aynı işlemi utm_content için tekrarlayın.
İki sınırı bilmek gerekir. Standart GA4 mülklerinde olay kapsamlı özel boyut sayısı 50 ile sınırlıdır, bu yüzden boyutları plansız çoğaltmayın. Ayrıca özel boyutlar geriye dönük çalışmaz. Kaydı oluşturduğunuz andan itibaren gelen veriler boyuta işlenir. Bu nedenle kurulumu kampanya başlamadan önce tamamlamak doğru hamledir.
Kurulumu Test Etme ve Doğrulama
GTM’de Önizleme modunu açın ve sitenizi UTM’li bir bağlantıyla ziyaret edin. Örneğin adresin sonuna ?utm_source=test&utm_medium=cpc&utm_campaign=deneme&utm_term=ornek-kelime&utm_content=banner-a ekleyin. Tag Assistant ekranında olay etiketinin tetiklendiğini ve değişkenlerin doğru değer okuduğunu görmelisiniz.
Ardından GA4’te DebugView ya da Gerçek Zamanlı raporu açın. utm_arrived olayı ve içindeki parametreler görünüyorsa veri akışı doğru çalışıyordur. Özel boyutlar standart raporlara genellikle 24 saat içinde yansır. Parametre değeri gerçek zamanlıda görünüp boyut raporlarda boş kalıyorsa, olay parametresi adını ve kapsamı yeniden kontrol edin.
Raporlarda Kullanım
Özel boyutlar yayına alındıktan sonra Explore bölümündeki serbest biçimli keşiflerde satır ya da sütun olarak eklenebilir. Satırlara UTM Term ve UTM Content boyutlarını, değerlere olay sayısı, kullanıcı sayısı ve dönüşüm metriklerini yerleştirerek kırılımlı bir tablo oluşturabilirsiniz. Standart raporlarda ise ikincil boyut olarak kullanmak için Reports kütüphanesinde ilgili raporu özelleştirmeniz gerekir.
Burada kritik bir nokta var. utm_arrived olayı kullanıcının UTM’li bir sayfaya indiği anı ölçer. Dönüşüm ve gelir verisi ise ayrı olaylarda oluşur. Bu yüzden terim ve içerik boyutlarıyla satın alma gibi sonraki olayları aynı tabloda doğrudan ilişkilendirmek her zaman mümkün olmaz. Dönüşüm düzeyinde analiz için ilgili parametreleri dönüşüm olaylarına da taşımak ya da oturum kaynaklı boyutlarla birlikte yorumlamak gerekir. Veriyi iyileştirme aşamasında dönüşüm oranı optimizasyonu (CRO) çalışmalarıyla birleştirdiğinizde, kreatif ve anahtar kelime kırılımı gerçek karar girdisine dönüşür.
Sık Yapılan Hatalar ve Çözümleri
Kurulumlarda en sık görülen sorun, olayın sayfa her yenilendiğinde yeniden tetiklenmesidir. UTM’li URL ziyaretçinin tarayıcısında durduğu sürece sayfa yenilemeleri olay sayısını şişirir. Bunu önlemek için tetikleyiciye oturum başına bir kez çalışma mantığı ekleyebilir, GA4 olay etiketinde “Oturum başına bir kez” tetikleme seçeneğini kullanabilirsiniz.
İkinci yaygın hata adlandırma uyumsuzluğudur. GTM’de “utm_term”, GA4’te “UTM_term” yazıldığında boyut boş kalır. Üçüncü hata, aynı sorguyu kullanan etiketlerin çift tetiklenmesidir. Bu durum veri tekrarına yol açar. Dördüncüsü, otomatik etiketleme ile manuel UTM’nin çakışmasıdır. Google Ads hesabınızda otomatik etiketleme açıksa gclid parametresi kaynak bilgisini belirler. utm_term değerini ücretli aramada yine taşımak için URL son ekinde ValueTrack parametresi olan {keyword} kullanabilirsiniz. Hesap yapısı ve etiket mimarisi konusunda destek gerektiğinde bir Google Ads danışmanı ile çalışmak, ölçüm hatalarını baştan önler.
UTM Verisinde Tutarlılık ve Veri Kalitesi
Teknik kurulum doğru olsa bile tutarsız etiketleme raporu bozar. “Kampanya-A” ile “kampanya-a” GA4’te iki ayrı değer olarak görünür. Bu yüzden tüm ekip için küçük harf kullanımı, tire ile kelime ayırma ve sabit bir sözlük belirleyin. Boşluk, Türkçe karakter ve özel simge kullanımından kaçının. utm_term alanında e-posta adresi gibi kişisel veriler taşımayın. Bu hem gizlilik politikalarına hem Google’ın kullanım şartlarına aykırıdır.
Anahtar kelime verisini yorumlarken arama niyetini de hesaba katın. Yüksek tıklama alan terimin her zaman satın alma niyeti taşımadığını arama niyeti analizi gösterir. Ücretli tarafta öğrendiğiniz terim performansını, organik stratejinizde keyword gap analizi ile birleştirirseniz, hangi sorguları hem reklamla hem içerikle kapsamanız gerektiği netleşir.
Yapay Zekâ Kaynaklı Trafiği UTM ile İzlemek
UTM yapısı yalnızca reklam için değildir. Bültenlerde, sosyal paylaşımlarda, iş ortağı bağlantılarında ve ürününüzün yapay zekâ asistanlarında önerildiği bağlantılarda da aynı disiplin geçerlidir. Bazı yapay zekâ platformları kaynak bilgisini URL’ye utm_source olarak ekler, bazıları ise yalnızca yönlendiren bilgisini iletir. Bu trafiği ayrı bir segment olarak raporlamak için kaynak adlarını düzenli kontrol etmelisiniz. Bu ölçüm çerçevesini GEO performansının ölçümü yaklaşımıyla birlikte ele almak, geleneksel kanallar ile yeni nesil arama kaynaklarını aynı raporda karşılaştırmanızı sağlar.
Kurulumun Değeri ve Bakım Önerisi
GTM’de iki URL değişkeni, bir tetikleyici ve bir olay etiketi ile GA4’e iki yeni özel boyut eklemek, kampanya analizinizi kampanya düzeyinden anahtar kelime ve kreatif düzeyine taşır. Kurulumu bir kez doğru yapmak, sonraki tüm kampanyalarda aynı şablonun kullanılmasını sağlar. Her yeni kampanyadan önce UTM sözlüğünü, tetikleyici koşullarını ve özel boyut kotanızı gözden geçirin. Düzenli aralıklarla DebugView üzerinden örnek bir bağlantıyı test edin. Böylece sitede yapılan tema ya da yönlendirme değişiklikleri veri akışını sessizce bozmaz ve raporlarınız karar almaya elverişli kalır.