Pertanyaan paling mendasar dalam bisnis: dari mana uang kita datang? Jawaban "dari pelanggan" tidak cukup. Yang perlu Anda ketahui adalah: channel marketing mana, kampanye apa, dan halaman mana yang menghasilkan revenue sesungguhnya.

Sebagian besar founder SaaS tidak tahu jawaban ini dengan pasti. Mereka mungkin tahu conversion rate keseluruhan, tapi tidak bisa mengatakan "30% revenue bulan ini berasal dari iklan Google untuk kata kunci X." Tanpa atribusi revenue, Anda membuang uang ke channel yang tidak bekerja dan underinvest di channel yang sebenarnya menghasilkan.

Apa Itu Atribusi Revenue?

Atribusi revenue adalah proses menghubungkan setiap dolar revenue dengan sumber asalnya — iklan tertentu, kampanye email, post media sosial, atau halaman organik. Ini menjawab: "Jika saya berhenti mengeluarkan uang di channel X, berapa revenue yang hilang?"

Tanpa atribusi, Anda mengambil keputusan budget berdasarkan imajinasi. Dengan atribusi, keputusan berdasarkan data.

Model Atribusi: Mana yang Tepat?

Ada beberapa model atribusi yang bisa digunakan. Yang paling umum:

ModelCara KerjaKapan Digunakan
First-touchSemua kredit ke interaksi pertamaMengukur kesadaran brand (awareness)
Last-touchSemua kredit ke interaksi terakhirMengukur konversi langsung
LinearKredit dibagi rata ke semua touchpointGambaran umum, sederhana
Time-decaySemakin dekat dengan konversi, kredit makin besarSiklus penjualan panjang

Untuk sebagian besar SaaS, last-touch dengan konteks UTM adalah titik awal yang paling praktis. Ini memberi tahu Anda: halaman atau kampanye apa yang langsung mengarah ke pembayaran. Setelah ini bekerja, Anda bisa menambah first-touch dan time-decay untuk gambaran yang lebih lengkap.

Cara Membangun Sistem Atribusi Sederhana

Anda tidak perlu tool mahal untuk mulai. Yang Anda butuhkan:

1. Tracking UTM yang Konsisten

Setiap link yang mengarah ke situs Anda harus memiliki parameter UTM. Minimal: utm_source, utm_medium, utm_campaign.

Contoh:

Simpan parameter UTM ini di session pengunjung segera saat mereka mendarat. Jangan hanya melacaknya di pageview pertama — simpan sehingga ketika mereka convert 3 hari kemudian, UTM masih tercatat.

2. Hubungkan dengan Payment Webhook

Ini langkah yang paling sering terlewat. Anda tidak bisa mengatribusikan revenue hanya dari analytics halaman — Anda perlu tahu kapan dan berapa pembayaran terjadi.

Cara termudah: hubungkan webhook dari payment processor Anda (Stripe, Lemon Squeezy, Xendit) ke sistem analytics. Setiap kali pembayaran berhasil, webhook mengirim data ke analytics — termasuk email pelanggan, jumlah, dan produk.

Di sisi analytics, hubungkan pembayaran ini dengan session pengunjung berdasarkan email atau visitor ID. Sekarang setiap dolar bisa dilacak kembali ke UTM sumber.

3. Buat Laporan Sederhana

Dengan data UTM + pembayaran yang terhubung, Anda bisa membuat laporan seperti:

SumberVisitorsRevenueConv. RateRev/Visitor
Google Ads3.200$1.8402.1%$0.58
Twitter organic5.100$8900.8%$0.17
Email newsletter1.400$2.2005.2%$1.57
Direct/none2.800$1.1001.5%$0.39

Dari tabel ini jelas: email newsletter menghasilkan revenue per visitor tertinggi. Jika Anda hanya melihat volume traffic, Anda mungkin mengira Twitter lebih penting. Tapi atribusi revenue menunjukkan sebaliknya.

Masalah Umum dengan Atribusi

Dark Social

Tidak semua traffic bisa dilacak dengan UTM. Jika seseorang membagikan link Anda di WhatsApp group atau Slack DM tanpa UTM, muncul sebagai "direct" di analytics. Untuk SaaS B2B, dark social bisa menjadi 30-50% dari total traffic.

Solusi parsial: gunakan URL yang unik per channel (bukan hanya UTM) dan lacak parameter yang lebih spesifik. Dan terima bahwa tidak semua atribusi akan sempurna — 80% akurasi sudah sangat berguna.

Siklus Multi-Touch

Pengunjung bisa melihat iklan Google, membaca blog post, menerima email, baru subscribe 2 minggu kemudian. Model last-touch hanya mencatat "email" sebagai sumber. Model first-touch hanya mencatat "Google Ads."

Solusi: mulai dengan last-touch, lalu tambahkan user journey tracking untuk melihat semua touchpoint sebelum konversi. KlikApa melacak journey lengkap sehingga Anda bisa melihat tidak hanya titik awal dan akhir, tapi setiap langkah di antaranya.

Cross-Device

Pengunjung menemukan Anda di HP saat commute, tapi subscribe dari laptop di rumah. Tanpa login system, dua perangkat ini terlihat sebagai dua pengunjung berbeda.

Solusi: untuk atribusi yang lebih akurat, hubungkan analytics dengan user ID dari sistem authentication Anda. Ini menghubungkan semua perangkat yang menggunakan akun yang sama.

Atribusi Revenue di KlikApa

KlikApa menyederhanakan seluruh proses atribusi:

Dalam hitungan menit setelah setup, Anda bisa menjawab: "Berapa revenue yang dihasilkan iklan Google bulan ini?" — dengan angka yang akurat, bukan estimasi.

Mulai dari yang Sederhana

Jangan mencoba membangun sistem atribusi yang sempurna di hari pertama. Mulai dari:

  1. Pasang UTM di setiap link marketing Anda
  2. Hubungkan payment webhook ke analytics
  3. Lihat laporan last-touch attribution mingguan
  4. Setelah 1-2 bulan, tambahkan multi-touch analysis

80% nilai atribusi berasal dari 20% usaha — UTM yang konsisten dan webhook yang terhubung sudah memberikan insight yang jauh lebih baik daripada tidak ada atribusi sama sekali.

Coba KlikApa

Atribusi revenue + user journey + funnel konversi dalam satu dashboard. Ketahui dari mana setiap rupiah berasal. Mulai gratis 14 hari.