Digital Marketing Academy · Pelajaran

ETL dan Konektor

Salurkan data masuk

Pelajaran 2 dari 413 langkah

ETL dan Konektor adalah pelajaran Digital Marketing Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Digital Marketing Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Digital Marketing Academy mencakup 4 pelajaran total.

ETL vs ELT

ETL klasik mengekstrak data, mentransformasikannya di server eksternal, lalu memuat hasil yang sudah bersih. Gudang data modern membalik dua langkah terakhir: ELT mengekstrak dan memuat data mentah terlebih dahulu, lalu mentransformasikannya di dalam gudang data menggunakan SQL.

ELT unggul karena komputasi gudang data murah dan elastis. Anda dapat menyimpan data mentah selamanya, melakukan transformasi ulang ketika logika bisnis berubah, dan tidak pernah kehilangan detail akibat langkah pembersihan yang dilakukan terlalu dini.

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 compute

Fungsi Konektor

Konektor adalah mesin EL: konektor melakukan autentikasi ke API sumber, mengambil rekaman sesuai jadwal, lalu menulisnya ke tabel gudang data yang mengikuti skema sumber. Konektor menangani paginasi, batas laju, percobaan ulang, dan perubahan skema sehingga Anda tidak perlu menulis skrip yang rapuh.

Konektor terkelola mengubah pekerjaan integrasi API selama seminggu menjadi beberapa klik OAuth dan pengaturan frekuensi sinkronisasi.

Alat Konektor Terkelola

Beberapa platform mengkhususkan diri pada konektor pemasaran yang telah dibuat sebelumnya. Fivetran dan Airbyte adalah alat EL umum dengan ratusan sumber. Funnel, Supermetrics, dan Adverity berfokus khusus pada data pemasaran dan iklan.

Komprominya adalah alat terkelola memerlukan biaya, sering kali berdasarkan jumlah baris atau sumber aktif, tetapi menghemat waktu teknis dan dapat pulih otomatis ketika API berubah. Untuk API iklan yang sering berubah, keandalan tersebut sangat berharga.

Popular EL / connector tools
General:    Fivetran, Airbyte, Stitch
Marketing:  Funnel, Supermetrics, Adverity
Native free: GA4 -> BigQuery export
Open source: Airbyte (self-host) , Singer taps

Autentikasi dan OAuth

Sebagian besar sumber pemasaran menggunakan autentikasi OAuth 2.0: Anda memberikan akses dengan cakupan terbatas dan dapat dicabut kepada konektor tanpa membagikan kata sandi. Konektor menyimpan token penyegaran dan memperbarui akses secara diam-diam.

Perhatikan kedaluwarsa token dan cakupan izin. Kegagalan yang umum terjadi adalah ketika pemasar yang menyiapkan koneksi meninggalkan perusahaan, mencabut pemberian OAuth, lalu tanpa disadari memutus setiap sinkronisasi setelahnya.

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 person

Pemuatan Inkremental vs Penuh

Pemuatan penuh mengambil ulang setiap rekaman pada setiap sinkronisasi; cara ini sederhana, tetapi mahal dan lambat dalam skala besar. Pemuatan inkremental hanya mengambil rekaman yang berubah sejak sinkronisasi terakhir, menggunakan kursor seperti stempel waktu pembaruan.

Sebagian besar aliran data produksi menggunakan sinkronisasi inkremental untuk menangani volume data, serta penyegaran penuh secara berkala untuk menangkap penghapusan dan koreksi. Memilih kursor dengan tepat menentukan apakah data tetap mutakhir atau memiliki celah yang tidak terlihat.

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

Pergeseran Skema

API sumber dapat berubah tanpa peringatan: sebuah platform dapat mengganti nama bidang, menambahkan kolom, atau mengubah tipe data. Inilah yang disebut pergeseran skema, dan hal ini dapat diam-diam merusak model serta dasbor setelahnya.

Konektor yang baik mendeteksi kolom baru secara otomatis dan menambahkannya, mencatat perubahan tipe, serta memberi peringatan tentang perubahan yang menyebabkan kerusakan. Meski demikian, lapisan transformasi Anda tetap harus diuji agar pergeseran muncul sebagai pengujian yang gagal, bukan sebagai angka yang salah di dasbor CEO.

Frekuensi Sinkronisasi dan Kemutakhiran

Seberapa mutakhir data pemasaran harus tersedia? Data harian cukup untuk pelaporan belanja; data intrahari penting untuk mengatur laju kampanye aktif. Sinkronisasi yang lebih sering berarti biaya konektor dan gudang data yang lebih tinggi.

Sesuaikan frekuensi dengan keputusan yang perlu diambil. Dasbor pengaturan laju anggaran mungkin disinkronkan setiap jam, sedangkan model kohort LTV yang diperbarui setiap bulan hanya memerlukan pemuatan setiap malam. Jangan membayar kemutakhiran yang tidak pernah digunakan untuk mengambil tindakan.

