ETL ve Bağlayıcılar
Verileri aktarın.
ETL ve Bağlayıcılar, CoddyKit'te ücretsiz bir Digital Marketing Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Digital Marketing Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Digital Marketing Academy kursu toplamda 4 dersten oluşur.
ETL ve ELT
Klasik ETL, veriyi çıkarır, harici bir sunucuda dönüştürür ve ardından temiz sonucu yükler. Modern veri ambarları son iki adımın sırasını değiştirir: ELT önce ham veriyi çıkarıp yükler, ardından SQL kullanarak veri ambarının içinde dönüştürür.
ELT kazanır, çünkü veri ambarının işlem gücü ucuz ve esnek ölçeklenebilirdir. Ham veriyi sonsuza dek koruyabilir, işletme mantığı değiştiğinde yeniden dönüştürebilir ve erken bir temizlik adımı yüzünden ayrıntıyı asla kaybetmezsiniz.
ETL (old) Extract -> Transform -> Load
ELT (new) Extract -> Load -> Transform
ELT benefits:
- raw data preserved (re-model anytime)
- transform in SQL, in the warehouse
- scales with warehouse computeBağlayıcının Görevi
Bağlayıcı, EL motorudur: bir kaynağın API'sinde kimlik doğrulaması yapar, kayıtları bir zamanlamaya göre çeker ve bunları kaynak şemasına uyan veri ambarı tablolarına yazar. Sayfalamayı, hız sınırlarını, yeniden denemeleri ve şema değişikliklerini yöneterek kırılgan betikler yazmanızı önler.
Yönetilen bağlayıcılar, bir haftalık API bağlantısı kurma işini birkaç OAuth tıklamasına ve bir senkronizasyon sıklığı ayarına indirger.
Yönetilen Bağlayıcı Araçları
Çeşitli platformlar, önceden oluşturulmuş pazarlama bağlayıcılarında uzmanlaşır. Fivetran ve Airbyte, yüzlerce kaynağa sahip genel amaçlı EL araçlarıdır. Funnel, Supermetrics ve Adverity ise özellikle pazarlama ve reklam verilerine odaklanır.
Ödünleşim şudur: yönetilen araçlar para gerektirir; çoğu zaman satır veya etkin kaynak başına ücretlendirilir. Buna karşılık mühendislik zamanından tasarruf sağlar ve API'ler değiştiğinde kendi kendine toparlanır. Sık değişen reklam API'leri için bu güvenilirlik çok değerlidir.
Popular EL / connector tools
General: Fivetran, Airbyte, Stitch
Marketing: Funnel, Supermetrics, Adverity
Native free: GA4 -> BigQuery export
Open source: Airbyte (self-host) , Singer tapsKimlik Doğrulama ve OAuth
Pazarlama kaynaklarının çoğu OAuth 2.0 ile kimlik doğrular: parola paylaşmadan bağlayıcıya kapsamı belirlenmiş ve iptal edilebilir erişim izni verirsiniz. Bağlayıcı bir yenileme belirteci saklar ve erişimi sessizce yeniler.
Belirteçlerin süresinin dolmasına ve izin kapsamlarına dikkat edin. Sık karşılaşılan bir hata, bağlantıyı kuran pazarlamacı şirketten ayrıldığında OAuth izninin iptal olması ve aşağı akıştaki tüm senkronizasyonların fark ettirmeden bozulmasıdır.
Auth patterns by source
Google Ads / GA4 -> OAuth 2.0 + developer token
Meta Ads -> OAuth + long-lived token
Stripe / Shopify -> API key (secret)
HubSpot -> Private app token / OAuth
Tip: connect via a service account, not a personArtımlı ve Tam Yüklemeler
Tam yükleme her senkronizasyonda her kaydı yeniden çeker; basittir ancak ölçek büyüdüğünde pahalı ve yavaştır. Artımlı yükleme, yalnızca son senkronizasyondan bu yana değişen kayıtları, güncellenme zaman damgası gibi bir imleç kullanarak getirir.
Üretim veri hatlarının çoğu, hacmi yönetmek için artımlı senkronizasyonlar ve silinen kayıtlarla düzeltmeleri yakalamak için dönemsel tam yenilemeler kullanır. İmleci doğru seçmek, güncel verilerle fark edilmeyen eksiklikler arasındaki farktır.
Incremental sync logic
last_synced = 2026-06-13 02:00
SELECT * FROM source
WHERE updated_at > last_synced;
-- store new cursor = MAX(updated_at)
-- full refresh weekly to catch deletesŞema Kayması
Kaynak API'leri uyarı vermeden değişebilir: bir platform bir alanı yeniden adlandırabilir, bir sütun ekleyebilir veya veri türünü değiştirebilir. Buna şema kayması denir ve aşağı akıştaki modellerle gösterge panellerini fark ettirmeden bozar.
İyi bağlayıcılar yeni sütunları otomatik olarak algılayıp ekler, veri türü değişikliklerini kayıt altına alır ve bozulmaya yol açan değişiklikler için uyarı verir. Yine de dönüşüm katmanınız sınanmalıdır; böylece kayma, CEO'nun gösterge panelinde yanlış bir sayı olarak değil, başarısız bir sınama olarak ortaya çıkar.
Senkronizasyon Sıklığı ve Güncellik
Pazarlama verilerinin ne kadar güncel olması gerekir? Harcama raporlaması için günlük güncelleme yeterlidir; canlı kampanyaların temposunu yönetmek için gün içi güncellemeler önemlidir. Daha sık senkronizasyonlar, bağlayıcı ve veri ambarı maliyetlerinin artması anlamına gelir.
Sıklığı alınacak karara göre belirleyin. Bütçe temposunu izleyen bir gösterge paneli saatlik olarak senkronize edilebilirken, aylık güncellenen bir LTV kohort modeli için yalnızca gece yüklemesi yeterlidir. Kimsenin yararlanmadığı güncellik için ödeme yapmayın.
Match cadence to use case
Live budget pacing -> hourly
Daily spend report -> nightly
Monthly LTV cohorts -> nightly is plenty
Finance close -> daily + monthly full refreshHam Veri İniş Alanı
Bağlayıcılar, değiştirilmeden ve yalnızca ekleme yapılacak şekilde özel bir ham şemaya yazmalıdır. Analistlerin veya BI araçlarının ham tablaları doğrudan sorgulamasına ve veriyi yerinde dönüştürmenize asla izin vermeyin.
Ham alan güvencenizdir: bir dönüşümde hata varsa veya işletme mantığı değişirse, API'lerden yeniden veri çekmeden ham veriyi yeniden işleyebilirsiniz. Ona değişmez kayıt sistemi olarak davranın.
Layered destination
raw.google_ads__campaign_stats <- connector writes here
raw.meta_ads__insights
raw.ga4_events
| dbt transforms
v
staging.* -> marts.* <- everyone else reads hereTersine ETL
Veri hattı geriye doğru da çalışabilir. Tersine ETL, modellenmiş verileri veri ambarından operasyonel araçlara geri senkronize eder: hesaplanmış bir LTV segmentini benzer kitle oluşturmak üzere Meta'ya veya bir müşteri kaybı skorunu Salesforce'a göndermek gibi.
Bu işlem döngüyü tamamlar. Veri ambarı, raporlamanın çıkmazı olmaktan çıkar ve daha akıllı hedefleme ile kişiselleştirmeyi kanallara geri gönderen beyne dönüşür.
Reverse ETL flow
[ WAREHOUSE model: high_ltv_users ]
| Census / Hightouch
v
[ Meta Custom Audience ] [ Salesforce field ]
Use: lookalikes, suppression lists, lead scoringGeliştirmek mi Satın Almak mı
Her API için kendi Python veri çıkarıcılarınızı yazabilirsiniz; böylece tam denetime sahip olur ve satır başına ücret ödemezsiniz. Ancak kimlik doğrulamayı yenileme, hız sınırları, sayfalama, şema kayması ve bir API gece 2'de değiştiğinde nöbet tutma sorumluluğu da size ait olur.
Ekiplerin çoğu standart kaynaklar için yönetilen bağlayıcıları satın alır, yalnızca niş veya özel sistemler için kendi bağlayıcılarını geliştirir. Mühendislik zamanı genellikle bağlayıcı aboneliği bütçesinden daha kıttır.
Build vs buy checklist
Buy when: source is common, you value reliability
Build when: source is niche / has no connector,
volume makes per-row pricing painful,
you have engineers to maintain itVeri Hatlarını İzleme
Sessiz bir veri hattı arızası, yüksek sesle bildirilen bir arızadan daha kötüdür; çünkü insanlar güncelliğini yitirmiş gösterge panellerine güvenmeyi sürdürür. Üretim EL süreçleri izleme gerektirir: senkronizasyon başarısı uyarıları, güncellik denetimleri ve satır sayısındaki anormalliklerin tespiti.
Güncellik hedefleri belirleyin; örneğin reklam harcamaları 24 saatten eski olmamalıdır ve hedef aşıldığında uyarı verin. Veriye duyulan güven, onun ne zaman güncelliğini yitirdiğini toplantıda keşfetmekle değil, bunu gerçekleştiği anda bilmekle oluşur.
Freshness check (dbt-style)
sources:
- name: google_ads
freshness:
warn_after: {count: 12, period: hour}
error_after: {count: 24, period: hour}
loaded_at_field: _synced_atHızlı Kontrol
Veri ambarınızın işlem gücü ucuz ve esnek ölçeklenebilir durumda; ayrıca işletme mantığı değiştiğinde yeniden modelleyebilmek için kaynak ayrıntılarının tamamını korumak istiyorsunuz. Hangi yükleme düzeni uygundur ve dönüşümler nerede yapılmalıdır?
Özet
Bağlayıcılar, kaynaklarda kimlik doğrulaması yapan, artımlı senkronizasyonları ve şema kaymasını yöneten ve ham veriyi değişmez bir alana indiren EL motorudur. Fivetran, Airbyte ve Supermetrics gibi yönetilen araçlar, abonelik maliyeti karşılığında güvenilirlik sunar.
Modern yığınlar dönüşümleri veri ambarının içinde gerçekleştiren ELT'yi tercih eder, içgörüleri kanallara geri göndermek için tersine ETL ekler ve veri hattı izlemeyle güncellik hedeflerini isteğe bağlı değil, zorunlu kabul eder.
Sıkça Sorulan Sorular
“ETL ve Bağlayıcılar” dersi ücretsiz mi?
Evet — “ETL ve Bağlayıcılar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Digital Marketing Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Digital Marketing Academy kursu toplamda 4 dersten oluşur.
“ETL ve Bağlayıcılar” dersinde ne öğreneceğim?
Verileri aktarın. Digital Marketing Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Digital Marketing Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Digital Marketing Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“ETL ve Bağlayıcılar” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Digital Marketing Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Digital Marketing Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Veri Ambarı Neden Kullanılır
- ETL ve Bağlayıcılar
- Pazarlama Verilerini Modellemesi
- Eyleme Yön Veren Gösterge Tabloları