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:
| Model | Cara Kerja | Kapan Digunakan |
|---|---|---|
| First-touch | Semua kredit ke interaksi pertama | Mengukur kesadaran brand (awareness) |
| Last-touch | Semua kredit ke interaksi terakhir | Mengukur konversi langsung |
| Linear | Kredit dibagi rata ke semua touchpoint | Gambaran umum, sederhana |
| Time-decay | Semakin dekat dengan konversi, kredit makin besar | Siklus 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:
- Iklan Google:
?utm_source=google&utm_medium=cpc&utm_campaign=analytics-saas - Twitter:
?utm_source=twitter&utm_medium=social&utm_campaign=launch-announcement - Email newsletter:
?utm_source=newsletter&utm_medium=email&utm_campaign=weekly-digest
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:
| Sumber | Visitors | Revenue | Conv. Rate | Rev/Visitor |
|---|---|---|---|---|
| Google Ads | 3.200 | $1.840 | 2.1% | $0.58 |
| Twitter organic | 5.100 | $890 | 0.8% | $0.17 |
| Email newsletter | 1.400 | $2.200 | 5.2% | $1.57 |
| Direct/none | 2.800 | $1.100 | 1.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:
- UTM tracking otomatis — Parameter UTM ditangkap saat pengunjung mendarat dan disimpan per session
- Webhook payment — Hubungkan Stripe atau Lemon Squeezy, dan setiap pembayaran otomatis dikaitkan dengan session dan UTM sumber
- User journey lengkap — Lihat setiap langkah dari UTM pertama hingga pembayaran, bukan hanya titik awal dan akhir
- Laporan per channel — Group revenue berdasarkan source, medium, atau campaign dengan satu klik
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:
- Pasang UTM di setiap link marketing Anda
- Hubungkan payment webhook ke analytics
- Lihat laporan last-touch attribution mingguan
- 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.
Atribusi revenue + user journey + funnel konversi dalam satu dashboard. Ketahui dari mana setiap rupiah berasal. Mulai gratis 14 hari.