Match cadence to use case
Live budget pacing   -> hourly
Daily spend report   -> nightly
Monthly LTV cohorts  -> nightly is plenty
Finance close        -> daily + monthly full refresh

Zona Pendaratan Mentah

Konektor harus menulis data ke skema mentah khusus yang tidak diubah dan hanya dapat ditambahi. Jangan pernah mengizinkan analis atau alat BI membuat kueri langsung ke tabel mentah, dan jangan pernah melakukan transformasi di tempat.

Zona mentah adalah perlindungan Anda: jika transformasi memiliki kesalahan atau logika bisnis berubah, Anda dapat menjalankannya ulang dari data mentah tanpa mengambil ulang data dari API. Perlakukan zona ini sebagai sistem pencatatan yang tidak dapat diubah.

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 here

Reverse ETL

Aliran data juga dapat berjalan sebaliknya. Reverse ETL menyinkronkan data yang telah dimodelkan dari gudang data kembali ke alat operasional: mengirim segmen LTV yang telah dihitung ke Meta untuk audiens serupa, atau mengirim skor pelanggan yang berisiko berhenti ke Salesforce.

Dengan demikian, seluruh siklus menjadi lengkap. Gudang data tidak lagi menjadi jalan buntu untuk pelaporan, tetapi menjadi otak yang mengirimkan penargetan dan personalisasi yang lebih cerdas kembali ke berbagai kanal.

Reverse ETL flow
[ WAREHOUSE model: high_ltv_users ]
        |  Census / Hightouch
        v
[ Meta Custom Audience ]  [ Salesforce field ]

Use: lookalikes, suppression lists, lead scoring

Bangun vs Beli

Anda dapat menulis ekstraktor Python sendiri untuk setiap API, dengan kendali penuh dan tanpa biaya per baris. Namun, Anda juga harus bertanggung jawab atas penyegaran autentikasi, batas laju, paginasi, pergeseran skema, dan tugas siaga ketika API berubah pada pukul 2 dini hari.

Sebagian besar tim membeli konektor terkelola untuk sumber standar dan hanya membangun konektor khusus untuk sistem khusus atau milik sendiri. Waktu tim teknis biasanya lebih langka daripada anggaran langganan konektor.

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 it

Pemantauan Aliran Data

Kegagalan aliran data yang tidak terlihat lebih buruk daripada kegagalan yang jelas, karena orang-orang terus mempercayai dasbor yang datanya sudah usang. EL produksi memerlukan pemantauan: peringatan keberhasilan sinkronisasi, pemeriksaan kemutakhiran, dan deteksi anomali jumlah baris.

Tetapkan SLA kemutakhiran, misalnya data belanja iklan tidak boleh lebih lama dari 24 jam, lalu berikan peringatan ketika batas tersebut terlampaui. Kepercayaan terhadap data dibangun dengan mengetahui saat data mulai usang, bukan dengan menemukannya dalam rapat.

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_at

Pemeriksaan Singkat

Komputasi gudang data Anda murah dan elastis, serta Anda ingin mempertahankan seluruh detail sumber agar dapat membuat model ulang ketika logika bisnis berubah. Pola pemuatan apa yang sesuai, dan di mana transformasi harus dilakukan?

Ringkasan

Konektor adalah mesin EL yang melakukan autentikasi ke sumber, menangani sinkronisasi inkremental dan pergeseran skema, serta menempatkan data mentah di zona yang tidak dapat diubah. Alat terkelola seperti Fivetran, Airbyte, dan Supermetrics menukar biaya langganan dengan keandalan.

Tumpukan modern mengutamakan ELT, melakukan transformasi di dalam gudang data, menambahkan reverse ETL untuk mengirimkan wawasan kembali ke berbagai kanal, serta menganggap pemantauan aliran data dan SLA kemutakhiran sebagai hal yang penting, bukan opsional.

Gratis untuk memulai

Belajar Digital Marketing Academy dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
63
Pelajaran
239

Pertanyaan yang Sering Diajukan

Apakah pelajaran “ETL dan Konektor” gratis?

Ya — teks lengkap “ETL dan Konektor” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Digital Marketing Academy, upgrade ke CoddyKit PRO. Kursus Digital Marketing Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “ETL dan Konektor”?

Salurkan data masuk Kamu berlatih Digital Marketing Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Digital Marketing Academy?

Tidak diperlukan pengalaman sebelumnya. Digital Marketing Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “ETL dan Konektor” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Digital Marketing Academy ini?

Ya. Setiap pelajaran Digital Marketing Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mengapa Gudang Data
  2. ETL dan Konektor
  3. Pemodelan Data Pemasaran
  4. Dasbor yang Mendorong Tindakan
← Kembali ke Digital Marketing Academy