Mga bulk campaign
Ang kampanya ay nagpapadala ng isang WhatsApp template sa maraming tao nang sabay-sabay — isang alok sa pista, isang listahan ng presyo, isang anunsiyo ng paglulunsad. Saklaw ng gabay na ito ang buong module: ang pagbasa sa listahan ng naipadala mo na, ang pagbuo ng kampanya at ang pagsusuri rito bago ito umalis, ang pagmamasid sa isang tumatakbo, at ang pagbasa sa mga resulta pagkatapos, hanggang sa kung bakit nabigo ang isang mensahe. Binubuo ang mga kampanya mula sa mga aprubadong template: kung hindi aprubado ng Meta ang isang template, hindi ito maipapadala rito.
Bawat kampanyang naipadala mo
Ang listahan ng kampanya
Bawat kampanyang naipadala mo kailanman, pinakabago muna. Walang istruktura ng folder at walang archive: ang iisang listahang ito ang buong kasaysayan. Ipinapangalan ang kampanya sa template na ipinadala nito, dahil walang sariling pangalan ang kampanya — ang dalawang kampanyang gumamit ng parehong template ay pinagkakaiba sa petsa at sa bilang ng tatanggap nila, hindi sa pamagat.


Pagbasa sa anim na counter
Inilalarawan ng mga ito ang buong account mo at hindi sila nagbabago kapag sinala mo ang listahan sa ilalim nila. Binibilang ng Messages Sent ang isa-isang mensahe sa lahat ng kampanya, hindi ang mga kampanya. Gumagalaw lang ang Clicked at Converted para sa mga kampanyang ipinadala sa pamamagitan ng Marketing Messages API — sa bawat ibang kampanya nananatili silang zero, na hindi sukat ng walang nangyayari kundi kawalan ng pagsukat.

Ang sinasabi sa iyo ng isang row
Ipinapakita ng Recipients ang kabuuan na may sent at failed sa ilalim nito. Ang Progress ay kung gaano kalayo sa listahan nakarating ang nagpapadala — umaabot ito sa 100% sa anumang kampanyang huminto, pati na sa nabigo, dahil naayos na ang bawat tatanggap sa isang paraan o sa iba. Ang Success Rate ay ang bahaging tinanggap ng WhatsApp, kaya binibilang nito ang naipadalang mensahe, hindi ang nabasa.

Pagsala ayon sa status
Pinaliliit ng status dropdown ang listahan sa iisang uri ng kampanya — ang mga status mismo ay inilalatag sa sanggunian sa dulo ng gabay na ito. Nagsasama ang search at ang status filter, kaya puwede kang maghanap ng isang template sa gitna ng mga kampanyang nagpapadala pa.

Ang nagpapadala pa lamang
Ang pagpili ng status ay agad na nagre-reload ng listahan; walang pangalawang hakbang na Apply. Hindi nagbabago ang mga counter sa itaas, dahil lagi nilang inilalarawan ang buong account. Pansinin na ang dalawang kampanyang natira rito ang tanging may Cancel button — lumalabas ang kontrol na iyon para sa mga pending at processing na kampanya at wala nang iba.

Paghahanap
Tinutugma ng search ang pangalan ng template at, para sa mga plain text na kampanya, ang katawan ng mensahe. Hindi nito hinahanap ang mga tatanggap: hindi mo mahahanap dito ang “kampanyang ipinadala ko kay Mathew”.


Ang natitira sa iyong kasaysayan
Nagla-load ang listahan ng 25 kampanya nang paisa-isang batch, at binibilang ng linya sa ilalim ng button ang nasa screen laban sa iyong kabuuan. Hindi nawawala ang mas lumang kampanya, hindi lang ito nakukuha pa — walang inaarkiba o itinatago rito.


Ang dulo ng iyong kasaysayan
Ang pagpindot dito ay nagdurugtong ng susunod na 25 sa listahan sa halip na palitan sila, kaya hindi kailanman gumagalaw ang page sa ilalim mo. Kapag nakuha na ang lahat, pinapalitan ang button ng kumpirmasyong ito — iyon ang dulo ng buong kasaysayan mo, hindi ang dulo ng isang page, at wala nang mas malayo pang maaabot.

