Supabase di landing page Anda
Operator lead gen yang serius pada akhirnya ingin data mentah di database yang mereka kendalikan: untuk menggabungkan lead dengan spend, menjalankan SQL soal kualitas lead, mengisi portal buyer atau aplikasi sales. Membangun endpoint yang menerima lead adalah bagian yang biasanya macet, karena seseorang harus menulisnya dan menjaganya tetap berjalan.
Supabase menghilangkan bagian itu. Setiap tabel sudah punya endpoint REST, dan webhook LanderLab mem-post setiap lead ke sana sebagai kumpulan datar nama kolom dan nilainya. Postgres meng-insert barisnya, Row Level Security menentukan apa yang boleh dilakukan request, dan lead sudah ada di database Anda dengan kampanye dan variannya.
Satu baris Postgres per lead, dalam skema Anda
Body request-nya datar, satu key per kolom, jadi setiap lead menjadi baris dengan kolom bertipe, timestamp created_at dari default kolomnya, dan id yang bisa dirujuk sistem Anda yang lain. Key yang tidak cocok dengan kolom mana pun ditolak, sehingga data nyasar tidak masuk ke tabel.
Karena ini Postgres, baris itu siap untuk apa pun yang bisa dilakukan SQL: view lead per kampanye per hari, join dengan tabel biaya Anda, unique index pada email jika Anda lebih suka menolak submit berulang daripada menyimpannya dua kali.
Dikunci dengan Row Level Security
Webhook menulis dengan publishable key project Anda, dan Row Level Security menentukan apa yang boleh dilakukan key itu. Izinkan hanya insert di tabel leads, dan key itu bisa menambah lead tapi tidak pernah bisa membaca, mengubah, atau menghapusnya, jadi data lead tetap tak terjangkau meskipun key-nya tidak rahasia.
Secret key, yang melewati Row Level Security, tidak pernah perlu keluar dari backend Anda sendiri: formulir lead tidak membutuhkannya.
Sumber kebenaran Anda sendiri untuk kualitas lead
Builder, CRM, dan tracker masing-masing memegang sebagian cerita. Tabel Supabase berisi setiap lead beserta utm_campaign, click ID, landing page, dan variannya adalah bagian yang Anda kendalikan. Muat spend harian ke tabel kedua, dan sebuah view SQL memberi cost per lead per kampanye dan varian; tambahkan hasil yang dicatat buyer atau sales Anda, dan view itu memberi biaya per penjualan.
Itulah cara jujur untuk memutuskan split test: bukan varian mana yang mendapat lebih banyak isian formulir, tapi lead dari varian mana yang berubah menjadi uang.
Lead yang selamat saat insert gagal
Setiap lead juga tersimpan di tab Lead LanderLab, bisa difilter per tanggal dan varian dan bisa diekspor sebagai CSV mulai paket Grow, kecuali “Pengiriman Lead yang Patuh” aktif. Jika suatu saat insert gagal, misalnya setelah nama kolom diganti, lead-nya tidak hilang: perbaiki tabelnya dan isi ulang dari ekspor. Kirim lewat Alur Kerja (beta) LanderLab, dan tampilan Runs menunjukkan persis request lead mana yang gagal.