
Pazarlama kampanyalarınızın hangi kanallardan ne kadar etkili dönüşler sağladığını net biçimde görebilmek için Salesforce UTM takibi büyük öneme sahiptir. Bu kılavuzda UTM parametrelerini nasıl doğru ve tutarlı şekilde uygulayacağınızı, geleneksel ve modern takip yöntemleriyle nasıl entegre edeceğinizi ve Salesforce’ta bu verilerle etkili raporlamayı nasıl gerçekleştireceğinizi adım adım ele aldık.
UTM Parametreleri Nedir ve Neden Bu Kadar Önemli?
UTM (Urchin Tracking Module) parametreleri, dijital pazarlama kampanyalarınızın hangi kanal, kampanya veya içerikten trafik aldığını detaylı biçimde ölçmenizi sağlayan küçük ama etkili URL etiketleridir. Salesforce ile entegre çalıştığında, bu parametreler sayesinde pazarlama yatırımlarınızın gerçek geri dönüşünü görmeniz mümkün olur.
Temel UTM parametreleri şunlardır:
- utm_source: Trafiğin kaynağı (google, linkedin, facebook)
- utm_medium: Pazarlama ortamı (cpc, email, social)
- utm_campaign: Kampanya adı (spring_sale_2024)
- utm_content: İçerik varyasyonu (banner_a, text_ad)
- utm_term: Anahtar kelime (özellikle ücretli arama için)
Örnek UTM etiketli URL:
https://ornek-site.com/landing-page?utm_source=linkedin&utm_medium=cpc&utm_campaign=lead_generation&utm_content=carousel_ad
Neden bu kadar önemli?
- Bütçe yönetimini optimize eder: Hangi kanalın daha fazla dönüşüm sağladığını net olarak görerek yatırımınızı doğru yere yönlendirebilirsiniz.
- Kampanya etkisini karşılaştırmanıza yardımcı olur: Aynı ürün için farklı kampanyaların performansını ayırt etmenizi sağlar.
- Raporlamada şeffaflık sunar: Salesforce’ta daha doğru ve güvenilir kampanya raporları oluşturmanıza katkı sağlar.
- Veriye dayalı karar almanızı sağlar: Tahmine değil, gerçek kullanıcı davranışlarına göre pazarlama stratejisi geliştirmenize olanak tanır.
Salesforce’ta Geleneksel UTM Takip Yöntemleri
Geleneksel yöntemler, UTM verilerini manuel olarak yakalayıp Salesforce kayıtlarına aktarmanın en bilinen yolları arasında yer alır.
Hidden Form Fields Yaklaşımı
Uzun yıllardır pazarlama ekipleri, Salesforce’ta UTM takibi yaparken genellikle JavaScript, gizli form alanları ve tarayıcı cookie’lerini birlikte kullanıyor. Bu yöntem, teknoloji ilerledikçe biraz demode kalsa da hâlâ birçok ekip tarafından tercih ediliyor. Temel işleyişi ise oldukça tanıdık bir senaryoya dayanıyor:
Temel Süreç:
- Ziyaretçi UTM parametreli reklam veya linke tıklıyor
- Landing page’deki JavaScript kodu URL’den UTM parametrelerini yakalıyor
- Yakalanan değerler görünmez form alanlarına otomatik olarak doldurulur
- Form gönderildiğinde UTM bilgileri Salesforce’a aktarılır (genellikle Lead veya Contact kaydına)
- Salesforce otomasyonu (Flow veya Apex trigger) devreye girer
- UTM değerleri yeni Campaign Member kaydına damgalanır
Bu sistem sayesinde Lead/Contact kaydı belirli bir Salesforce Kampanyası ile UTM detayları üzerinden ilişkilendirilir. İleri düzey kullanıcılar Campaign Member objesi üzerinde özel alanlar (Campaign Member UTM Source, UTM Medium vb.) oluşturarak bu bilgileri saklar.
İki Aşamalı JavaScript Kodu
Etkili UTM takibi için genellikle iki farklı JavaScript kodu birlikte kullanılır:
- Cookie’ye Kaydetme Scripti:
// URL’yi parse etme
const utmParams = new URLSearchParams(window.location.search);
// Cookie’ye kaydetme fonksiyonu
function saveParameterInCookie(name) {
const d = new Date();
d.setTime(d.getTime() + (90*24*60*60*1000)); // 90 gün
let expires = “expires=”+ d.toUTCString();
let cookievalue = utmParams.get(name);
document.cookie = `${name}=${cookievalue}; ${expires};path=/`;
}
// UTM değerlerini cookie’lere kaydetme
if(utmParams.keys().length > 0) {
saveParameterInCookie(‘utm_source’);
saveParameterInCookie(‘utm_medium’);
saveParameterInCookie(‘utm_campaign’);
saveParameterInCookie(‘utm_content’);
saveParameterInCookie(‘utm_term’);
}
- Form Alanlarına Aktarma Scripti:
// Cookie’den değer okuma fonksiyonu
function getParameterFromCookie(name) {
return document.cookie
.split(“; “)
.find((row) => row.startsWith(name+”=”))
?.split(‘=’)[1];
}
// Cookie’lerden değişkenlere aktarma
var source = getParameterFromCookie(‘utm_source’);
var medium = getParameterFromCookie(‘utm_medium’);
var campaign = getParameterFromCookie(‘utm_campaign’);
var content = getParameterFromCookie(‘utm_content’);
var term = getParameterFromCookie(‘utm_term’);
// Form’daki gizli alanlara değerleri yerleştirme
document.getElementsByName(‘utm_source’)[0].value = source;
document.getElementsByName(‘utm_medium’)[0].value = medium;
document.getElementsByName(‘utm_campaign’)[0].value = campaign;
document.getElementsByName(‘utm_content’)[0].value = content;
document.getElementsByName(‘utm_term’)[0].value = term;
Cookie Tabanlı Çözümlerin Avantajları
Cookie yaklaşımı özellikle B2B satış döngülerinde önemli avantajlar sağlıyor:
- Çoklu Sayfa Ziyaretlerinde Kalıcılık: UTM bilgileri 90 gün boyunca korunur
- Cross-Page Tracking: Ziyaretçi farklı sayfalarda gezinse bile UTM verileri kaybolmaz
- Gecikmeli Dönüşüm Takibi: İlk ziyaretten haftalarca sonra form doldurulsa bile orijinal UTM bilgileri yakalanır
Salesforce Entegrasyonu ve Otomasyon
Form gönderildikten sonra Salesforce tarafında şu işlemler gerçekleşir:
- Lead/Contact Creation: Gelen UTM verileri ile birlikte yeni kayıt oluşturulur
- Campaign Matching: UTM campaign parametresine göre ilgili Salesforce Campaign bulunur
- Campaign Member Creation: Otomatik olarak Campaign Member kaydı oluşturulur
- Custom Field Population: Campaign Member üzerindeki özel UTM alanları doldurulur
Bu süreç genellikle Salesforce Flow veya Apex Trigger ile otomatize edilir, böylece manuel müdahale gerektirmez.
Geleneksel UTM Yöntemlerinin Zorlukları
Geleneksel UTM yöntemleri bazı teknik ve stratejik zorlukları da beraberinde getiriyor. Aşağıda en yaygın problemleri ve bu sorunların nasıl ortaya çıktığını detaylı bir şekilde inceleyelim:
Teknik Karmaşıklık
Başarılı UTM implementasyonu için birden fazla rolle koordinasyon gerekiyor:
- Salesforce Yöneticisi (özel alanlar ve akışlar)
- Web Geliştirici (JavaScript implementasyonu)
- Pazarlama Ekibi (UTM standardizasyonu)
- Pardot/Marketing Cloud Account Engagement Yöneticisi
Veri Kaybı Riskleri
JavaScript tabanlı çözümlerde yaşanan sık karşılaşılan sorunlar:
- Sayfa yüklenme sorunları nedeniyle UTM kayıpları
- Cookie’lerin silinmesi veya engellenmesi
- Cross-domain tracking zorlukları
- iFrame içeriklerinde çalışmama
Eksik Multi-Touch Attribution
Geleneksel yöntemler genellikle sadece ilk veya son dokunuş noktasını yakalayabiliyor. Oysa gerçek müşteri yolculuğu çok daha karmaşık:
- İlk dokunuş: LinkedIn reklamı
- İkinci dokunuş: Google organik arama
- Üçüncü dokunuş: Email kampanyası
- Dördüncü dokunuş: Direkt web sitesi ziyareti
- Dönüşüm: Demo talep formu
Bu senaryoda sadece ilk ve son dokunuşu görmek, orta aşamalardaki kritik etkileşimleri gözden kaçırmanıza neden oluyor.
Modern Salesforce UTM Takip Çözümleri
Salesforce ekosistemindeki gelişmeler sayesinde, artık daha esnek, doğru ve sürdürülebilir UTM takibi yapmak mümkün. İşte bu modern çözümlerden öne çıkan bazı yöntemler:
API Tabanlı Yaklaşımlar
Account Engagement (eski adıyla Pardot) API’si ile daha kapsamlı veri çekme imkanı:
- Visitor Page Views: Tüm sayfa ziyaretleri ve UTM parametreleri dahil URL bilgileri
- Visit Data: Her ziyaretin detaylı analizi
- Prospect Information: CRM ile senkronizasyon durumu
Native Salesforce Campaign Influence
Campaign Influence özelliği, pazarlama kampanyalarınızı fırsat (opportunity) kayıtlarıyla doğrudan ilişkilendirmenizi sağlar. Doğru kurulum için gerekli bileşenler:
- Campaign: Aktif kampanya kaydı
- Campaign Member: Kampanyaya dahil lead/contact kayıtları
- Opportunity Contact Role: Fırsat ile contact arasındaki ilişki
Bu üç bileşen doğru kurulduğunda, kampanyalarınızın gerçek ROI’sini ölçebilirsiniz.
Üçüncü Parti UTM Takibi Araçları
Piyasada Salesforce entegrasyonu olan birçok UTM takip aracı bulunuyor.
Bu araçlar genellikle şu avantajları sunuyor:
- Otomatik UTM yakalama
- Multi-touch attribution
- Geliştirilmiş raporlama dashboard’ları
- Gerçek zamanlı veri senkronizasyonu
Campaign Influence ile Raporlama
Pazarlama ekipleri çalışmalarının gerçek gelir yaratıp yaratmadığını kanıtlamak için raporlama yapar. Salesforce’ta bu Campaign Influence raporlaması ile mümkün hale geliyor. Bu sistem kampanyalarınızın bütçe optimizasyonu, eklenen kampanyalar ve etkili kanallarla ilgili içgörüler sunar.
Başarılı bir raporlama hazırlamak için belirli bir ilişki kurulması gerekir:
- Campaign: Aktif Campaign Member’ları olan kampanya
- Campaign Member: Kampanyaya dahil edilmiş Lead/Contact kayıtları
- Contact: Campaign Member olan kişiler (başlangıçta Lead olsalar bile)
- Opportunity Contact Role: Contact’ın fırsat ile ilişkilendirilmesi
- Opportunity: Gelir potansiyeli olan satış fırsatı
Campaign, Contact ve Opportunity kayıtlarında sorun çıkmasa da, junction object’lerde zorluk yaşanabilir:
- Campaign Member Zorluğu: Pazarlama otomasyonu platformları genellikle bunu halleder, ancak UTM takibindeki eksiklikler burada kendini gösterir.
- Opportunity Contact Role Zorluğu: Satış ekipleri tarafından manuel doldurulur (çoğunlukla doldurulmaz). Bu nedenle birçok organizasyon özel otomasyonlar veya AppExchange uygulamaları kullanır.
Tüm parçalar doğru şekilde bir araya geldiğinde, Salesforce fırsatları ilgili kampanyalara bağlayabilir. Bu sayede sadece tıklama ya da açılma gibi yüzeysel metriklerle yetinmez, doğrudan pipeline ve gelir gibi somut sonuçlara odaklanabilirsiniz. Burada en kritik rolü UTM takibi oynar; her etiketli etkileşim, Campaign Member olarak sisteme girer ve Campaign Influence raporlamanızı besler.
Campaign Influence Raporlaması İçin Öneriler
Etkili Campaign Influence raporlaması için sadece doğru veriye sahip olmak yetmez; veriyi nasıl yönettiğiniz ve nasıl modellediğiniz de önemlidir.
Aşağıdaki en iyi uygulamalar, sağlıklı analizler yapmanız ve pazarlama kararlarını güvenle almanız için temel oluşturur:
Veri Temizliği ve Standardizasyon
Salesforce utm verilerinizin kaliteli olması için kapsamlı standardizasyon gereklidir:
UTM Adlandırma Standartları:
- Tüm parametrelerde küçük harf kullanın (consistency için)
- Özel karakterlerden kaçının (& , % # gibi)
- Boşluk yerine underscore (_) veya hyphen (-) kullanın
- Tutarlı abbreviation’lar belirleyin (facebook → fb, linkedin → li)
Örnekle Standardizasyon:
❌ Yanlış: utm_source=Facebook&utm_campaign=Spring Sale 2024
✅ Doğru: utm_source=facebook&utm_campaign=spring_sale_2024
Veri Temizliği Kontrol Listesi:
- Kopya olan kampanya isimlerini temizleyin
- Case sensitivity sorunlarını düzeltin
- Yazım yanlışlarını standardize edin (goole → google)
- Süresi dolmuş kampanyaları arşivleyin
- Düzenli olarak veri kalitesini inceleyin
Attribution Model Seçimi ve Optimizasyonu
Salesforce’ta farklı attribution modelleri kullanarak kampanya etkisini ölçebilirsiniz:
First Touch Attribution:
- İlk etkileşime %100 kredi verir
- Brand awareness kampanyaları için ideal
- Uzun satış döngülerinde üst funnel etkisini gösterir
Last Touch Attribution:
- Son etkileşime tam kredi atar
- Demand capture kampanyalarını değerlendirmek için kullanılır
- Conversion odaklı stratejiler için uygundur
Linear Attribution:
- Tüm dokunuş noktalarına eşit kredi dağıtır
- Multi-touch customer journey’leri için dengeli yaklaşım
Time Decay Attribution:
- Conversion’a yakın dokunuşlara daha fazla ağırlık verir
- Hızlandırılmış satış döngülerinde etkili
- Bottom-funnel aktivitelerin önemini vurgular
Raporlama Dashboard’ları ve KPI’lar
Campaign Influence dashboard’unuzda bulunması gereken Salesforce KPI metrikleri:
Gelir Etkisi Metrikleri:
- ROI: (Revenue – Cost) / Cost × 100
- Pipeline Influenced: Kampanya etkisi altındaki toplam pipeline değeri
- Revenue Attributed: Direkt atfedilen gelir miktarı
- Average Deal Size by Source: Kanal bazında ortalama fırsat büyüklüğü
Verimlilik Metrikleri:
- Cost per Lead (CPL): Kampanya maliyeti / Lead sayısı
- Cost per Opportunity (CPO): Kampanya maliyeti / Fırsat sayısı
- Lead to Opportunity Conversion Rate: Fırsat’a dönüşen lead oranı
- Opportunity to Close Rate: Kapanan fırsat oranı
Velocity Metrikleri:
- Sales Cycle Length by Campaign: Kampanya bazında satış süresi
- Time to First Opportunity: İlk touch’tan fırsat’a kadar geçen süre
- Multi-Touch Influence Count: Ortalama dokunuş noktası sayısı
Dashboard Tasarımı İçin En İyi Uygulamalar:
- Yönetici özeti için üst seviye metrikler kullanın
- Detaylı analizler için derinlemesine inceleme (drill-down) özelliği sağlayın
- Dönemler arası karşılaştırma yapın (örneğin ay bazında)
- Hedefler ile gerçekleşen performansı karşılaştırın
- Gerçek zamanlı veri yenileme özelliğini entegre edin
Gelişmiş UTM Takip Stratejileri
Gelişmiş stratejiler, yalnızca UTM verisi toplamakla kalmaz; aynı zamanda bu verilerin tutarlılığını, kanal bazlı etkisini ve gerçek zamanlı optimizasyonunu da mümkün kılar.
Cross-Channel Attribution
Farklı kanallardan gelen etkileşimleri birleştirerek bütüncül bir görünüm elde etme:
- Organic social + Paid social sinerji analizi
- Email + Retargeting campaign etkisi
- İçerik pazarlama + Direct sales outreach koordinasyonu
Dynamic UTM Generation
Büyük kampanyalar için otomatik UTM oluşturma:
- Email platformlarında dinamik UTM ekleme
- Sosyal medya yönetimi araçlarıyla entegrasyon
- Google Ads otomatik tag ekleme
Data Quality Monitoring
UTM verilerinizin kalitesini sürekli izlemek için:
- Kopya UTM tespiti
- Missing parameter alerts
- Naming convention compliance checks
Yaygın UTM Takip Hataları ve Çözümleri
UTM verisinin doğru analiz edilebilmesi için önce sık yapılan hataları tanımak ve önlem almak gerekir. Aşağıdaki örnekler, ekiplerin en çok karşılaştığı problemler arasında yer alıyor.
- Tutarlılık Sorunları
Problem: Farklı ekipler farklı UTM formatları kullanıyor
Çözüm: Merkezi UTM oluşturma aracı ve eğitim programı
- Over-Attribution
Problem: Aynı lead birden fazla kampanyaya atfediliyor
Çözüm: Clear attribution kuralları ve kampanya hiyerarşisi
- Under-Tracking
Problem: Organik trafiğin UTM’siz kalması
Çözüm: Default UTM values ve internal link tracking
ROI Ölçümü ve Optimizasyon
UTM verileri yalnızca kaynak takibi için değil, aynı zamanda yatırım getirisini anlamak ve bütçenizi daha akıllıca yönlendirmek için de önemlidir.
Performance Benchmarking
Kanallar arası performans karşılaştırması için:
- Industry benchmark’ları ile karşılaştırma
- Mevsimsel örüntü analizi
- Competitive intelligence içgörüleri
Bütçe Optimizasyonu
UTM verilerine dayalı bütçe optimizasyonu:
- İyi performans gösteren kanallara yatırım artırma
- Düşük ROI kampanyaları sonlandırma
- A/B testing için bütçe ayırma
Salesforce UTM Entegrasyonu Teknik Uygulama Adımları
Stratejiniz hazırsa, sıra Salesforce tarafında teknik uygulamaya geliyor. Aşağıda UTM entegrasyonunun API yapılandırmasından özel objelere kadar tüm teknik adımlarını bulabilirsiniz.
API Configuration
Account Engagement API entegrasyonu için temel adımlar:
- API credentials oluşturma
- Endpoint URL’lerini belirleme
- Data mapping stratejisi
- Error handling mechanisms
Custom Object Usage
UTM verilerini saklamak için özel objeler:
- UTM Touchpoint (özel obje)
- Lead/Contact ile lookup relationship
- Campaign ile lookup relationship
- Timestamp ve device information alanları
Modern UTM Takibiyle Gerçek Kampanya Etkisini Görün
Salesforce utm takibi modern pazarlama operasyonlarının temelini oluşturur. Doğru kurulmuş UTM sistemi, kampanya performansınızı net olarak görebilmenizi ve pazarlama bütçenizi en verimli şekilde kullanabilmenizi sağlar. Geleneksel JavaScript tabanlı yöntemlerden API odaklı modern çözümlere geçiş yaparak, daha kapsamlı ve güvenilir veri elde edebilirsiniz.