ForwardChat logoForwardChat
Feature Spotlight

Click-to-WhatsApp Ads Malaysia: Track Every Lead From Meta

Customer click Meta ad terus masuk WhatsApp. ForwardChat tag conversation 'From Ad' so you measure ROI per kempen. Setup untuk SME Malaysia.

FC
ForwardChat Team
11 min read
From Ad badge dalam ForwardChat inbox menunjukkan source iklan Meta

Click-to-WhatsApp Ads Malaysia: Track Every Lead From Meta

Banyak SME Malaysia spend RM1,000-5,000 sebulan kat Facebook dan Instagram ads. Customer click, masuk WhatsApp, tanya pasal produk. Tapi soalan yang hampir semua owner tak boleh jawab dengan yakin: berapa banyak sales yang sebenarnya datang dari iklan tu?

Masalahnya bukan data tak ada. Masalahnya link antara ad click dan WhatsApp conversation selalu putus di tengah-tengah. Meta Ads Manager cakap ada clicks dan leads. WhatsApp penuh dengan enquiry. Tapi staff tak tahu mana satu datang dari mana, dan owner tak boleh close the loop.

ForwardChat tangkap data referral yang Meta bagi bila customer click iklan CTWA anda, dan paparkan dalam inbox supaya staff tahu dari mana conversation tu datang. Post ni explain cara ia kerja, apa yang staff nampak, dan macam mana nak setup dengan betul.

CTWA bermaksud Click-to-WhatsApp. Ia format iklan Meta (Facebook dan Instagram) di mana butang CTA dalam ad terus buka WhatsApp conversation dengan nombor bisnes anda, bukan redirect ke website atau landing page.

Dari segi customer experience, ia sangat mudah: customer nampak iklan, tap "Send Message" atau "WhatsApp Kami", WhatsApp buka dengan pre-filled message, customer hantar, dan enquiry masuk ke nombor anda dalam beberapa saat. Tiada form, tiada website redirect, tiada friction.

Masalahnya datang selepas tu. Customer masuk WhatsApp, tapi dalam inbox anda, dia nampak macam mana-mana customer biasa. Nama ada, nombor ada, tapi tiada tanda dia datang dari iklan. Staff reply dengan cara biasa. Kalau sales jadi, owner tak tahu sama ada sale tu dari iklan Raya minggu lepas atau dari customer lama yang WhatsApp sendiri.

Ini yang kami panggil broken attribution loop — ad spend ada, conversions ada, tapi connection antara dua-dua tu hilang.

Menjadi lebih teruk bila anda jalankan beberapa kempen serentak. Iklan Facebook promo Raya, iklan Instagram untuk product baru, retargeting untuk visitor website — semua bawa traffic ke WhatsApp yang sama, dan semua nampak sama dalam inbox. Tanpa attribution data, anda tak boleh tahu mana satu iklan patut anda scale dan mana satu patut anda pause.

Format CTWA sendiri bukan baru — Meta dah offer ini sejak beberapa tahun. Yang selalu hilang ialah mechanism untuk tangkap data referral tu dalam inbox WhatsApp anda dan paparkannya kepada staff secara actionable.

How ForwardChat Captures Ad Referral Data

Bila customer click iklan CTWA dan buka WhatsApp, Meta pass referral data dalam webhook payload yang sama yang hantar mesej customer tu. Ini adalah data standard dari Meta — bukan sesuatu yang ForwardChat cipta, tapi sesuatu yang platform perlu explicitly tangkap dan simpan bila ia tiba.

Data yang Meta bagi dalam payload CTWA:

  • ctwa_clid — click identifier unik untuk conversion tracking dengan Meta Pixel atau Conversions API
  • Ad headline — teks headline dari iklan yang customer click
  • Ad ID — identifier unik untuk ad creative atau ad set

ForwardChat tangkap tiga nilai ni bila webhook arrive dan simpan pada conversation record. Dari situ, bila staff atau account manager buka conversation dalam dashboard, maklumat tu available.

Ini bermakna kalau anda jalankan dua iklan Facebook berbeza pada masa yang sama — satu dengan headline "Raya Promo: Percuma Delivery" dan satu lagi dengan headline "Harga New Arrival dari RM49" — staff boleh tengok terus dalam inbox mana satu iklan yang bawa customer tu masuk. Bukan agak-agak, tapi berdasarkan data yang Meta hantar masa customer click.

Untuk context teknikal: ini hanya berfungsi bila ForwardChat connected ke nombor anda melalui Cloud API. Tangkapan data ni berlaku pada webhook handler — bila mesej pertama tiba dari customer yang click iklan CTWA, payload referral hadir bersama mesej tu. ForwardChat extract dan persist nilai-nilai tu pada conversation. Mesej-mesej seterusnya dalam conversation yang sama tak repeat payload tu, tapi data ada dalam conversation record.

The "From Ad" Badge in the Inbox — What Your Sales Staff Sees, Why It Changes How They Reply

Dalam ForwardChat inbox, conversation yang datang dari iklan CTWA dipaparkan dengan badge "From Ad". Badge ni tunjuk headline iklan dan source (Facebook atau Instagram). Staff nampak ini dalam conversation header sebelum mereka mula baca mesej customer.