Pagbuo ng kampanya
Ang builder
Apat na nakasalansang card at isang preview na sumusunod sa iyo pababa sa page. Hindi pagpipilian ang account sa itaas — isang nakakabit na WhatsApp number ang mayroon ka at iyon ang ginagamit. Ang mga template, contact at group ay dumarating nang sandali matapos ang iba pang bahagi ng page: hiwalay silang kinukuha, ang listahan ng template mula mismo sa Meta, at iyon ang dahilan kung bakit maaaring placeholder pa ang card na iyon kahit naiguhit na ang lahat ng iba pa.


Pagpili ng ipapadala
Labing-isang uri ang inaalok, ngunit mas makitid ang pagpipilian kaysa sa hitsura nito. Pinapayagan lang ng WhatsApp ang isang negosyong magsimula ng usapan gamit ang aprubadong template; ang ibang uri ay para sa pagsagot sa isang tao sa loob ng bukas na 24-oras na window, at hindi iyon ang bulk campaign sa malamig na listahan. Piliin ang Template maliban na lang kung alam mong kamakailan ka lang na-message ng buong listahan.

Pagpili ng template
Mga aprubadong template lang ang lumalabas sa listahang ito. Ang template na nasa review pa, o ang tinanggihan ng Meta, ay wala lang doon — kung may inaasahan kang nawawala, ang status nito sa page ng mga message template ang lugar na dapat tingnan. Hindi rin kasama ang mga template na nangangailangan ng detalye ng bayad sa bawat tatanggap, dahil hindi kayang punan ng isang bulk send ang mga iyon.

Ang template, napili na
Ang pagpili ng template ay naghahatak sa mismong pananalita nito, at lumalabas bilang mga field na pupunan ang anumang variable na idineklara nito. Anuman ang i-type mo ay ginagamit para sa bawat tatanggap — mga halagang pangbuong-kampanya ang mga ito, hindi pambawat-tao. Walang paraan mula sa screen na ito para bigyan ng ibang halaga ang bawat tatanggap.

Pagpili kung sino ang tatanggap
Nanggagaling ang mga tatanggap sa mga group o sa isa-isang piniling contact — isa lang sa dalawa, hindi pareho nang sabay. Ang pagpili ng group ang mas ligtas na daan para sa anumang malaki: nananatiling pinagmumulan ng katotohanan ang group, at ang taong idadagdag doon mamaya ay kasama na sa susunod mong pagpapadala. Ang mga contact na pinili rito ay larawang kuha sa sandaling ito.

Ang preview
Iginuguhit ng preview ang mensahe bilang WhatsApp bubble, na may bilang ng tatanggap sa ilalim. Nag-a-update ito habang binabago mo ang form. Iginuhit ito mula sa nilalaman ng template at sa iyong mga halaga ng variable, kaya tunay itong pagguhit at hindi ilustrasyon — ngunit hindi nito maipapakita sa iyo kung nasa WhatsApp pa ang isang numero.

Pagmamasid sa tumatakbong kampanya
Isang kampanyang nasa ere
Habang nagpapadala ang kampanya, nag-a-update ang page na ito sa sarili nito — ang tuldok sa tabi ng Live Updates ay sariling koneksiyon ng page sa server, hindi kalusugan ng kampanya. Lumalabas lang ang Cancel habang pending o processing ang kampanya.


Ang binibilang ng progress bar
Ang Progress ay ang bahagi ng mga tatanggap na naayos na: tinanggap ng WhatsApp o tinanggihan. Hindi ito delivery. Maaaring umabot ang kampanya sa 100% habang napakaraming mensahe ang nakamarka pang Sent sa halip na Delivered, dahil pagkatapos pa iniuulat pabalik ang delivery.

Mga tatanggap na hindi pa naaabot
Ang mga tatanggap na hindi pa naaabot ng nagpapadala ay nakaupo bilang Pending na walang laman ang kolum ng Details — walang message id na maipapakita, dahil wala pang naipapadala sa kanila. Habang umuusad ang takbo, nagbabago sa mismong pwesto ang status ng mga row na ito.

Pagbasa sa mga resulta
Isang tapos nang kampanya
Isang kampanyang kumpleto na. Minamarkahan ng lilang badge ang kampanyang ipinadala sa pamamagitan ng Marketing Messages API ng Meta, at iyon ang nagbibigay-kahulugan sa mga counter na Clicked at Converted — sa anumang ibang kampanya, wala ang dalawang iyon sa halip na zero.


