Push Notification vs SMS: Perbedaan dan Kapan Memakainya
Perbandingan push notification vs SMS: jangkauan, izin, model biaya, pengiriman, konten kaya, dan keandalan OTP, serta cara menggabungkannya dengan fallback SMS.
Oleh OmniChannels.ai Editorial Team ยท Ditinjau oleh BroadNet Messaging Solutions Team
Omnichannel
Jawaban singkat
Push notification adalah peringatan bebas format yang dikirim lewat Apple dan Google kepada orang yang memasang aplikasi Anda dan mengizinkan notifikasi; SMS menjangkau nomor seluler mana pun tanpa aplikasi. Gunakan push untuk interaksi dalam aplikasi yang murah dan kaya, dan SMS untuk jangkauan serta pesan penting seperti OTP. Gabungkan keduanya dengan mengirim push lebih dulu dan SMS sebagai fallback bila push yang mendesak waktu tidak dibaca.
Di halaman ini
- Apa itu push notification, dan apa itu SMS?
- Bagaimana perbandingan push notification dan SMS?
- Apakah pengguna harus mengizinkan push notification?
- Mana yang lebih andal: push atau SMS?
- Kanal mana yang dipakai untuk pesan apa?
- Bagaimana cara menggabungkan push dan SMS?
- Bagaimana mengukur push dan SMS secara adil?
- Contoh kasus: aplikasi pesan antar makanan di Dubai
- Apa saja kesalahan umum?
- Bagaimana OmniChannels.ai membantu
Poin penting
- Push memerlukan aplikasi terpasang dan, pada versi Android dan iOS saat ini, izin pengguna; SMS hanya memerlukan nomor telepon, sehingga SMS menjangkau orang yang tidak bisa dijangkau push.
- Push adalah layanan best-effort: Firebase Cloud Messaging dari Google tidak mendokumentasikan jaminan pengiriman, dan ID pesan hanya berarti FCM menerimanya.
- Push cocok untuk interaksi dan konten kaya seperti gambar, deep link, dan tombol aksi; SMS cocok untuk OTP, peringatan, dan apa pun yang harus sampai di ponsel mana pun.
- Desain terbaik memakai keduanya: push lebih dulu untuk pengguna aplikasi, dengan fallback SMS untuk pesan penting yang tidak dibuka dalam batas waktu tertentu.
- Izin menampilkan push adalah pengaturan teknis, bukan catatan persetujuan hukum. Aturan persetujuan pemasaran tetap berlaku untuk kedua kanal, jadi simpan bukti opt-in Anda sendiri.
Panduan ini ditujukan bagi product manager, tim growth, dan developer yang sedang memutuskan cara menjangkau pelanggan di ponsel mereka: dengan push notification dari aplikasi Anda, dengan SMS, atau keduanya. Isinya mendefinisikan masing-masing kanal, membandingkannya dari sisi jangkauan, izin, model biaya, pengiriman, konten, dan keamanan, serta menunjukkan cara menggabungkannya agar pesan penting tidak terlewat.
Apa itu push notification, dan apa itu SMS?
Push notification adalah pesan yang dikirim dari server ke perangkat pengguna lewat layanan push sistem operasi, seperti Firebase Cloud Messaging (FCM) di Android atau Apple Push Notification service di iOS. Pesan ini muncul bahkan saat aplikasi ditutup. Entri glosarium push notification kami membahas mekanismenya.
SMS (Short Message Service) adalah pesan teks yang dikirim lewat jaringan seluler ke nomor telepon. SMS tidak memerlukan aplikasi, paket data, atau akun di sisi Anda. SMS A2P adalah SMS yang dikirim oleh aplikasi kepada seseorang, seperti OTP atau peringatan pengiriman.
Perbedaan strukturalnya ada pada pengenal. Push menargetkan token perangkat yang terkait dengan aplikasi Anda yang terpasang. SMS menargetkan nomor telepon. Semua perbedaan lainnya berasal dari sini.
Bagaimana perbandingan push notification dan SMS?
Push unggul dalam biaya dan kekayaan konten; SMS unggul dalam jangkauan dan kepastian. Tabel ini merangkum perbedaannya tanpa bergantung pada statistik vendor, yang sangat bervariasi dan tidak dapat dibandingkan.
| Faktor | Push notification | SMS |
|---|---|---|
| Siapa yang bisa menerima | Orang yang memasang aplikasi Anda dan mengizinkan notifikasi | Nomor seluler mana pun yang terhubung ke jaringan |
| Memerlukan aplikasi | Ya | Tidak |
| Memerlukan internet | Ya (data atau Wi-Fi) | Tidak, hanya cakupan jaringan |
| Izin | Izin runtime di Android dan iOS saat ini | Tidak ada di perangkat; aturan persetujuan per negara |
| Model biaya | Tidak ada biaya operator per pesan; Anda membayar aplikasi dan platform | Ditagih per bagian pesan dan menurut negara tujuan |
| Konten | Judul, teks, gambar, deep link, tombol aksi | Teks biasa dan tautan; 160 karakter di GSM-7, 70 di Unicode |
| Pengiriman | Best effort lewat Apple/Google, tanpa jaminan | Laporan pengiriman operator per pesan |
| Identitas pengirim | Nama dan ikon aplikasi Anda | Sender ID alfanumerik atau nomor, terdaftar di banyak negara |
| Balasan | Ketukan menuju aplikasi | SMS dua arah dimungkinkan |
| Peran umum | Interaksi, pengingat, update dalam aplikasi | OTP, peringatan penting, jangkauan di luar pengguna aplikasi |
Fitur kaya itu penting. API push kami mendukung gambar, deep link, tombol aksi, template, collapse key, dan penjadwalan. SMS tidak bisa menyamainya, tetapi SMS tetap berfungsi bagi pelanggan yang menghapus aplikasi Anda setahun lalu.
Apakah pengguna harus mengizinkan push notification?
Di ponsel saat ini, ya. Di Android 13 (API level 33) ke atas, notifikasi aplikasi yang baru dipasang nonaktif secara default; aplikasi harus meminta izin runtime POST_NOTIFICATIONS dan pengguna harus memberikannya (Android Developers). Platform Apple juga meminta pengguna mengotorisasi notifikasi. Jika pengguna menolak, atau kemudian mematikan notifikasi di pengaturan, push Anda tidak terlihat.
Itulah batas jangkauan terbesar. Audiens push adalah porsi pelanggan Anda yang memasang aplikasi, mengizinkan notifikasi, dan belum mematikannya. Bagi bank dengan aplikasi populer, itu mungkin sebagian besar pelanggan aktifnya; bagi peritel dengan banyak pembeli hanya lewat web, bisa jadi minoritas. Ukur angka opt-in Anda sendiri, jangan mengandalkan benchmark.
Dua hal praktis menyusul:
- Minta izin sesuai konteks. Panduan Android menyarankan meminta izin ketika pengguna melakukan sesuatu yang membuat manfaatnya jelas, seperti membuat pesanan, bukan saat pertama kali membuka aplikasi.
- Simpan catatan persetujuan Anda sendiri. Izin perangkat bukan bukti persetujuan pemasaran. Hukum setempat dapat mewajibkan persetujuan terdokumentasi untuk pemasaran di kanal mana pun. Panduan opt-in lintas kanal kami menjelaskan cara menyimpan bukti; ini bukan nasihat hukum.
Mana yang lebih andal: push atau SMS?
SMS adalah jalur yang lebih dapat diandalkan untuk pesan yang harus sampai. Push bergantung pada perangkat, aplikasi, izin, konektivitas, pengaturan baterai, serta Google atau Apple.
Google menyatakan dengan jelas bahwa FCM tidak memberikan jaminan pengiriman: ID pesan hanya berarti FCM menerima pesan, dan pengiriman sebenarnya bergantung pada faktor seperti kondisi perangkat dan penundaan hemat baterai. Jika perangkat offline, FCM menyimpan pesan dan mengirimkannya saat tersambung kembali sampai time-to-live-nya habis (hingga empat minggu, yang juga merupakan default), dan time-to-live nol membuang apa pun yang tidak bisa dikirim seketika. Jika aplikasi telah dihapus, token menjadi tidak valid dan pengiriman berikutnya gagal.
SMS punya mode kegagalannya sendiri: pemfilteran, Sender ID yang tidak terdaftar, ponsel mati, nomor berganti. Namun SMS memberi Anda laporan pengiriman dari jaringan, dan tidak bergantung pada aplikasi. Baca panduan kami tentang SMS tidak terkirim untuk langkah diagnosis.
Untuk push yang mendesak waktu, atur time-to-live yang pendek agar peringatan "driver Anda sudah di depan" tidak baru tiba besok, dan gunakan collapse key agar update yang lebih baru menggantikan yang lama. Keduanya adalah field di API push kami.
Kanal mana yang dipakai untuk pesan apa?
Pilih berdasarkan apa yang terjadi jika pesan terlewat.
| Pesan | Pilihan pertama yang lebih baik | Alasan |
|---|---|---|
| OTP untuk pengguna yang sedang login di aplikasi | Push atau SMS, dengan yang lain sebagai fallback | Push cepat untuk pengguna yang sudah login; SMS mencakup semua orang lainnya |
| OTP untuk pengguna baru tanpa aplikasi | SMS | Tanpa aplikasi, tanpa izin |
| Peringatan keamanan (perangkat baru, transfer besar) | SMS, ditambah push | Harus sampai bahkan jika aplikasi ditutup atau diblokir |
| Pesanan dikirim, dalam perjalanan | Push untuk pengguna aplikasi; SMS atau WhatsApp untuk lainnya | Kaya, murah, deep link ke pelacakan |
| Pengingat janji temu | Push atau SMS sesuai preferensi pelanggan | Risiko rendah jika terlewat, nilai tinggi jika terlihat |
| Keranjang yang ditinggalkan | Push | Murah, kaya, opsional |
| Promosi | Push untuk pengguna aplikasi yang opt-in; SMS hanya dengan opt-in terdokumentasi | Hindari membayar tarif SMS untuk penawaran berminat rendah |
| Mengaktifkan kembali pengguna yang tidak aktif | SMS atau email | Push tidak akan menjangkau orang yang sudah menghapus aplikasi |
Khusus untuk OTP, lihat panduan kami tentang pesan OTP dan OTP WhatsApp vs OTP SMS.
Bagaimana cara menggabungkan push dan SMS?
Kirim push lebih dulu dan biarkan SMS menyelamatkan apa yang penting. Desainnya terdiri dari empat bagian:
- Urutan kanal: push, lalu SMS.
- Pemicu: push tidak dibuka atau ditindaklanjuti dalam batas waktu, atau tidak ada token perangkat aktif.
- Batas waktu per jenis pesan: kode login mungkin membenarkan hitungan detik; pengingat pembayaran mungkin membenarkan satu jam.
- Aturan berhenti: jika pengguna bertindak di aplikasi, batalkan SMS yang tertunda.
Lewati SMS untuk pesan bernilai rendah, di mana push yang terlewat tidak merugikan apa pun. Artikel kami tentang strategi fallback kanal menjelaskan urutan dan aturan berhenti, dan halaman kanal push menunjukkan bagaimana push berdampingan dengan SMS dan WhatsApp dalam satu platform. Status pengiriman tiba lewat satu format webhook (lihat webhook), sehingga sistem Anda dapat memutuskan apakah perlu fallback.
SMS fallback harus berdiri sendiri dan muat dalam satu pesan. Contoh ini 92 karakter, GSM-7, 1 pesan (batas 160): Pembayaran pesanan 8842 ditolak. Buka aplikasi untuk memperbarui kartu Anda: example.com/pay. Versi OTP-nya 73 karakter, GSM-7, 1 pesan: Kode login Anda 482915. Berlaku 5 menit. Jangan bagikan kepada siapa pun. Huruf bahasa Indonesia tanpa diakritik seluruhnya ada di GSM-7, tetapi satu emoji atau tanda kutip melengkung akan mengubah salah satunya menjadi Unicode dan memangkas batas menjadi 70, jadi pratinjau di penghitung karakter SMS.
Bagaimana mengukur push dan SMS secara adil?
Gunakan funnel yang sama untuk keduanya: terkirim, terkirim atau diterima, dibuka atau diklik, dan terkonversi. Jangan membandingkan angka "delivered" SMS dengan hitungan "sent" push, karena artinya berbeda. Push yang "diterima" FCM bukan push yang dilihat seseorang.
- Jangkauan: porsi pengguna target yang dapat menerima setiap kanal.
- Pengiriman: laporan pengiriman operator untuk SMS; event diterima dan, jika aplikasi Anda mencatatnya, event ditampilkan atau dibuka untuk push.
- Aksi: klik tautan, event dalam aplikasi, dan konversi, diatribusikan ke kanal yang terakhir menyentuh.
- Opt-out dan penghapusan aplikasi: keluhan, balasan STOP, pencabutan izin, dan penghapusan aplikasi setelah pengiriman.
- Biaya per hasil: total biaya kanal dibagi aksi yang selesai, bukan biaya per pesan.
Kalkulator ROI pesan dan business case ROI pesan omnichannel kami menunjukkan cara membandingkan kanal berdasarkan hasil.
Contoh kasus: aplikasi pesan antar makanan di Dubai
"Souq Bites" (fiktif) memiliki aplikasi dengan sebagian pelanggan yang mengizinkan notifikasi dan audiens web yang lebih besar. Aplikasi ini mengirim update status pesanan lewat push dengan time-to-live yang pendek dan collapse key agar status terbaru menggantikan yang sebelumnya. OTP untuk pendaftaran baru dikirim lewat SMS karena pengguna baru belum memberi izin aplikasi. Untuk pengguna yang sudah ada, OTP dikirim lewat push; jika kode tidak dipakai dalam batas waktu singkat, SMS menyusul dari Sender ID terdaftar. Promosi dikirim lewat push hanya kepada pengguna yang mengizinkan notifikasi dan opt-in untuk penawaran. Pengguna yang tidak aktif, yang mungkin sudah menghapus aplikasi, menerima SMS win-back hanya jika mereka memberi persetujuan SMS.
Apa saja kesalahan umum?
- Menganggap izin push sebagai persetujuan pemasaran.
- Mengirim OTP hanya lewat push, sehingga pengguna tanpa aplikasi atau notifikasi tidak terjangkau.
- Mengirim promosi yang sama di push dan SMS sekaligus.
- Membiarkan time-to-live pada default untuk pesan yang mendesak waktu.
- Membandingkan "diterima FCM" dengan "terkirim oleh operator" lalu menyebut push pemenangnya.
- Memakai SMS untuk segalanya, membayar per pesan untuk peringatan yang bisa ditangani push.
- Mengabaikan token yang kedaluwarsa setelah aplikasi dihapus, yang menggelembungkan jumlah kiriman push.
Bagaimana OmniChannels.ai membantu
OmniChannels.ai mengirim push notification dan SMS A2P dari REST API dan platform yang sama, bersama WhatsApp, RCS, email, dan kanal lain. Push mendukung penargetan pengguna, token, topik, dan segmen, template, deep link, collapse key, dan time-to-live. SMS berjalan lewat konektivitas operator langsung BroadNet, dan fallback kanal dikonfigurasi per use case dengan status dinormalisasi ke satu format webhook. Baca dokumentasi API push, lihat kanal push notification, atau bicara dengan tim developer kami.
Pertanyaan yang sering diajukan
Apa perbedaan push notification dan SMS?
Push notification dikirim lewat layanan push Apple atau Google ke aplikasi yang terpasang, dan hanya muncul jika pengguna mengizinkan notifikasi. SMS dikirim lewat jaringan seluler ke nomor telepon dan tidak memerlukan aplikasi atau koneksi internet. Push lebih murah dan lebih kaya; SMS menjangkau lebih banyak orang dan lebih baik untuk pesan penting.
Mana yang lebih baik untuk kode OTP, push atau SMS?
SMS adalah default yang lebih andal untuk OTP, karena menjangkau ponsel mana pun dan tidak bergantung pada aplikasi yang terpasang, sedang login, diizinkan mengirim notifikasi, atau terhubung. Push dapat mengirim kode lebih cepat kepada pengguna aplikasi yang sudah login. Banyak tim memakai push lebih dulu untuk pengguna aplikasi dan beralih ke SMS jika kode tidak dipakai.
Apakah pengguna harus opt-in untuk push notification?
Di Android 13 ke atas, notifikasi nonaktif secara default sampai aplikasi meminta izin POST_NOTIFICATIONS dan pengguna memberikannya. Platform Apple juga meminta izin pengguna. Ini adalah pengaturan perangkat; apakah Anda juga memerlukan persetujuan pemasaran yang terdokumentasi bergantung pada hukum setempat, jadi konsultasikan dengan penasihat hukum.
Apakah push notification lebih murah daripada SMS?
Biasanya ya. Push dibawa oleh layanan Apple dan Google, bukan oleh operator seluler, sehingga umumnya tidak ada biaya operator per pesan, sedangkan SMS ditagih per bagian pesan dan menurut negara tujuan. Biaya riil push mencakup aplikasi, platform push, dan upaya membuat pengguna mengizinkan notifikasi.
Bisakah saya mengirim push notification dan SMS bersamaan?
Bisa, dan itu pola yang umum. Kirim push lebih dulu dan, jika pesan penting belum dibuka atau ditindaklanjuti dalam jendela waktu tertentu, kirim SMS. Batalkan SMS jika pengguna bertindak di aplikasi. Jangan kirim promosi yang sama di kedua kanal sekaligus; itu terkesan spam dan menaikkan angka opt-out.
Apa yang terjadi pada push notification jika ponsel offline?
Dengan Firebase Cloud Messaging, pesan disimpan dan dikirim saat perangkat tersambung kembali, sampai time-to-live-nya habis; jika tidak diatur, pesan disimpan hingga empat minggu. Pesan dengan time-to-live nol dibuang jika tidak bisa dikirim seketika. Atur time-to-live yang pendek untuk apa pun yang mendesak waktu.
Sumber
Lanjut membaca
Panduan lainnyaOmnichannel
Voice OTP dan Flash Call: Kapan Memakai Suara untuk Verifikasi
Panduan voice OTP dan verifikasi flash call: cara kerja, kapan voice mengungguli SMS atau WhatsApp, kontrol fraud, desain fallback, naskah UX, dan biaya.
15 menit baca
Omnichannel
Voice Broadcast: Panduan Panggilan Suara Otomatis
Voice broadcast dijelaskan: panggilan rekaman dan text-to-speech, balasan keypad, aturan persetujuan dan jam telepon, mesin penjawab, metrik, dan fallback SMS.
9 menit baca
SMS & OTP
SMS Blast Indonesia: SMS Masking, UU PDP, dan Operator
SMS blast (SMS massal) di Indonesia: SMS masking vs non-masking, Telkomsel, Indosat Ooredoo Hutchison, XLSMART, Komdigi, consent UU PDP, OTP vs promosi, WhatsApp.
9 menit baca
