Panduan ini menjelaskan cara membuat dan menerbitkan iklan yang Mengeklik ke WhatsApp menggunakan Marketing API.
Iklan yang klik ke WhatsApp mengarahkan orang yang mengeklik iklan Anda langsung ke percakapan dengan bisnis Anda di WhatsApp. Gunakan iklan ini untuk menjangkau orang dalam skala besar dan memberikan layanan individual yang menonjol.
Iklan yang mengeklik ke WhatsApp mendukung iklan dengan gambar, video, carousel, atau tayangan slide. Anda juga dapat menyertakan perintah panggilan di iklan Anda.
Jika Anda tertarik untuk membuat iklan yang mengarahkan orang ke obrolan Messenger atau Instagram, lihat Iklan yang Mengeklik ke Messenger atau Iklan yang Mengeklik ke Instagram untuk panduannya. Anda juga dapat membuat iklan yang memilih destinasi yang paling mungkin akan ditanggapi oleh pengguna, lihat Iklan yang Mengeklik ke Multidestinasi untuk informasi selengkapnya.
Dokumen ini menjelaskan langkah-langkah yang perlu diikuti untuk menyiapkan integrasi Anda untuk iklan klik ke WhatsApp.
Anda akan perlu:
Panduan ini berasumsi Anda memiliki:
Untuk membuat panggilan yang berhasil ke semua endpoint dalam panduan ini, Anda akan membutuhkan:
ads_management
pages_manage_ads
pages_read_engagement
pages_show_list
Mulailah dengan membuat kampanye iklan Anda. Untuk melakukan ini, buat permintaan POST
ke endpoint /act_<AD_ACCOUNT_ID>/campaigns
dengan <AD_ACCOUNT_ID>
adalah ID akun iklan Meta Anda. Permintaan Anda harus menyertakan:
Nama | Deskripsi |
---|---|
string | Wajib. |
enum | Wajib. |
list<Object> | Wajib. |
enum | Opsional. |
curl -X POST \
-F 'name=Click to WhatsApp Campaign' \
-F 'objective=OUTCOME_ENGAGEMENT' \
-F 'status=ACTIVE' \
-F 'special_ad_categories=[]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/campaigns
curl -X POST \
-F 'name=Click to WhatsApp Calling Campaign' \
-F 'objective=OUTCOME_ENGAGEMENT' \
-F 'status=PAUSED' \
-F 'special_ad_categories=[]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/campaigns
Setelah berhasil, aplikasi Anda akan menerima tanggapan JSON dengan ID kampanye yang baru Anda buat.
{ "id": "<AD_CAMPAIGN_ID>" }
Anda dapat memperbarui kampanye dengan membuat permintaan POST
ke /<AD_CAMPAIGN_ID>
.
Untuk memastikan bahwa Anda telah berhasil membuat kampanye klik ke WhatsApp, Anda dapat membuat permintaan GET
ke /<AD_CAMPAIGN_ID>
. Lihat referensi Kampanye Iklan untuk daftar lengkap parameter yang tersedia.
curl -X GET -G \
-d 'fields=name,status,objective' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<AD_CAMPAIGN_ID>
{ "name": "Click to WhatsApp Campaign", "status": "PAUSED", "objective": "OUTCOME_ENGAGEMENT", "id": "<AD_CAMPAIGN_ID>" }
Setelah Anda memiliki kampanye iklan, buat set iklan. Untuk membuat set iklan, buat permintaan POST
ke endpoint /act_<AD_ACCOUNT_ID>/adsets
dengan <AD_ACCOUNT_ID>
adalah ID akun iklan Meta Anda. Permintaan Anda harus menyertakan:
Nama | Deskripsi |
---|---|
int32 yang tidak bertanda tangan | Wajib jika bid_strategy diatur ke |
enum | Opsional. |
enum | Wajib. |
string numerik atau integer | Wajib. |
int64 | Wajib jika |
string | Wajib. |
datetime | Wajib saat |
int64 | Wajib jika |
string | Wajib. |
enum | Wajib.
|
| Wajib. Wajib:
Opsional:
Lihat Set Iklan, Objek Dipromosikan untuk detail selengkapnya. |
datetime | Opsional. |
enum | Opsional. |
Objek penargetan | Wajib. |
datetime | Opsional. |
datetime | Wajib jika |
Kunjungi referensi Set Iklan Akun Iklan kami untuk daftar lengkap parameter yang tersedia.
curl -X POST \
-H "Content-Type: application/json" \
-d '{
"access_token":"<ACCESS_TOKEN>",
"bid_amount":"<BID_AMOUNT>",
"billing_event":"IMPRESSIONS",
"campaign_id":"<CAMPAIGN_ID>",
"daily_budget":"<DAILY_BUDGET>",
"destination_type":"WHATSAPP",
"name": "<AD_SET_NAME>",
"optimization_goal": "IMPRESSIONS",
"promoted_object": {
"page_id": "<PAGE_ID>"
},
"status": "PAUSED",
"start_time": "<START_TIME>",
"targeting": {
"geo_locations": { "countries":["US","CA"] },
"device_platforms": ["mobile", "desktop"]
}
}' \
"https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets"
{ "id": "<AD_SET_ID>" }
Anda dapat memperbarui set iklan dengan membuat permintaan POST
ke /<AD_SET_ID>
.
Untuk memastikan bahwa Anda telah berhasil membuat set iklan klik ke WhatsApp, Anda dapat membuat permintaan GET
ke /<AD_SET_ID>
. Lihat referensi Set Iklan untuk daftar lengkap parameter yang tersedia.
curl -X GET -G \
-d 'fields=name,destination_type,optimization_goal,bid_strategy,status' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<AD_SET_ID>
{ "name": "Click to WhatsApp Campaign", "status": "PAUSED", "objective": "OUTCOME_ENGAGEMENT", "id": "<AD_SET_ID>" }
Dengan materi iklan, Anda dapat menambahkan aset ke iklan Anda. Untuk membuat materi iklan, buat permintaan POST
ke endpoint /act_<AD_ACCOUNT_ID>/adcreatives
dengan <AD_ACCOUNT_ID>
adalah ID akun iklan Meta Anda. Permintaan Anda harus menyertakan:
Nama | Deskripsi |
---|---|
string | Wajib. |
| Wajib. Wajib:
Opsional:
|
| Opsional. |
Kunjungi referensi Materi Iklan untuk daftar lengkap parameter yang tersedia.
Pesan default yang dilihat pelanggan adalah "Halo! Bisakah minta info lebih lanjut tentang ini?". Anda dapat membuat pengalaman pengguna yang lebih disesuaikan untuk iklan Anda yang mengeklik ke WhatsApp dengan menyesuaikan pesan salam iklan di kolom page_welcome_message
di bawah object_story_spec
.
Catatan: Jika Anda menggunakan pesan WhatsApp untuk memicu alur bot, pastikan untuk bekerja sama dengan BSP dan agensi Anda untuk memperbaruinya agar alur tidak terganggu.
Menambahkan pesan isi otomatis dengan pesan salam
"page_welcome_message": { "type": "VISUAL_EDITOR", "version": 2, "landing_screen_type": "welcome_message", "media_type": "text", "text_format": { "customer_action_type": "autofill_message", "message": { "autofill_message": { "content": "<AUTOFILL_MESSAGE>" }, "text": "<GREETING_MESSAGE>" } } }
"page_welcome_message": { "type": "VISUAL_EDITOR", "version": 2, "landing_screen_type": "welcome_message", "media_type": "text", "text_format": { "customer_action_type": "ice_breakers", "message": { "text": "<GREETING_MESSAGE>", "ice_breakers": [ { "title": "<ICEBREAKER>" }, { "title": "<ICEBREAKER>" }, { "title": "<ICEBREAKER>" } ] } } } }
curl \
-F 'object_story_spec={
"page_id": "<PAGE_ID>"
"link_data": {
"image_hash":<IMAGE_HASH>
"call_to_action": {
"type": "WHATSAPP_MESSAGE",
"value": {
"app_destination": "WHATSAPP"
}
},
"link": "https://api.whatsapp.com/send",
"name": <AD_HEADLINE>",
"page_welcome_message":
"type": "VISUAL_EDITOR",
"version": 2,
"landing_screen_type": "ctwa_call_prompt",
"media_type": "text",
"text_format": {
"message": {
"text": "<MESSAGE>"",
"call_prompt_data": {
"call_prompt_message": "<CALL_PROMPT_MESSAGE>"
}
}
},
"user_edit": false
},
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
{ "id": "<AD_CREATIVE_ID>" }
curl -X POST \
-H "Content-Type: application/json" \
-d '{
"name": "Sample ad creative",
"object_story_spec": {
"page_id": "<PAGE_ID>",
"link_data": {
"name": "<AD_HEADLINE>",
"message": "<AD_PRIMARY_TEXT>",
"description": "<AD_DESCRIPTION>",
"image_hash": "<IMAGE_HASH>",
"link": "https://api.whatsapp.com/send",
"page_welcome_message": "<PAGE_WELCOME_MESSAGE>",
"call_to_action": {
"type": "WHATSAPP_MESSAGE",
"value": {
"app_destination": "WHATSAPP"
}
}
}
},
"degrees_of_freedom_spec": {
"creative_features_spec": {
"standard_enhancements": {
"enroll_status": "OPT_IN"
}
}
}
}' \
"https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives"
Setelah berhasil, aplikasi Anda akan menerima tanggapan JSON dengan ID materi iklan yang baru Anda buat.
{ "id": "<AD_CREATIVE_ID>" }
Anda juga dapat menggunakan konten Instagram yang ada untuk materi iklan Anda.
curl -X POST \ -H "Content-Type: application/json" \ -d '{ "source_instagram_media_id": "<INSTAGRAM_MEDIA_ID>", "instagram_user_id": "<INSTAGRAM_USER_ID>", "object_id": "<PAGE_ID>", "call_to_action": { "type": "WHATSAPP_MESSAGE", "value": { "link": "https://api.whatsapp.com/send", "app_destination": "WHATSAPP" } } }, "degrees_of_freedom_spec": { "creative_features_spec": { "standard_enhancements": { "enroll_status": "OPT_IN" } } } }' \ https://graph.facebook.com/latest-api-version />/act_<AD_ACCOUNT_ID>/adcreatives
Anda dapat memperbarui materi iklan dengan membuat permintaan POST
ke /<AD_CREATIVE_ID>
.
Untuk memastikan bahwa Anda telah berhasil membuat materi iklan klik ke WhatsApp, Anda dapat membuat permintaan GET
ke /<AD_CREATIVE_ID>
. Lihat Materi Iklan untuk daftar lengkap parameter yang tersedia.
curl -X GET -G \
-d 'fields=name,object_story_spec{link_data{call_to_action,page_welcome_message}}' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<AD_CREATIVE_ID>
{ "name": "Sample ad creative", "object_story_spec" { "page_welcome_message": { "type": "VISUAL_EDITOR", "version": 2, "landing_screen_type": "welcome_message", "media_type": "text", "text_format": { "customer_action_type": "autofill_message", "message": { "autofill_message": { "content": "Sample autofill message" }, "text": "Sample greeting message" } } } }, "id": "<AD_CREATIVE_ID>" }
Iklan memungkinkan Anda untuk menghubungkan informasi materi iklan dengan set iklan Anda. Untuk membuat iklan, buat permintaan POST
ke endpoint /act_<AD_ACCOUNT_ID>/ads
dengan <AD_ACCOUNT_ID>
adalah ID akun iklan Meta Anda. Permintaan Anda harus menyertakan:
Nama | Deskripsi |
---|---|
string | Wajib. |
string numerik atau integer | Wajib. |
| Wajib. |
enum | Wajib. |
curl -X POST \
-H "Content-Type: application/json" \
-d '{
"name": "Sample ad",
"adset_id": "<AD_SET_ID>",
"creative": {
"creative_id": "<AD_CREATIVE_ID>"
},
"status": "PAUSED"
}' \
"https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/ads"
{ "id": "<AD_ID>" }
Anda dapat memperbarui iklan dengan membuat permintaan POST
ke /<AD_ID>
.
Untuk memastikan bahwa Anda telah berhasil membuat iklan klik ke WhatsApp, Anda dapat membuat permintaan GET
ke /<AD_ID>
. Lihat referensi iklan untuk daftar lengkap parameter yang tersedia.
curl -X GET -G \
-d 'fields=status,adset_id,campaign_id \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<AD_ID>
{ "status": "PAUSED", "adset_id": "<AD_SET_ID>", "campaign_id": "<AD_CAMPAIGN_ID>", "id": "<AD_ID>" }
Verifikasikan iklan Anda ada di Pengelola Iklan. Saat Anda siap untuk menerbitkan perubahan Anda, pilih kampanye Anda, set iklan untuk kampanye, dan iklan, lalu klik tombol Terbitkan.
Anda juga dapat menerbitkan iklan Anda menggunakan API. Cukup kirim permintaan POST
ke /<AD_ID>
dengan parameter status
diatur ke ACTIVE
dengan <AD_ID>
adalah iklan yang ingin Anda terbitkan.
Iklan Anda akan ditinjau oleh Meta dan statusnya akan PENDING_REVIEW
. Setelah disetujui, status akan secara otomatis diperbarui ke ACTIVE
, dan iklan Anda akan ditayangkan.