Jawaban singkat: cara tracking iklan CTWA adalah menangkap ctwa_clid dari pesan WhatsApp pertama, menyimpannya pada lead, lalu mengirim konversi ke Meta sebagai event business messaging. Tanpa langkah itu, Meta tidak tahu chat mana yang berubah jadi pembeli.
Saya menulis ini karena pertanyaannya selalu sama. "Mas, iklan saya banyak yang chat, tapi di Ads Manager konversinya nol." Bukan iklannya yang salah. Yang putus itu jalur datanya.
Batas: tracking memperbaiki data yang Meta terima. Tracking tidak memperbaiki penawaran, harga, atau kecepatan balas tim Anda.
Apa itu CTWA CLID
CTWA CLID adalah singkatan dari Click-to-WhatsApp Click ID. Bentuknya 1 kode unik yang Meta tempelkan pada orang yang menekan iklan Click-to-WhatsApp Anda.
Saya biasa menjelaskannya begini ke klien: anggap CLID itu nomor resi. Saat orang klik iklan lalu masuk ke WhatsApp, Meta menempelkan nomor resi pada pesan pertamanya. Nomor itu tidak terlihat oleh pelanggan dan tidak terlihat di aplikasi WhatsApp biasa. Nomor itu ada di data webhook yang masuk ke sistem Anda.
Kalau nanti orang tersebut membeli, Anda kirim balik nomor resi itu ke Meta. Meta membaca nomornya, lalu berkata, "Oh, ini orang dari iklan nomor 3." Konversi tercatat pada iklan yang benar.
Kalau nomor resi hilang, paketnya tetap sampai, tetapi tidak ada yang tahu paket itu dari mana. Itulah yang terjadi pada mayoritas akun CTWA yang saya audit: penjualannya nyata, catatannya kosong.

Menurut dokumentasi Meta, ctwa_clid adalah field wajib untuk mengirim event CTWA lewat Conversions API, dan nilainya tersedia pada webhook pesan. Sumbernya ada pada panduan onboarding Conversions API untuk Pesan Bisnis.
Kenapa iklan CTWA Anda terlihat sepi di Ads Manager
Iklan CTWA berhenti di pintu WhatsApp. Setelah orang masuk ke chat, Meta tidak melihat apa pun lagi. Meta tidak tahu isi percakapan, tidak tahu siapa yang transfer, dan tidak tahu siapa yang batal.
Jadi yang Meta laporkan biasanya hanya jumlah percakapan dimulai. Angka itu murah dan terlihat bagus. Angka itu juga tidak memberi tahu Anda siapa yang membeli.
Akibatnya ada 2, dan keduanya mahal:
- Anda mengambil keputusan dari angka chat, bukan angka penjualan. Iklan dengan chat termurah sering justru berisi orang yang tanya harga lalu hilang.
- Algoritma Meta belajar dari sinyal yang salah. Kalau Anda tidak mengirim data pembeli, Meta terus mencari orang yang suka mengirim chat, bukan orang yang suka membayar.

Pola "klik ramai, closing sepi" ini saya bahas lebih panjang di artikel klik ramai, sales sepi.
Cara tracking iklan CTWA, langkah demi langkah
Ini urutan yang saya pakai. Urutannya penting, karena langkah 4 akan gagal bila langkah 2 belum beres.
- Pastikan nomor WhatsApp Anda masuk lewat jalur API. Nomor yang dipegang manual di HP admin tidak menghasilkan webhook, jadi tidak ada CLID yang bisa dibaca.
- Sambungkan nomor itu ke sistem yang menyimpan lead. Sistem inilah yang menangkap
ctwa_cliddari pesan pertama lalu menyimpannya pada kontak. - Tautkan WhatsApp Business Account (WABA) Anda ke Meta. Meta memakai dataset CTWA tersendiri, terpisah dari pixel website. Penautan ini yang membuka izin kirim ke dataset tersebut.
- Tentukan apa yang Anda sebut konversi. Pilih 1 titik yang jelas, misalnya lead berstatus qualified atau won. Jangan kirim semua chat sebagai konversi.
- Kirim event itu sebagai business messaging, bukan event website. Ini bagian yang paling sering salah, dan saya jelaskan fieldnya pada bagian berikut.
- Periksa penerimaan event di log, lalu periksa laporan di Ads Manager secara terpisah. Dua hal ini berbeda dan sering tertukar.
Alur teknis lengkap untuk jalur ini ada pada dokumentasi Konektor tentang pelacakan konversi Click-to-WhatsApp. Di sana urutannya sama, sampai bagian dataset dan token.

