Blog'a Dön
28.12.2024
4 dk okuma

Profesyonel Seviye Pazarlama Takip Sisteminin Mimarisi

Performans pazarlama dünyasında veriniz, sürekliliği kadar değerlidir. Google Analytics 4 (GA4) gibi standart araçlar genel trendleri görmek için harikadır, ancak kullanıcının ilk teması (keşif) ile nihai CRM dönüşümü (gelir) arasındaki kritik köprüyü kurmakta genellikle yetersiz kalırlar.

Gerçekten profesyonel bir sistem kurmak için "piksel"lerin ötesine geçmeli ve ham takip verilerinizin (DNA) sahibi olmalısınız. İşte bu sitede uyguladığım sistemin arkasındaki teknik mimari ve "know-how" detayları.


1. İlişkilendirme Mantığı: First Touch vs. Last Touch

Çoğu temel takip kurulumu yalnızca "Son Tıklama"yı (Last Click) yakalar. Bu büyük bir hatadır. Üst huni (top-of-funnel) kampanyalarınızın gerçek ROI'sini anlamak için Başlangıç Hikayesini yakalamanız gerekir.

Sistemimiz çift katmanlı bir yakalama mantığı uygular:

A. Başlangıç Hikayesi (First Touch)

  • Mekanizma: Kullanıcının siteyi ilk ziyareti sırasında sadece bir kez yakalanır.
  • Depolama: localStorage (Kalıcı).
  • Mantık: if (!localStorage.getItem("initial_source")) { kaydet(); }
  • Neden: Bu, kullanıcının aylar sonra dönüşüm sağlasa bile ekosistemimize hangi kampanya ile girdiğini söyler.

B. Kapanış Perdesi (Last Touch)

  • Mekanizma: Kullanıcı her yeni parametre ile geldiğinde yakalanır ve üzerine yazılır.
  • Depolama: sessionStorage (Oturum bazlı).
  • Mantık: Sayfa yüklendiğinde UTM'ler varsa her zaman güncellenir.
  • Neden: Bu, hangi spesifik kampanyanın kullanıcıyı bugün aksiyon almaya "ittiğini" söyler.

Know-How İpucu: Sadece UTM'leri takip etmiyoruz. gclid (Google), fbclid (Facebook), msclkid (Bing) ve li_fat_id (LinkedIn) gibi platforma özel ID'leri de yakalıyoruz. Bu ID'ler, Çevrimdışı Dönüşümler (Offline Conversions) için altın anahtardır.


2. Domainler Arası Kopukluğu Çözmek (Link Decoration)

Pazarlama verilerindeki en büyük sızıntılardan biri, kullanıcının pazarlama sitenizden (site.com) ürün uygulamanıza (app.com) geçtiği anda gerçekleşir. Özel bir mantık yoksa takip "kırılır" ve uygulama tarafı trafiği "Direct" veya "Referral" olarak görür.

Çözüm: Agresif Link Dekorasyonu Ölmekte olan üçüncü taraf çerezlere güvenmek yerine Link Dekorasyonu kullanıyoruz. Sistemimiz sitedeki her tıklamayı dinler. Eğer kullanıcı diğer domainlerimizden birine giden bir linke tıklarsa, URL'yi otomatik olarak takip parametreleriyle "dekore eder".

Teknik Olarak Nasıl Çalışır?

  1. Tıklama olayını (click event) yakala.
  2. Hedef URL'nin "güvenilir listemizde" (örn: daiquiri.dev) olup olmadığını kontrol et.
  3. Depolanan session_source verisini oku.
  4. Tüm parametreleri hedef URL'nin sonuna ekle.
  5. Hedef uygulama bu parametreleri okur ve kendi yerel depolamasını "hidratlar" (hydrate).

Bu sayede, tek bir çereze ihtiyaç duymadan tüm dijital ekosisteminiz boyunca kesintisiz bir veri akışı sağlarsınız.


3. Veritabanı Mimarisi: Esnek JSONB Konteyneri

Geleneksel veritabanları katı sütunlar kullanır: utm_source, utm_medium vb. Bu yapı, yeni bir reklam platformu (örneğin TikTok) ttclid gibi yeni bir ID tanıttığı anda patlar.

Modern Yaklaşım: Tüm takip verilerini tek bir JSONB sütununda saklayın.

1-- Postgres Örneği
2SELECT * FROM leads
3WHERE tracking_data->>'utm_source' = 'linkedin'
4AND (tracking_data->>'gclid') IS NOT NULL;

Pratik Faydalar:

  • Şema Çevikliği: Tek bir veritabanı migrasyonu yapmadan yeni parametreleri (örn: ad_group_id, creative_id) yakalayın.
  • Zengin Bağlam: Aynı nesne içinde device_type, os_version ve landing_page gibi ikincil verileri de saklayın.
  • Hız: JSONB ikilidir ve indekslenebilir, bu da ilişkilendirme sorguları için standart sütunlar kadar hızlı olmasını sağlar.

4. Döngüyü Kapatmak: Sunucudan Sunucuya (CAPI)

Gerçek "know-how", sadece veriyi yakalamak değil, onu reklam ağlarına geri beslemektir.

Ham gclid veya fbclid verisini lead ile birlikte veritabanımızda sakladığımız için Çevrimdışı Dönüşümleri tetikleyebiliriz.

  • Tarayıcı: Piksele gerek yok (reklam engelleyicilere karşı bağışık).
  • Sunucu: Bir lead CRM'inizde satışa dönüştüğünde, bir arka plan işçisi (veya n8n/Make) Postgres JSONB sütununuzdan ilgili gclidyi çeker.
  • API: Bu veriyi doğrudan Google Ads API'sine bir POST isteği olarak gönderir.

Bu, reklam algoritmasına şu mesajı verir: "Bu spesifik tıklama 1.000 TL'lik bir satışla sonuçlandı." Bu, yapay zeka odaklı bir teklif stratejisine verebileceğiniz en kaliteli sinyaldir.


Özet

Profesyonel takip süreklilik ile ilgilidir. Kalıcı depolama, link dekorasyonu ve esnek veritabanı şemalarını birleştirerek, gizlilik değişikliklerinden etkilenmeyen ve kullanıcı yolculuğuna dair derin içgörüler sunan bir sistem kurabilirsiniz.

Sadece analitikleri "izlemeyi" bırakın. Verinizin sahibi olun.