Ang mga counter, ayon sa pagkakasunod
Basahin ang mga ito bilang magkakapatong na subset, hindi bilang magkakahiwalay na kabuuan: lahat ng nadeliver ay naipadala, at lahat ng nabasa ay nadeliver. Ang Sent kasama ang Failed ang buong listahan kapag tapos na ang kampanya. May sariling tala ang Delivered at Read dahil pareho silang nakadepende sa pag-uulat pabalik ng Meta, at ang Read ay nakadepende pa sa pagkakabukas ng read receipts ng tatanggap.

Ang engagement funnel
Ang parehong mga numero muli bilang bahagdan ng buong listahan, at iyon ang pinakamabilis na paraan para makita kung saan nawalan ng tao ang kampanya. Ang unang bar ay laging ang buong listahan sa 100%; ang bawat bar sa ilalim ay sinusukat laban sa parehong kabuuang iyon, hindi laban sa bar sa itaas nito.

Bawat tatanggap, isa-isa
Bawat tatanggap na may sariling status, 25 bawat page. Ipinapakita ng nabigong row ang simula ng dahilan nito sa mismong linya. Binubuksan ng Details ang buong record, at lumalabas lang ito para sa mga tatanggap na may maipapakita — isang message id o isang error.

Pagpaliit sa mga nabigo
Pinaliliit ng status filter ang talahanayan, at ini-export ng Export CSV ang eksaktong naiwan ng filter — hindi ang page sa screen, at hindi ang buong kampanya. Ang pagsala sa Failed at pag-export ang pinakamabilis na paraan para makakuha ng listahang sulit kilusan.

Mga pagkabigo, pinangkat ayon sa dahilan
Ang parehong mga pagkabigo, binilang ayon sa dahilan sa halip na ilista ayon sa tao. Ito ang panel na dapat basahin muna kapag maraming pagkabigo ang kampanya: ang isang dahilang nasa 80% ay problema sa pagkaka-configure na kaya mong ayusin, samantalang ang labindalawang dahilang tig-8% ang karaniwang pagkaubos ng anumang malaking listahan. Ang sampung pinakakaraniwang dahilan lang ang ipinapakita, at wala talaga ang panel sa kampanyang walang naging pagkabigo.

Isang tatanggap nang buo
Ang buong record para sa isang tatanggap: ang eksaktong status, ang mga timestamp sa likod nito, ang message id na itinalaga ng WhatsApp, at ang error nang buo sa halip na pinutol. Ang message id ang dapat banggitin kung kailangan mong magtanong sa Meta tungkol sa isang partikular na mensahe.

Isang lumang kampanya, matapos ang paglilinis
Hindi habambuhay ang mga row ng bawat tatanggap: 90 araw matapos matapos ang kampanya, tinatanggal sila, at may pangalawang paglilinis na nagpapanatili lang sa detalye ng pinakabago mong mga kampanya anuman ang edad. Nakakaligtas ang mga counter sa itaas, kaya nag-uulat pa rin ang lumang kampanya ng ginawa nito — ngunit pinapalitan ng paunawang ito ang talahanayan ng tatanggap sa halip na lumabas na walang laman. I-export ang anumang kailangan mong itago habang bago pa ang kampanya; matapos ang paglilinis, tuluyan nang wala ang detalye ng bawat tatanggap, pati na ang mga dahilan ng pagkabigo.


Kapag maagang huminto ang kampanya
Isang kanseladong kampanya
Pinapanatili ng kanseladong kampanya ang inabot nitong progreso. Ang lahat ng naipadala bago ang paghinto ay nananatiling naipadala at patuloy na nag-uulat ng delivery at pagbasa pagkatapos; ang lahat ng hindi naabot ng nagpapadala ay panghabambuhay na nananatili sa pending nitong status. Ang halong iyon ang palatandaan ng pagkansela.


Isang nabigong kampanya
Ang nabigong kampanya ay iyong ang mismong pagpapadala ang nasira — kadalasan ay ang koneksiyon sa WhatsApp na tinanggihan sa kalagitnaan. Basahin ang mga counter bilang bahagyang tala lamang: ang mga mensaheng lumabas bago ang pagkasira ay talagang naipadala, at ang natira ay hindi man lang sinubukan. Sinasabi ng pulang panel sa itaas kung ano ang huminto rito.