Feature ini deployed pada 2026-05-25. Sebelum ni, walaupun referral data ada dalam sistem, ia tak disurface ke staff dalam cara yang mudah nampak.

Impak praktikal untuk staff yang reply: mereka tahu konteks sebelum buka mulut. Customer yang datang dari iklan Raya promo sudah ada expectation spesifik — dia interested dengan offer yang dia nampak dalam iklan. Staff tak perlu tanya "macam mana boleh tahu pasal kami?" sebab jawapan dah ada kat situ.

Ini ubah cara reply dalam beberapa cara konkrit:

Staff boleh acknowledge offer yang iklan tu promote daripada bagi reply generic. Kalau badge tunjuk headline "Diskaun 30% Hari Raya", staff boleh terus reference promo tu dalam reply pertama tanpa customer perlu explain mereka nampak iklan apa.

Staff boleh verify sama ada customer qualify untuk offer. Kalau iklan promote harga bundle tertentu atau promo yang ada syarat, staff dah alert supaya check sebelum commit.

Staff boleh gauge urgency. Customer yang click iklan dan terus WhatsApp biasanya dalam consideration mode yang berbeza berbanding customer yang cari-cari sendiri dan jumpa nombor anda organically. Attribution badge bagi konteks tu.

Untuk team yang manage volume tinggi — katakan 30-50 enquiry sehari — ini juga berguna untuk prioritization. Conversation dari paid ad ada cost attached (setiap click ada nilai), dan knowing that helps staff triage dengan betul.

Contoh dari kedai F&B yang jalankan promo Raya:

Customer (Aiman): Assalamualaikum, saya nampak iklan pasal set iftar kat Facebook tadi.

Staff (Wei Ming, via ForwardChat inbox, nampak badge "From Ad: Set Iftar Raya — 10 Pax dari RM180"): Waalaikumsalam Aiman! Ya, set iftar tu available. Kami ada 3 pakej — original, premium, dan vegetarian. Aiman nak untuk berapa pax dan tarikh apa? Slot weekend Raya dah penuh beberapa tarikh, so kalau dah ada date in mind, better confirm awal.

Staff tu langsung tahu yang Aiman click iklan untuk set iftar, bukan whatsapp secara random. Reply pertama dah reference offer yang betul, tanya untuk close, dan address scarcity (slot penuh) secara natural. Tanpa badge, reply pertama mungkin akan jadi soalan generic yang buang masa.

Illustrative Example: F&B Promo Ad Funnel — How to Read the From-Ad Data in the Inbox

Contoh berikut adalah illustrative sahaja — bukan data klien sebenar, bukan nombor sebenar, sekadar untuk gambarkan macam mana data CTWA useful dalam konteks kempen nyata.

Bayangkan kedai katering Malaysia jalankan dua iklan Facebook serentak selama dua minggu menjelang Hari Raya:

  • Iklan A: "Set Iftar 10 Pax dari RM180 — Percuma Delivery Klang Valley"
  • Iklan B: "Package Raya Corporate — Min 50 Pax, Customize Menu"

Budget agak sama untuk dua iklan. Kedua-duanya bawa traffic ke WhatsApp.

Tanpa CTWA tracking, dalam inbox: 60 enquiry dalam dua minggu, mix dari pelbagai sumber. Staff tak tahu mana satu dari Iklan A atau B, mana satu dari old customers, mana satu dari referral. Di hujung kempen, owner tengok sales vs ad spend, tapi tak boleh attribute dengan tepat.

Dengan CTWA tracking dalam ForwardChat: setiap enquiry yang datang dari click iklan dapat badge. Staff nampak sama ada conversation tu dari "Set Iftar 10 Pax" atau "Package Raya Corporate". Selepas dua minggu:

  • Iklan A (set iftar) bawa masuk: anggaplah 35 conversations yang ada badge, 22 daripada yang buat deposit (contoh sahaja, bukan data sebenar)
  • Iklan B (corporate) bawa masuk: anggaplah 12 conversations yang ada badge, 8 daripada yang proceed (contoh sahaja)

Dari situ, owner boleh compute berapa cost-per-lead dari setiap iklan, dan lebih penting — mana conversion rate lebih tinggi berdasarkan konteks (walk-in promo vs corporate deal). Keputusan untuk scale mana satu iklan pada round kempen berikutnya adalah berdasarkan data, bukan rasa.

Data yang ForwardChat simpan (ad headline, ad ID, ctwa_clid) juga boleh digunakan bersama Meta Conversions API kalau anda nak close the loop terus dalam Meta Ads Manager — itu setup lanjutan yang boleh dibincangkan dengan account manager anda.

Setup Checklist — Meta Ad Format, Lead Form vs Direct-to-WhatsApp, Common Pitfalls

Sebelum CTWA tracking berfungsi, ad anda kena dibuild dengan cara yang betul dalam Meta Ads Manager.

Format iklan yang betul:

Dalam Meta Ads Manager, semasa create campaign, pilih objective "Engagement" atau "Leads" dengan destination "WhatsApp". Dalam ad setup, CTA button kena pointing ke WhatsApp Business account anda yang connected ke Cloud API (bukan nomor berasingan atau WhatsApp peribadi).

