Jalankan Kampanye WhatsApp Berkoversi Tinggi
Segmentasikan audiens, jadwalkan pengiriman, uji template A/B, dan lacak ROI — semuanya dari satu dasbor. 98% tingkat buka vs 20% untuk email.
✦ No credit card required · Free plan available · Setup in 5 minutes
Otomatisasi Cerdas dan Retargeting
Buat corong pemasaran canggih di WhatsApp. Atur aturan kondisional (seperti 'jika penerima mengklik Tombol A, kirim pesan B setelah 2 jam'). Segmentasikan kontak berdasarkan tag, kolom kustom, dan perilaku masa lalu.
- Segmentasi audiens berdasarkan tag pelanggan
- Balasan cepat interaktif dan tombol ajakan bertindak
- Penjadwalan kampanye yang peka zona waktu
4 Langkah untuk Meluncurkan Kampanye WhatsApp
1. Impor & Segmentasikan
Unggah daftar pelanggan yang telah memberikan persetujuan dan bagi berdasarkan tag, riwayat tag, atau lokasi geografis.
2. Buat Draf Template
Tulis template pesan dengan placeholder dinamis dan tombol, kirimkan ke Meta untuk persetujuan instan.
3. Jadwalkan & Uji
Lakukan pengujian A/B pada kelompok kecil terlebih dahulu, kemudian jadwalkan variasi pesan yang menang.
4. Analisis Kinerja
Pantau metrik pengiriman, klik tombol, dan tingkat baca percakapan dari dasbor pusat Anda.
Kampanye vs. Siaran vs. Auto-responder
Pilih pendekatan optimal untuk meningkatkan keterlibatan pelanggan di WhatsApp.
| Set Fitur | Kampanye WhatsApp | Siaran Sekali | Auto-responder Sederhana |
|---|---|---|---|
| Pengujian A/B Template | |||
| Penjadwalan Zona Waktu | |||
| Logika Fallback Urutan | ✓ (Multi-langkah) | ||
| ROI Konversi Real-time | Hanya laporan dibaca |
Luncurkan dan Jadwalkan Kampanye melalui API
curl -X POST https://api.startmessaging.com/v1/campaigns \
-H "Content-Type: application/json" \
-H "X-API-Key: sm_live_your_api_key_here" \
-d '{
"campaignName": "summer_sale_2026",
"segmentId": "seg_xyz789",
"templateA": "sale_variant_a",
"templateB": "sale_variant_b",
"testRatio": 0.15,
"scheduledAt": "2026-06-20T10:00:00Z"
}' const response = await fetch("https://api.startmessaging.com/v1/campaigns", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "sm_live_your_api_key_here",
},
body: JSON.stringify({
campaignName: "summer_sale_2026",
segmentId: "seg_xyz789",
templateA: "sale_variant_a",
templateB: "sale_variant_b",
testRatio: 0.15,
scheduledAt: "2026-06-20T10:00:00Z"
})
});
const data = await response.json();
console.log(data); import requests
response = requests.post(
"https://api.startmessaging.com/v1/campaigns",
headers={
"Content-Type": "application/json",
"X-API-Key": "sm_live_your_api_key_here",
},
json={
"campaignName": "summer_sale_2026",
"segmentId": "seg_xyz789",
"templateA": "sale_variant_a",
"templateB": "sale_variant_b",
"testRatio": 0.15,
"scheduledAt": "2026-06-20T10:00:00Z"
}
)
print(response.json()) $ch = curl_init("https://api.startmessaging.com/v1/campaigns");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: sm_live_your_api_key_here",
],
CURLOPT_POSTFIELDS => json_encode([
"campaignName" => "summer_sale_2026",
"segmentId" => "seg_xyz789",
"templateA" => "sale_variant_a",
"templateB" => "sale_variant_b",
"testRatio" => 0.15,
"scheduledAt" => "2026-06-20T10:00:00Z"
]),
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true); import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
String body = """
{
"campaignName": "summer_sale_2026",
"segmentId": "seg_xyz789",
"templateA": "sale_variant_a",
"templateB": "sale_variant_b",
"testRatio": 0.15,
"scheduledAt": "2026-06-20T10:00:00Z"
}
""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.startmessaging.com/v1/campaigns"))
.header("Content-Type", "application/json")
.header("X-API-Key", "sm_live_your_api_key_here")
.POST(HttpRequest.BodyPublishers.ofString(body))
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body()); package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
"io"
)
func main() {
payload, _ := json.Marshal(map[string]interface{}{
"campaignName": "summer_sale_2026",
"segmentId": "seg_xyz789",
"templateA": "sale_variant_a",
"templateB": "sale_variant_b",
"testRatio": 0.15,
"scheduledAt": "2026-06-20T10:00:00Z",
})
req, _ := http.NewRequest("POST", "https://api.startmessaging.com/v1/campaigns", bytes.NewBuffer(payload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "sm_live_your_api_key_here")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
} Kampanye — Pertanyaan yang Sering Diajukan
Jenis kampanye apa yang bisa saya jalankan di WhatsApp?
Anda dapat menjalankan kampanye promosi (peluncuran produk, penjualan musiman, undangan acara), kampanye re-engagement (pengingat keranjang belanja, penawaran win-back), kampanye informasi (pembaruan produk, pengumuman fitur), dan kampanye loyalitas. Semua membutuhkan kontak dengan persetujuan dan template yang disetujui.
Bagaimana cara kerja pengujian A/B?
Buat dua atau lebih variasi template dan bagi audiens Anda. StartMessaging mengirim setiap variasi ke segmen uji terlebih dahulu, mengukur kinerja (tingkat pengiriman, buka, klik), kemudian secara otomatis mengirim template pemenang ke audiens yang tersisa.
Halaman Terkait
Luncurkan Kampanye WhatsApp Pertama Anda
Paket gratis. Tanpa kartu. Pengaturan 5 menit.