Kung bakit ito huminto
Ang dahilan kung bakit namatay ang takbo, itinala laban sa mismong kampanya sa halip na laban sa isang tatanggap — tungkol ito sa nagpapadala, hindi sa taong hindi nakatanggap ng mensahe niya. Ang nawalang koneksiyon, gaya rito, ay nangangahulugang kailangang ikabit muli ang WhatsApp account bago ka sumubok ulit; ang muling pagpapadala nang hindi ginagawa iyon ay babagsak sa parehong paraan.

Paghinto ng kampanya
Humihingi ang Cancel ng kumpirmasyon sa isang dialog ng browser, tapos hinihinto nito ang kampanya. Hindi agaran ang paghinto: napapansin ng nagpapadala ang pagbabago kada 25 mensahe, kaya may ilan pang puwedeng lumabas matapos mong kumpirmahin. Napupunta ang kampanya sa Cancelled at wala na ang Cancel button, dahil wala nang natitirang ihinto. Lumalabas din ang maikling kumpirmasyon sa sulok.


Sanggunian
Kung ano ang ginagawa ng bawat screen sa ilalim, para sa sinumang kailangang malaman nang eksakto kung ano ang hinihipo ng isang button.
Ang mga status ng kampanya
Ginagawa ang kampanya bilang Processing at agad na ipinapasa sa isang background worker. Walang draft na estado at walang hakbang ng pag-apruba: ang pagpindot sa Create Campaign ay nagpapadala ng mga mensahe. Sa praktika, apat na status ang makikita mo; may ikalimang tinutukoy ang sistema na hindi naman nito kailanman itinatalaga.
| Status | Ang ibig sabihin |
|---|---|
| Processing | Nagpapadala ngayon. Ito lang ang status na may buhay na progress bar. |
| Completed | Natapos ng worker ang listahan. Hindi ibig sabihin nito na nagtagumpay ang bawat mensahe. |
| Failed | Namatay ang mismong takbo — karaniwan ay expired na token — at maagang huminto. |
| Cancelled | Ikaw ang huminto rito. Ang naipadala na ay nananatiling naipadala. |
| Pending | Tinukoy ngunit hindi kailanman itinatalaga — tingnan sa ibaba. Hindi mo ito matatagpuan. |
Paalala: Ang Completed at Failed ay naglalarawan sa takbo, hindi sa mga mensahe. Normal ang isang Completed na kampanyang may 8 pagkabigo at iyon mismo ang ipinapakita ng mga numero sa itaas; ang Failed na kampanya naman ay nangangahulugang huminto ang nagpapadala, kaya walang status man lang ang mga tatanggap na hindi nito naabot.
Nakalista ang Pending para sa kabuuan dahil kinikilala pa rin ito ng software at maaari mong makita ang salita sa isang export o sa sagot ng API. Walang nagtatakda nito: dumidiretso ang mga kampanya sa Processing sa paggawa. Hiwalay na feature ang naka-iskedyul na pagpapadala at may sarili itong screen.
Ang limang status bawat tatanggap
May sariling status ang bawat tatanggap, at pasulong lang ito gumagalaw: pending, tapos sent, tapos delivered, tapos read. Dumarating nang mas huli ang delivered at read habang iniuulat sila pabalik ng Meta, kaya ang kampanyang natapos ilang segundo pa lang ang nakalipas ay magpapakita ng maraming Sent at kaunting Delivered — habol iyon ng pag-uulat, hindi problema sa pagpapadala.
| Status | Ang ibig sabihin |
|---|---|
| Pending | Nakapila, hindi pa naiaabot sa WhatsApp. |
| Sent | Tinanggap ng WhatsApp. May message id na ito mula sa puntong ito. |
| Delivered | Dumating sa telepono ng tatanggap. |
| Read | Nabuksan — kung nakabukas lang ang read receipts ng tatanggap na iyon. |
| Failed | Tinanggihan. Nakaimbak ang dahilan sa bawat tatanggap at ipinapakita sa talahanayan. |
Paalala: Laging kulang ang bilang ng Read. Ang tatanggap na nakapatay ang read receipts ay hindi kailanman nag-uulat ng pagbasa, at walang paraan para ihiwalay ang kasong iyon sa mensaheng hindi binuksan.
Ang talagang ginagawa ng Cancel
Binabaligtad ng pagkansela ang status ng kampanya tungo sa cancelled, para sa mga kampanyang pending o processing pa. Hindi nito inaabot ang nagpapadala para ihinto ito sa gitna ng mensahe: sinusuri ng worker ang status ng kampanya kada 25 natapos na mensahe at humihinto kapag nakita nito ang pagbabago. Kaya sa pagitan ng pagpindot sa Cancel at ng tunay na paghinto ng pagpapadala, hanggang 25 pang mensahe ang puwedeng lumabas.
Hindi nababawi ang mga mensaheng naipadala na — walang ganoong pasilidad ang WhatsApp. Pinipigilan ng Cancel ang mga natitira. Ang mga tatanggap na hindi naabot ay panghabambuhay lang na nananatili sa pending nilang status, at iyon ang dahilan kung bakit halo ng mga naayos at pending na row ang listahan ng tatanggap ng kanseladong kampanya.
Paalala: Walang ginagawa ang pagkansela sa kampanyang tapos na at sinasabi nito iyon — “This campaign had already finished — nothing to cancel”. Iba ang sagot ng kampanyang hindi kailanman nagkaroon ng tumatakbong job sa likod nito, na wala itong aktibong job at hindi ito makakansela, dahil talagang magkaibang sitwasyon ang mga iyon.
Mga limitasyon sa pagpapadala at ang mangyayari kapag nalampasan mo sila
Nililimitahan ng Meta kung ilang tao ang puwedeng ma-message ng isang business phone number sa isang gumugulong na araw. Binabasa ng builder ang limitasyong iyon bago ka magpadala at hinaharangan nito nang tuluyan ang pagtatangka kung mas malaki ang listahan mo ng tatanggap kaysa sa natitira — pagtanggi ito, hindi babala, at walang bahagyang pagpapadalang nangyayari.
Sa ilalim, ang nagpapadala ay may rate limit din: nagpapadala ito ng hanggang 15 mensahe kada segundo at inuulit nito ang mensaheng nirate-limit ng Meta pagkatapos ng 30, tapos 60, tapos 120 segundo. Kung 20 mensahe ang mabigo sa loob ng 30 segundo, sumusuko ito sa buong kampanya sa halip na sunugin ang natitira sa listahan mo sa isang sirang pagkaka-configure.
Paalala: Hindi setting na kaya mong baguhin ang laki ng batch at ang pagkaantala sa rate limit. Nagpapadala ang bawat kampanya sa nakabaon nang bilis na inilarawan sa itaas.
Ang laman ng CSV export
Dina-download ng Export CSV ang bawat tatanggap na tumutugma sa mga filter na kasalukuyang nakalapat sa talahanayan — hindi lang ang page na nasa screen. Walong kolum ang file, sa ganitong pagkakasunod: Contact Name, Phone, Status, Sent At, Delivered At, Read At, Message ID, Error. Nakasulat sa UTC ang mga timestamp sa buong anyong ISO, at hindi iyon ang format na ipinapakita ng page.
Paalala: Dala ng filename ang status filter ngunit ang numerikong id ng kampanya, hindi ang id mula sa address bar: ang pagsala sa failed at pag-export ay nagbibigay sa iyo ng
campaign-1412-contacts-failed.csv.
Bakit walang ipinapakitang tatanggap ang lumang kampanya
Tinatanggal ang mga row ng bawat tatanggap 90 araw matapos matapos ang kampanya. May pangalawang paglilinis na nagpapanatili lang sa detalye ng bawat tatanggap ng pinakabago mong mga kampanya at tumatakbo ito tuwing may bagong kampanyang ginagawa, kaya hindi lang ang edad ang paraan para mawalan ng listahan ng tatanggap ang isang kampanya. Nananatili ang mismong kampanya, at gayundin ang mga counter nito.
Kaya nagbabasa ang apektadong kampanya ng “26 sent” sa ibabaw ng walang talahanayan ng tatanggap. Malinaw na pinangangalanan ng page ang sitwasyong iyon sa halip na iwan kang manghula.
Paalala: I-export ang anumang kailangan mong itago habang bago pa ang kampanya. Matapos ang paglilinis, tuluyan nang wala ang detalye ng bawat tatanggap, pati na ang mga dahilan ng pagkabigo at ang mga message id.