logoDokumen
Cari

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.

Statistik Push Plan

  • 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:

  1. Buat rencana push menggunakan POST /v4/push_plan, misal plan_id=promo_year_end_2025;
  2. Untuk setiap pesan promo, buat tugas terjadwal melalui POST /v4/schedules menggunakan Scheduled Tasks API, aktifkan mode trigger.intelligent dan atur backup_time;
  3. Set plan_id pada field options.plan_id untuk atribusi statistik dan analisis performa;
  4. 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:

  1. Gunakan tag atau registration_id untuk menargetkan pengguna secara presisi di berbagai wilayah (misal, US, IN, PH);
  2. Dalam satu tugas push, manfaatkan options.multi_language untuk mengatur konten multibahasa. Sistem otomatis menampilkan pesan sesuai bahasa perangkat pengguna. Aktifkan penjadwalan intelligent untuk waktu pengiriman optimal;
  3. Sertakan plan_id pada field options.plan_id untuk 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

Statistik Push Plan

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.

icon
Hubungi Sales