3 field yang menentukan event Anda dihitung atau tidak
Perbedaan antara "konversi masuk" dan "konversi teratribusi ke iklan" ada pada 3 field ini.
| Field | Nilai | Artinya untuk Anda |
|---|---|---|
action_source | business_messaging | Memberi tahu Meta bahwa konversi ini lahir dari percakapan, bukan dari website |
messaging_channel | whatsapp | Menunjuk channel percakapannya, karena Messenger dan Instagram memakai nilai lain |
user_data.ctwa_clid | Nilai mentah, tanpa hash | Nomor resi tadi. Field inilah yang menyambungkan pembeli ke iklan |
Ditambah identitas bisnis, yaitu WhatsApp Business Account ID, dan event dikirim ke dataset CTWA milik akun WhatsApp Anda. Rincian field dan contoh payload ada pada dokumentasi Meta dan pada panduan CTWA Konektor.
Catatan yang jarang dibaca orang: ctwa_clid dikirim mentah. Email dan nomor telepon wajib di-hash, CLID tidak. Kalau Anda ikut mengubahnya jadi hash, Meta tidak mengenalinya.
Partner WhatsApp mana yang bisa membaca ctwa_clid
Kemampuan membaca CLID tidak sama di semua penyedia WhatsApp. Tabel berikut saya ambil dari dokumentasi Konektor per 11 September 2026.
| Partner | Deteksi ctwa_clid | Identitas bisnis (WABA) |
|---|---|---|
| WhatsApp API (gateway) | Ya, paling lengkap | Otomatis dari session |
| Qiscus | Ya | Otomatis dari webhook |
| Kirimdev | Ya | Otomatis dari webhook |
| Halo AI, kirim.chat, Qontak | Ya | Lewat penautan WABA |
| Pancake | Belum | — |
Pesan saya sederhana: tentukan partner sebelum Anda menaikkan budget. Pindah partner di tengah jalan berarti Anda kehilangan riwayat lead, dan itu lebih mahal daripada kelihatannya.
Contoh kerja: 1 lead dari klik sampai konversi
Contoh ini simulasi dengan data dummy, bukan hasil klien. Saya pakai supaya Anda bisa mencocokkan dengan akun sendiri.
Kondisi awal. Klinik kecantikan pasang 3 iklan CTWA. Harga paket treatment Rp 1.500.000. Tim sales balas chat dari 1 nomor WhatsApp API.
Hari 1. Rina menekan iklan nomor 2 di Instagram, lalu mengirim "Halo, mau tanya paket". Pesan pertama itu membawa ctwa_clid. Sistem menyimpan kode itu pada kontak Rina.
Hari 3. Rina datang ke klinik dan membayar. Admin mengubah status lead menjadi won dan mengisi nilai Rp 1.500.000.
Saat itu juga. Sistem mengirim 1 event ke Meta dengan action_source: business_messaging, messaging_channel: whatsapp, dan ctwa_clid milik Rina, ke dataset CTWA klinik.
Keluaran yang bisa diperiksa. Log sinkronisasi menampilkan 1 baris Meta CTWA dengan status accepted. Beberapa hari kemudian, Ads Manager menampilkan konversi pada iklan nomor 2, bukan pada iklan nomor 1 yang chat-nya paling banyak.
Keputusan. Budget pindah ke iklan nomor 2. Tanpa CLID, keputusan itu akan jatuh ke iklan nomor 1, dan klinik membayar lebih untuk penanya.
Cara memeriksa hasilnya tanpa menipu diri sendiri
Di sini banyak orang berhenti terlalu cepat. Status hijau di dashboard bukan bukti Meta menerima event.
Yang saya periksa, berurutan:
- Status kesiapan CTWA pada session nomor WhatsApp. Ini membuktikan konfigurasi lokal, belum membuktikan apa pun di Meta.
- Log sinkronisasi konversi. Baris dengan jalur Meta CTWA dan status accepted membuktikan Meta menerima event khusus itu.
- Laporan Ads Manager. Ini dihitung Meta dengan jendela atribusinya sendiri, jadi periksa terpisah dan beri waktu.
Kalau konversi Anda terkirim dengan label chat biasa, artinya lead punya CLID tetapi izin atau dataset CTWA belum siap. Konversinya tetap terkirim, tetapi Meta tidak menghitungnya sebagai konversi business messaging. Perbaiki penautan WABA, lalu buat 1 konversi baru sebagai uji.
4 kesalahan yang saya temukan berulang
- Mengirim semua chat sebagai konversi. Meta jadi belajar mencari penanya, bukan pembeli. Pilih 1 titik konversi yang berarti uang.
- Memakai dataset pixel website. CTWA memakai dataset tersendiri. Event yang masuk ke dataset yang salah tidak akan teratribusi ke iklan CTWA.
- Menghapus lead lama saat ganti sistem. CLID menempel pada lead. Lead hilang berarti konversi minggu depan kehilangan sumbernya.
- Menilai hasil dalam 2 hari. Percakapan WhatsApp butuh waktu. Beri jeda sampai siklus penjualan Anda yang normal selesai, lalu baru nilai.
Checklist sebelum Anda menaikkan budget CTWA
- Nomor WhatsApp bisnis masuk lewat jalur API, bukan aplikasi di HP admin. Pemilik: operasional.
- Pesan pertama dari iklan tercatat sebagai lead baru, lengkap dengan CLID. Bukti: 1 lead uji dari klik iklan Anda sendiri.
- WABA sudah tertaut ke Meta dan dataset CTWA terbaca. Pemilik: marketing.
- Titik konversi sudah disepakati tim sales dan marketing. Bukti: 1 definisi tertulis.
- Event uji terkirim dan berstatus accepted pada jalur CTWA. Bukti: tangkapan layar log.
- Nilai konversi terisi bila Anda menjual barang dengan harga berbeda. Tanpa nilai, Anda tidak bisa menghitung ROAS.
- Jadwal evaluasi ditetapkan, misalnya 14 hari. Pemilik: owner.
Berhenti di langkah 5 bila status tidak pernah accepted. Menaikkan budget di atas jalur data yang putus hanya memperbesar kerugian yang sama.
Pertanyaan yang sering saya terima
Apakah CTWA CLID sama dengan fbclid? Bukan. fbclid menempel pada klik menuju website. ctwa_clid menempel pada percakapan WhatsApp. Keduanya tidak bisa saling menggantikan.
Apakah saya perlu pixel di website? Untuk CTWA, tidak. Jalurnya dari webhook WhatsApp ke Conversions API. Pixel tetap berguna bila Anda juga mengirim orang ke landing page.
Nomor WhatsApp saya masih pakai aplikasi biasa. Bisa tracking? Tidak bisa membaca CLID. Aplikasi WhatsApp biasa tidak memberi webhook. Anda perlu jalur API resmi lewat partner.
Berapa lama sampai angkanya kelihatan di Ads Manager? Event yang diterima muncul lebih dahulu di log Anda. Laporan atribusi Meta mengikuti jendela atribusinya sendiri, jadi beri waktu beberapa hari sebelum menilai.
Apakah ini melanggar privasi pelanggan? Yang dikirim adalah ID klik dan status konversi, bukan isi percakapan. Tetap minta persetujuan sesuai kebijakan Anda, dan jangan mengirim isi chat ke platform iklan.
Batas dan langkah berikutnya
Tracking CTWA memperbaiki 1 hal: kualitas data yang Meta pakai untuk belajar dan yang Anda pakai untuk memutuskan. Tracking tidak membuat penawaran Anda lebih menarik, dan tidak menutup penjualan untuk Anda.
Saya juga tidak menjanjikan angka. Yang saya janjikan adalah angka yang bisa dipercaya, supaya keputusan budget berikutnya tidak menebak. Cara membaca angka hasilnya saya tulis di artikel cara menghitung ROAS dan break-even ROAS, dan sisi CRM-nya ada di WhatsApp, CRM, atribusi, dan measurement.
Kalau Anda ingin jalur ini dipasang sekali dan benar, itu yang kami kerjakan pada Attribution Bridge. Kami sambungkan event, lead, dan laporan dalam 1 jalur data, lalu Anda yang pegang kendalinya.
Sumber
- Konektor, Pelacakan Konversi Click-to-WhatsApp (CTWA). Alur CLID, dataset CTWA, dukungan partner, dan cara memeriksa log.
- Meta, Conversions API untuk Pesan Bisnis. Field wajib, contoh payload, dan syarat versi API.
- Meta, Conversions API. Dasar pengiriman event dari server.