Yang penting: iklan kena guna WhatsApp Business Platform sebagai destination, bukan "Send Message to WhatsApp" yang lama yang redirect ke consumer WhatsApp App. Perbezaan ni subtle dalam UI Meta Ads Manager tapi critical dari segi teknikal.

Lead Form vs Direct-to-WhatsApp:

Ada dua jenis setup untuk "Leads" objective dalam Meta:

  • Instant Form (Lead Form): customer isi form ringkas dalam Facebook/Instagram dulu, baru ada butang WhatsApp. Data referral dari Instant Form berbeza dari CTWA referral — ia ada lead form ID, bukan ctwa_clid yang sama.
  • Direct CTWA: tap iklan, terus buka WhatsApp dengan pre-filled message. Ini yang pass ctwa_clid dan ForwardChat tangkap.

Untuk attribution tracking yang kami describe dalam post ni, anda nak Direct CTWA, bukan Instant Form. Kalau anda guna Instant Form, conversation yang masuk tidak akan ada From-Ad badge dari ctwa_clid (walaupun lead tu originated dari iklan anda).

Setup checklist:

  1. Verify nombor WhatsApp anda dalam Meta Business Manager connected ke Cloud API (bukan hanya WhatsApp Business App)
  2. Bila create campaign, pilih destination "WhatsApp" di bawah Engagement atau Messages objective
  3. Pilih Direct WhatsApp CTA, bukan Instant Form
  4. Masukkan welcome message atau pre-filled text yang jelas reference iklan anda — ini bantu staff bila mesej pertama tiba
  5. Test dengan click iklan dari akaun personal anda sendiri, verify badge "From Ad" muncul dalam ForwardChat inbox untuk conversation tu

Common pitfalls yang kami nampak:

Pertama, nombor salah. Iklan pointing ke nombor lama yang tak connected ke Cloud API. Traffic masuk tapi tak ada webhook, takde badge. Semak setting.

Kedua, Instant Form setup tanpa sedar. Owner nak "leads", pilih Leads objective, tapi default setting bagi Instant Form. Perlu tukar manual ke WhatsApp destination.

Ketiga, multiple numbers confusion. Bisnes ada dua nombor (nombor owner, nombor staff) dan iklan pointing ke nombor yang tak connected ke ForwardChat. Semua enquiry masuk ke nombor lain, tak nampak dalam dashboard.

Keempat, guna consumer WhatsApp App sebagai destination. Ini tak pass ctwa_clid sebab cloud API tak involved. Walaupun customer WhatsApp anda, referral data tak ada.

Had yang perlu anda tahu (jujur):

CTWA tracking hanya berfungsi untuk iklan yang dibuild dengan WhatsApp Business Platform CTA. Iklan lama yang guna "Send Message" button yang redirect ke consumer WhatsApp App tidak pass ctwa_clid ke Cloud API. Kalau anda ada iklan lama yang setup sebelum onboard ke ForwardChat, iklan-iklan tu perlu diupdate dalam Meta Ads Manager untuk pointing ke Cloud API destination yang betul. Iklan lama yang belum diupdate tidak akan trigger badge.

Attribution juga hanya wujud bila customer masuk melalui click pada iklan yang actual. Kalau customer nampak nombor anda di mana-mana (website, business card, cakap mulut) dan WhatsApp terus, tiada From-Ad badge akan muncul — bukan bug, ini expected. Data yang anda nampak dalam badge adalah attribution untuk clicks yang confirmed, bukan semua enquiry yang mungkin dipengaruhi oleh iklan anda secara indirect.


CTWA tracking dalam ForwardChat adalah satu cara konkrit untuk start close the loop antara ad spend dan WhatsApp enquiry — tanpa perlu setup complicated atau third-party tools tambahan. Staff nampak badge, tahu konteks, reply dengan lebih relevant. Owner ada data untuk decide mana kempen nak scale.

Untuk picture lengkap tentang strategi WhatsApp marketing, baca panduan WhatsApp automation Malaysia. Kalau anda dah jalankan broadcasts dan nak faham interplay antara outbound kempen dan inbound tracking, strategi broadcast WhatsApp Malaysia ada breakdown yang useful. Untuk kos Meta dan billing model yang terlibat bila iklan CTWA bawa leads, kos WhatsApp API Malaysia adalah rujukan yang tepat. Dan kalau anda nak kira balik ROI iklan anda dengan angka sebenar, guna ROI calculator kami sebagai titik mula.

Kalau anda nak setup CTWA tracking untuk bisnes anda atau verify sama ada nombor dan iklan anda sudah configured dengan betul, hubungi team kami atau start onboarding — kami check setup semasa onboarding dan pastikan attribution berfungsi dari hari pertama.

Tersedia juga: Panduan CTWA Malaysia (BM) — versi Bahasa Melayu penuh untuk panduan yang sama.

Share

FC

ForwardChat Team

We help Malaysian businesses automate their WhatsApp customer service with AI. Based in Puchong, Selangor.

Get in touch