Çoğu E-posta Kampanyasının UTM Takibi Neden Bozuk?
Litmus'un 2025 State of Email raporuna göre e-posta pazarlaması harcanan her 1 dolar için 36 dolar getiri sağlıyor. Ama şu var ki — bu rakam sektör ortalaması. Sizin gerçek ROI'nız? Muhtemelen bunu yeterli hassasiyetle bilmiyorsunuzdur, çünkü e-posta UTM takibiniz ya tutarsız, ya eksik ya da tamamen yanlış.
Geçen yıl Klaviyo kullanan bir DTC markasının UTM verilerini denetledim. E-posta trafiği için 14 farklı utm_source değerleri vardı: email, Email, klaviyo, Klaviyo, newsletter, Newsletter, email_marketing, e-mail ve altı farklı yaratıcı yazım. GA4 bunların her birini ayrı bir kaynak olarak değerlendirdi. "E-posta kanalı" performansları edinim raporlarında düzinelerce satıra dağılmıştı ve ekipten kimse bunu fark etmemişti.
Çözüm basit. Ama ayrıntılar hangi platformu kullandığınıza bağlı; çünkü Mailchimp, Klaviyo, HubSpot ve eSputnik UTM parametrelerini farklı şekilde işliyor — ve her birinin kendine özgü tuzakları var.
E-posta için UTM Parametrelerini Nasıl Yapılandırmalısınız?
E-posta için doğru utm_medium değeri emaildir. e-mail değil, newsletter değil, Email değil, e_mail değil. Yalnızca küçük harfle email. GA4'ün Varsayılan Kanal Gruplandırması, utm_medium tam olarak email eşleştiğinde trafiği "Email" kanalına atar — herhangi bir varyasyon trafiğinizi "Unassigned" kategorisine gönderir.
Her e-posta platformunda işe yarayan şablon:
utm_source={esp_name}
utm_medium=email
utm_campaign={campaign_slug}
utm_content={link_description}
Mailchimp haftalık bülteni için gerçek bir örnek:
utm_source=mailchimp
utm_medium=email
utm_campaign=weekly_digest_2026-04-21
utm_content=hero_cta
Klaviyo terk edilmiş sepet akışı için:
utm_source=klaviyo
utm_medium=email
utm_campaign=abandoned_cart_reminder_1
utm_content=product_image
utm_source'un platform adı olduğuna dikkat edin, "email" değil. Bu utm_medium'un işi. İkisini karıştırmak e-posta UTM'de en yaygın hata — incelediğim e-posta UTM dizelerinin yaklaşık %40'ı bunu yanlış yapıyor. Temiz Sinyal Yöntemi ilkesi "Kaynak Platform Demektir" açıktır: utm_source trafiği kimin gönderdiğini, utm_medium ise nasıl gönderildiğini yanıtlar.
| Alan | Ne koymalı | Ne koymamalı |
|---|---|---|
utm_source | mailchimp, klaviyo, hubspot, esputnik | email, newsletter, e-mail |
utm_medium | email | Platform adı, kampanya adı |
utm_campaign | Kampanya slug: spring_sale_2026, weekly_digest_04 | Genel "email" veya tam cümleler |
utm_content | Bağlantı tanımlayıcı: hero_cta, footer_link, product_card_2 | Tekrar kampanya adı |
utm_term | İsteğe bağlı: kitle segmenti vip_customers, churned_30d | Anahtar kelimeler (o ücretli arama için) |
İpucu: UTM Generator "Doğrudan Mesajlar (E-posta/SMS)" ön ayarı
utm_medium=emailotomatik doldurur ve her büyük ESP için önerilen kaynak değerlerini gösterir. "
Mailchimp'te UTM Takibi Nasıl Kurulur?
Mailchimp, her bağlantıya otomatik olarak parametre ekleyen yerleşik UTM takibine sahip. Sorun şu: Mailchimp'in varsayılan UTM değerleri GA4 en iyi uygulamalarını takip etmiyor.
Bir kampanyada "Google Analytics bağlantı takibini" etkinleştirdiğinizde Mailchimp şunları ekler:
utm_source=mailchimp
utm_medium=email
utm_campaign={campaign_name_from_settings}
Bu üç parametre. utm_content yok, bülteninizdeki 6 bağlantıdan hangisine tıklandığını bilmenin yolu yok.
Daha iyi yaklaşım — manuel UTM geçersiz kılma:
- Kampanya oluşturucuda Settings & Tracking bölümüne gidin
- "Google Analytics bağlantı takibi" seçeneğini kaldırın (otomatik eklenen)
- E-posta gövdesindeki her bağlantıya doğrudan UTM parametreleri ekleyin
Ya da utm_source ve utm_medium için otomatik takibi açık bırakın, ardından bireysel bağlantılara ayrıştırmak için utm_content manuel olarak ekleyin:
https://yoursite.com/sale?utm_source=mailchimp&utm_medium=email&utm_campaign=spring_promo_2026&utm_content=hero_button
https://yoursite.com/sale?utm_source=mailchimp&utm_medium=email&utm_campaign=spring_promo_2026&utm_content=footer_text_link
Intuit'in 2025 yıllık raporuna göre Mailchimp'in yaklaşık 11 milyon aktif kullanıcısı var. Çoğu varsayılan otomatik takibe güveniyor ve hiç utm_content eklemiyor. Bu, ana CTA'larının mı, yan banner'larının mı yoksa alt bilgi bağlantılarının mı dönüşümü sağladığını söyleyemedikleri anlamına geliyor.
Mailchimp birleştirme etiketleri için, kampanya yeniden adlandırmalarından etkilenmeyen kararlı bir tanımlayıcı elde etmek üzere utm_id olarak *|CAMPAIGN_UID|* kullanabilirsiniz.
Klaviyo UTM Parametrelerini Nasıl İşler?
Klaviyo, varsayılan olarak takip edilen her bağlantıya UTM parametreleri ekler — ve bunu çoğu ESP'den daha iyi yapar. Klaviyo'nun kutudan çıktığı haliyle eklediği:
utm_source=klaviyo
utm_medium=email
utm_campaign={campaign_or_flow_name}
Klaviyo kampanya adlarını otomatik olarak slug'a dönüştürür: boşluklar + işaretine dönüşür ve platformda kampanyaya verdiğiniz adı kullanır. Bu çoğunlukla sorun değil, ama URL'lerde + kodlaması tarayıcılar ve analitik araçlar arasında tutarsız. Bir kısmı + boşluk olarak yorumlarken, diğerleri onu olduğu gibi bırakır.
Özelleştirme yeri:
- Kampanyalar: Kampanya → Ayarlar → UTM Takibi bölümü
- Akışlar: Bir akıştaki her e-postanın e-posta Ayarlar sekmesinde kendi UTM ayarları var
Klaviyo otomatik olarak utm_content oluşturmaz. Her bağlantı için manuel olarak eklemeniz gerekir:
?utm_source=klaviyo&utm_medium=email&utm_campaign=abandoned_cart_step_1&utm_content=return_to_cart_button
Klaviyo özel ipucu: Akışlar için akış adımını utm_campaign'e dahil edin. 3 e-postalı terk edilmiş sepet dizisi abandoned_cart_step_1, abandoned_cart_step_2, abandoned_cart_step_3 olmalı. Bunu yapmazsanız üç e-postanın tamamı aynı kampanyaya atfedilir ve hangi hatırlatıcının gerçekten dönüştürdüğünü bilemezsiniz.
Klaviyo'nun 2025 kıyaslama verilerine göre terk edilmiş sepet akışlarının ortalama dönüşüm oranı %3,33. Ama adım 1 genellikle adım 3'ü 2-4 kat geride bırakıyor. Bu farkı ancak UTM kampanya değerleriniz adımlar arasında ayrım yapıyorsa görebilirsiniz.
HubSpot'ta UTM Nasıl Yapılandırılır?
HubSpot, e-posta tıklamalarını kendi analitik sistemi aracılığıyla dahili olarak izler. Ama GA4 de kullanıyorsanız UTM parametrelerine ihtiyacınız var — HubSpot verileri otomatik olarak Google Analytics'e göndermiyor.
İki seçenek:
1. Seçenek: HubSpot'un yerleşik takip URL oluşturucusu
Ayarlar → Takip ve Analitik → Takip URL'leri bölümüne gidin. Şunlarla bir takip URL'si oluşturun:
- Kaynak:
hubspot - Medium:
email - Kampanya: kampanya tanımlayıcınız
HubSpot parametrelerle birlikte tam URL'yi oluşturur.
2. Seçenek: Her bağlantıda manuel parametreler
Daha fazla kontrol. Hangi CTA'nın daha iyi performans gösterdiğini izlemek için her bağlantıya utm_content ekleyin.
HubSpot Marketing Hub'ın kendine özgü bir özelliği var. Bir e-postada "URL'lere takip ekle" geçişini kullandığınızda, kampanya adını tam olarak girildiği şekilde — boşluklar ve karışık büyük-küçük harf dahil — kullanarak utm_ parametrelerini başa ekler. "Spring Sale 2026" adlı bir kampanya URL'de utm_campaign=Spring%20Sale%202026 olur.
%20 olarak kodlanmış boşluklar. Karışık büyük-küçük harf. Tam olarak GA4 verilerinizi parçalayan türden.
Çözüm: E-postayı oluşturmadan önce kampanya adlarını her zaman alt çizgiyle küçük harfle ayarlayın: spring_sale_2026. Ya da HubSpot otomatik UTM'sini geçersiz kılın ve parametreleri kendiniz oluşturun.
HubSpot 2025 yıllık raporuna göre yılda 39 milyardan fazla e-posta işliyor. HubSpot CRM'ini GA4 ile birlikte kullanan B2B şirketler için doğru UTM takibi, GA4'teki "hangi e-posta bu web sitesi ziyaretini oluşturdu" ile HubSpot'taki "hangi kişi müşteri oldu" sorularını birbirine bağlayan köprü.
eSputnik (Yespo) UTM Kurulumu Nasıl Yapılır?
eSputnik — artık Yespo olarak yeniden markalandı — Ukrayna'nın baskın ESP'si ve Doğu Avrupa'da büyümeye devam ediyor. E-posta, SMS, Viber ve web push aracılığıyla aylık 7 milyardan fazla mesaj gönderiyor.
eSputnik kampanya ayarlarında otomatik UTM takibi var:
- Message Settings → Google Analytics Tracking bölümüne gidin
- Takibi etkinleştirin — eSputnik
utm_source,utm_mediumveutm_campaignekler - Varsayılan değerler:
utm_source=eSputnik,utm_medium=email,utm_campaign={message_name}
Sorun: Varsayılan utm_source=eSputnik büyük "E" ve büyük "S" kullanıyor. GA4 büyük-küçük harf duyarlı. utm_source=esputnik (küçük harf) içeren bağlantılarınız da varsa GA4 bunları iki farklı kaynak olarak değerlendiriyor.
Çözüm: Kampanya ayarlarında varsayılan kaynağı esputnik (küçük harf) olarak geçersiz kılın. Alternatif olarak UTM ayarları panelinde tüm hesabınız için global varsayılanları ayarlayabilirsiniz.
eSputnik ayrıca UTM'de dinamik değişkenleri destekliyor:
utm_source=esputnik
utm_medium=email
utm_campaign=${campaign_name}
utm_content=${link_name}
${variable} sözdizimi eSputnik'e özel. Mailchimp'in *|MERGE_TAG|* formatıyla veya Klaviyo'nun Jinja tarzı {{ variable }} ile karıştırmayın.
İşlemsel E-postalardaki Bağlantılara UTM Etiketi Eklemeli Misiniz?
Kısa yanıt: evet, ama farklı şekilde.
İşlemsel e-postalar — sipariş onayları, şifre sıfırlama, kargo bildirimleri — pazarlama kampanyaları değil. Ama yine de web sitesi ziyaretleri oluşturuyorlar ve UTM parametreleri olmadan bu ziyaretler GA4'te "Doğrudan" trafik olarak görünüyor. Bu doğrudan kanalınızı şişiriyor ve ilişkilendirmeyi karmaşık hale getiriyor.
Makul bir yaklaşım:
utm_source=klaviyo
utm_medium=email
utm_campaign=transactional_order_confirmation
utm_content=track_order_button
Bazı ekipler email yerine utm_medium=transactional kullanıyor. Bunu yapmayın. GA4'ün "Transactional" kanal gruplandırması yok. utm_medium=email kullanın ve ayrımı utm_campaign'e koyun.
Düşünmeye değer bir istisna: mevcut müşterilere yeniden etkileşim e-postaları. Temiz Sinyal Yöntemi, UTM'nin ilk dokunuş ilişkilendirmesinin üzerine yazmasına karşı uyarıyor. Biri başlangıçta 12 dolar maliyetli bir Google Ads tıklamasından gelmiş ve siz ona UTM'li bir "geri gel" e-postası gönderiyorsanız, sonraki ziyaretleri — gerçekten onları kazandıran ücretli tıklamaya değil — e-postaya atfediliyor. Bilinen potansiyel müşterilere CRM tarafından tetiklenen takipler için, orijinal kaynağı korumak amacıyla UTM parametrelerini atlamayı ya da first_touch gibi özel parametreler kullanmayı düşünün.
E-posta Platformları Arasında UTM Parametreleri Nasıl Karşılaştırılıyor?
| Özellik | Mailchimp | Klaviyo | HubSpot | eSputnik (Yespo) |
|---|---|---|---|---|
| Otomatik UTM ekleme | Evet (geçiş) | Evet (varsayılan açık) | Evet (geçiş) | Evet (geçiş) |
| Varsayılan utm_source | mailchimp | klaviyo | Özelleştirilebilir | eSputnik (büyük-küçük harf düzelt!) |
| Varsayılan utm_medium | email | email | email | email |
| Bağlantı başına utm_content | Yalnızca manuel | Yalnızca manuel | Yalnızca manuel | Manuel veya ${link_name} |
| Dinamik kampanya adı | *|CAMPAIGN_UID|* | Otomatik slug | Kampanya adı aynen | ${campaign_name} |
| Büyük-küçük harf işleme | Küçük harf | Küçük harf (çoğunlukla) | Orijinal harf koruyor | Orijinal harf koruyor |
| Değerlerdeki boşluklar | Alt çizgi | + kodlama | %20 kodlama | Alt çizgi |
| Akış/otomasyon UTM | Sınırlı | Adım başına yapılandırma | E-posta başına yapılandırma | Mesaj başına yapılandırma |
Farklar küçük ama birikiyor. 2-3 ESP üzerinde kampanya yürüten bir ekip (örneğin bültenler için Mailchimp, e-ticaret akışları için Klaviyo), her iki platformda aynı adlandırma kurallarını uygulamadığı sürece parçalı verilerle karşılaşacak.
İpucu: UTM şablonunuzu bir kez UTM Generator'da oluşturun, URL aracılığıyla ekibinizle paylaşın ve tüm ESP'lerde tek gerçek kaynağı olarak kullanın. Şablon bağlantısı tüm parametreleri otomatik yükler — "
klaviyomıKlaviyomı?" tartışmaları yok.
E-posta Pazarlamasında Yaygın UTM Hataları Nelerdir?
Hata 1: utm_source=email kullanmak
"Email" bir medium, kaynak değil. Kaynağınız platform: Mailchimp, Klaviyo, HubSpot, ConvertKit, Brevo. utm_source=email ayarlarsanız hangi ESP'nin trafiği yönlendirdiğine dair tüm görünürlüğünüzü kaybedersiniz. Ve gelecek çeyrekte ESP değiştirirseniz geçmiş verileriniz anlamsız hale gelir.
Hata 2: Her e-posta için aynı utm_campaign
utm_campaign=newsletter iki yıl boyunca 200'den fazla farklı e-posta için kullanılan hesaplar gördüm. Bu, ofisinizdeki her belgeyi "belge" olarak dosyalamak gibi. Kampanya alanı belirli gönderimi tanımlamalı: weekly_digest_2026-04-21, product_launch_spring, abandoned_cart_step_2.
Hata 3: utm_content farklılaştırması yok
Tipik bir pazarlama e-postasının 4-8 tıklanabilir öğesi var. Başlık logosu, ana CTA, ürün kartları, metin bağlantıları, sosyal simgeler, alt bilgi bağlantıları. Hepsi aynı UTM dizesini paylaşıyorsa GA4'te "bu e-postadan 14 tıklama" görürsünüz ama insanların gerçekte neye tıkladığı hakkında sıfır bilgi edinirsiniz. Ana CTA düğmesi miydi, yoksa alttaki küçük yazı mıydı?
Hata 4: Otomatik akışları unutmak
Ekipler kampanyalara UTM ekliyor ama akışları — karşılama dizileri, terk edilmiş sepetler, satın sonrası diziler — unutuyor. Akışlar e-ticarette e-posta gelirinin %30-50'sini oluşturuyor (Klaviyo 2025 kıyaslama raporu bu aralığı bildiriyor). Bu, doğru ilişkilendirme olmaksızın devasa bir gelir dilimi.
Hata 5: Dahili işlemsel bağlantılara UTM eklemek
utm_source=hubspot&utm_medium=email&utm_campaign=password_reset içeren şifre sıfırlama e-postaları — bu kullanıcının son dokunuş ilişkilendirmesinin üzerine yazıyor. Organik arama ziyaretinden dönüştürmek üzere olan biri, oturum ortasında "şifremi sıfırla"ya tıkladığı için artık e-posta dönüşümü gibi görünüyor. İşlemsel e-postalarda UTM'yi seçici kullanın, öncelikle pazarlama açısından alakalı sayfalara yönlendiren bağlantılarda.
Göndermeden Önce E-posta UTM Parametreleri Nasıl Test Edilir?
Kendinize bir test e-postası gönderin. Her bağlantıya tıklayın. Şunları kontrol edin:
- Açılış sayfası URL'sinin tam UTM dizesini içerdiğini
- Parametrelerin küçük harf olduğunu, boşluk veya özel karakter olmadığını
- GA4 Gerçek Zamanlı raporu → Trafik Kaynakları'nın
utm_sourceveutm_medium'unuzu gösterdiğini - Tıkladığınız her bağlantı için
utm_contentdeğerlerinin farklı olduğunu
GA4'ün DebugView'i test için daha da iyi. GA4 Debugger Chrome uzantısını yükleyin, test e-posta bağlantısına tıklayın ve gerçek zamanlı olarak tüm UTM parametreleriyle page_view etkinliğinin gelmesini izleyin.
İnsanların atladığı bir şey daha: URL kısaltmadan sonra bağlantıyı test etmek. E-postada bağlantıları kısaltıyorsanız (bazı ESP'ler tıklama takibi için bunu varsayılan olarak yapıyor), kısaltılmış URL'nin UTM parametrelerinizi yönlendirme zinciri boyunca koruduğunu doğrulayın. Bazı URL kısaltıcılar sorgu parametrelerini siliyor. Bu, özenle hazırladığınız UTM dizesini hiçe indirgeyebilir.
Tam UTM adlandırma kuralları çerçevesine ve ekiplerin tutarlılığı nasıl sağladığına daha derin bir bakış için o kılavuz üç ana modeli ve her birinin ne zaman en iyi çalıştığını ele alıyor.
SSS
Mailchimp UTM parametreleri GA4 ile çalışır mı?
Evet. Mailchimp'in yerleşik Google Analytics takibi her bağlantıya utm_source=mailchimp, utm_medium=email ve utm_campaign ekler. GA4 bu parametreleri sayfa yüklendiğinde otomatik olarak okur. GA4'te ekstra yapılandırma gerekmiyor — GA4 özellik ayarlarınızda Gelişmiş Ölçümün etkinleştirildiğinden emin olun.
Farklı e-posta türleri için farklı utm_source değerleri kullanabilir miyim?
Kesinlikle. Bültenler için utm_source=mailchimp, her ikisini de kullanıyorsanız işlemsel ve akış e-postaları için utm_source=klaviyo kullanın. Bazı ekipler platform yerine türe göre ayırt etmek için utm_source=newsletter veya utm_source=crm_email tercih ediyor. Bir kalıp seçin ve kuruluşunuz genelinde buna bağlı kalın.
E-postalara UTM parametreleri eklemezse ne olur?
UTM parametresi olmayan e-posta tıklamaları GA4'te "Doğrudan" trafik olarak görünür. GA4 bazen yönlendiren e-posta istemcisini (Gmail gibi) tespit edebilir, ancak bu güvenilir değil — çoğu e-posta istemcisi HTTP referer başlığını gizliyor veya siliyor. UTM olmadan, tipik olarak web sitesi trafiğinin %15-25'ini yönlendiren bir kanal için ilişkilendirmeyi kaybediyorsunuz.
utm_campaign e-posta konu satırıyla eşleşmeli mi?
Hayır. Konu satırları A/B testine göre değişir, boşluk, noktalama ve karışık büyük-küçük harf içerir. Temiz, slug'a dönüştürülmüş bir kampanya tanımlayıcısı kullanın: spring_sale_2026_announcement yerine tam pazarlama sloganı gibi şeyler değil. Kampanya alanı, insan tarafından okunabilir pazarlama metni değil, GA4 raporlaması için makine tarafından okunabilir olmalı.
Bir e-postada hangi bağlantıya tıklandığını nasıl izlerim?
Her bağlantı için açıklayıcı bir değerle utm_content kullanın: hero_cta, product_card_1, footer_link, social_instagram. E-postadaki her benzersiz bağlantı, aynı utm_source, utm_medium ve utm_campaign'i paylaşırken benzersiz bir utm_content değeri alır.
Otomatik e-posta akışları ayrı UTM parametrelerine ihtiyaç duyar mı?
Evet. Bir akıştaki her e-postanın farklı utm_campaign değerleri olmalı. 3 adımlı terk edilmiş sepet akışı için abandoned_cart_step_1, abandoned_cart_step_2, abandoned_cart_step_3 kullanın. Bu, tüm akış e-postalarını tek bir gruba toplamak yerine hangi adımın gerçekten gelir kurtardığını ölçmenizi sağlar.
utm_term e-posta pazarlamasında işe yarar mı?
utm_term ücretli arama anahtar kelimeleri için tasarlandı, ancak kitle segmentasyonu için e-postada da iyi çalışıyor. Hangi abone segmentinin e-postayı aldığını izlemek için kullanın: utm_term=vip_customers, utm_term=churned_60d, utm_term=new_subscribers. Bu, özel boyutlar gerektirmeden GA4 raporlarınıza bir segmentasyon boyutu ekliyor.
UTM parametreleri e-posta bağlantılarını bozmaktan nasıl önlenir?
UTM değerlerindeki özel karakterleri her zaman URL kodlamasıyla kodlayın. Parametre değerlerinde &, =, ?, # ve boşluklardan kaçının. Ayırıcı olarak kısa çizgi veya alt çizgi kullanın. Tam listenize göndermeden önce her bağlantıyı test e-postasında tıklayarak test edin. UTM oluşturucu aracılığıyla bağlantı oluşturmak kodlamayı otomatik olarak yapar ve sözdizimi hatalarını önler.