Rencana Push + Praktik Terbaik Smart Push
1. Gambaran Fitur
EngageLab menghadirkan dua fitur utama untuk membantu developer mengelola pengiriman pesan secara lebih cerdas dan efisien:
Rencana Push (Push Plan):
- Digunakan untuk mengidentifikasi dan mengelola serangkaian tugas push yang saling terkait, sehingga atribusi dan analisis bisa dilakukan secara terpusat pada level statistik maupun operasional. Panduan penggunaan di konsol dapat dilihat di Panduan Push Plan, dan detail integrasi API tersedia di Push Plan API.
Smart Push:
- Smart Push adalah fitur eksklusif EngageLab yang dirancang untuk mengoptimalkan rasio klik notifikasi. Setiap kali pengguna mengakses layanan Anda melalui website atau aplikasi mobile yang sudah terintegrasi SDK EngageLab, kami melacak waktu aktif terakhir mereka. Sistem akan merekam data ini dan mengirimkan notifikasi pada waktu yang paling tepat berdasarkan zona waktu perangkat serta pola penggunaan historis masing-masing pengguna. Untuk pengguna tanpa riwayat aktif (misal, pengguna baru), Anda bisa memilih untuk mengirim segera atau menjadwalkan waktu tertentu (berdasarkan zona waktu pengguna), sehingga setiap target pasti menerima pesan pada waktu yang optimal.

- Untuk integrasi API Smart Push, silakan lihat Scheduled Tasks API dan gunakan pemicu
intelligent. Pemicu ini akan secara otomatis mengirimkan notifikasi pada waktu optimal di zona waktu lokal pengguna berdasarkan waktu aktif terakhir mereka, sehingga meningkatkan rasio klik.
2. Studi Kasus & Rekomendasi Praktik Terbaik
✅ Skenario 1: Event Promo E-commerce Besar (misal, Promo Akhir Tahun)
Tujuan: Mengirim beberapa pengingat flash sale dan notifikasi diskon selama 5 hari, dengan waktu pengiriman yang dipersonalisasi untuk setiap pengguna.
Langkah Implementasi:
- Buat rencana push menggunakan
POST /v4/push_plan, misalplan_id=promo_year_end_2025; - Untuk setiap pesan promo, buat tugas terjadwal melalui
POST /v4/schedulesmenggunakan Scheduled Tasks API, aktifkan modetrigger.intelligentdan aturbackup_time; - Set
plan_idpada fieldoptions.plan_iduntuk atribusi statistik dan analisis performa; - Gunakan Push Plan Statistics API untuk query data siklus hidup secara batch di beberapa rencana, termasuk metrik tersegmentasi berdasarkan platform, vendor, dan tipe pesan.
✅ Skenario 2: Aplikasi Sosial Multibahasa Go Global
Tujuan: Mengirim “pengingat re-engagement” dan “pengumuman fitur baru” yang dipersonalisasi berdasarkan lokasi geografis dan zona waktu pengguna.
Praktik Terbaik:
- Gunakan tag atau
registration_iduntuk menargetkan pengguna secara presisi di berbagai wilayah (misal, US, IN, PH); - Dalam satu tugas push, manfaatkan
options.multi_languageuntuk mengatur konten multibahasa. Sistem otomatis menampilkan pesan sesuai bahasa perangkat pengguna. Aktifkan penjadwalanintelligentuntuk waktu pengiriman optimal; - Sertakan
plan_idpada fieldoptions.plan_iduntuk atribusi kampanye dan analisis performa.
3. Alur Penggunaan API
1. Membuat Rencana Push
POST /v4/push_plan
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"plan_id": "promo_year_end_2025",
"plan_description": "Rencana Push Promo Akhir Tahun"
}
POST /v4/push_plan
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"plan_id": "promo_year_end_2025",
"plan_description": "Rencana Push Promo Akhir Tahun"
}
Tampilkan blok kode ini di jendela mengambang
2. Membuat Tugas Smart Push (Terkait Rencana)
POST /v4/schedules
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"name": "promo_year_end_reminder_01",
"enabled": true,
"trigger": {
"intelligent": {
"backup_time": "2025-12-28 09:00:00"
}
},
"push": {
"from": "push",
"to": {
"registration_id": [
"regId_userA", "regId_userB"
]
},
"body": {
"platform": "android",
"notification": {
"alert": "Flash Sale sedang berlangsung! Segera dapatkan!",
"android": {
"title": "Penawaran Menarik Datang",
"extras": {
"promo": "year_end_sale"
}
}
},
"options": {
"plan_id": "promo_year_end_2025",
"time_to_live": 86400
}
},
"request_id": "req_year_end_01",
"custom_args": {
"task": "reminder_01"
}
}
}
POST /v4/schedules
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"name": "promo_year_end_reminder_01",
"enabled": true,
"trigger": {
"intelligent": {
"backup_time": "2025-12-28 09:00:00"
}
},
"push": {
"from": "push",
"to": {
"registration_id": [
"regId_userA", "regId_userB"
]
},
"body": {
"platform": "android",
"notification": {
"alert": "Flash Sale sedang berlangsung! Segera dapatkan!",
"android": {
"title": "Penawaran Menarik Datang",
"extras": {
"promo": "year_end_sale"
}
}
},
"options": {
"plan_id": "promo_year_end_2025",
"time_to_live": 86400
}
},
"request_id": "req_year_end_01",
"custom_args": {
"task": "reminder_01"
}
}
}
Tampilkan blok kode ini di jendela mengambang
3. Query Statistik Push berdasarkan plan_id

4. Ringkasan Praktik Terbaik
| Langkah | Rekomendasi Praktik Terbaik |
|---|---|
| Pengaturan Kampanye | Gunakan API push_plan untuk membuat rencana kampanye |
| Pengiriman Cerdas | Gunakan API schedules dengan kombinasi trigger.intelligent |
| Personalisasi | Manfaatkan tag dan registration_id untuk penargetan presisi |
| Atribusi Performa | Gunakan options.plan_id untuk menandai kampanye pada statistik dan analisis |
Untuk informasi lebih lanjut tentang integrasi, silakan kunjungi dokumentasi resmi EngageLab atau hubungi tim support kami di support@engagelab.com.










