Main Article Content

Abstract

The rapid development of digital technology has encouraged the adoption of mobile banking applications in Indonesia, but it has also led to an increase in user complaints and reviews regarding performance and ease of use. This study aims to conduct a comparative analysis of the performance of Machine Learning, Deep Learning, and Transformer (IndoBERT) models in classifying the sentiment of user reviews of Indonesian-language mobile banking applications. Data was collected through web scraping from the Google Play Store on ten leading banking applications in Indonesia with a total of 200,000 reviews. After going through the preprocessing stages of cleaning, normalisation, tokenisation, and stemming, automatic labelling was carried out based on ratings into three sentiment classes: positive, neutral, and negative. Machine learning models (Naïve Bayes, Logistic Regression, Random Forest, and SVM) were built using TF-IDF feature representation, while deep learning models (LSTM, Bi-LSTM, GRU, and CNN) utilised 128-dimensional word embeddings. The Transformer-based IndoBERT model was fine-tuned with a sequence classification configuration. The evaluation used accuracy, precision, recall, and weighted F1-score metrics, accompanied by an analysis of training and testing time efficiency. The results show that the Bi-LSTM model performs best with an accuracy of 83.47% and an F1-score of 80.78%, followed by CNN (83.11%) and SVM (82.85%), while IndoBERT records an accuracy of 81.73% with a precision of 76.96%. In terms of efficiency, Logistic Regression showed an optimal balance between accuracy and training time (27.7 seconds), while deep learning and transformer models required higher computational resources. This study emphasises the importance of model selection based on requirements, between maximum accuracy and computational efficiency, and enriches the literature on Indonesian sentiment analysis in the domain of digital financial services.

Keywords

Sentiment Analysis Mobile Banking machine learning hybrid deep learning IndoBERT

Article Details

References

  1. Adrian, A., & Verawati, I. (2025). Analisis Performa Logistic Regression Dan Random Forest Dalam Klasifikasi Kelayakan Penerimaan Kredit. Ijcsr: The Indonesian Journal Of Computer Science Research, 4(2), 148–158. Https://Subset.Id/Index.Php/Ijcsr
  2. Aldren Marpaung, J., Devega, M., & Yulhemi. (2024). Analisis Sentimen Kepuasan Pengguna Aplikasi Bca Mobile Menggunakan Metode Naïve Bayes Dan Support Vector Machine (SVM). Prosiding-Seminar Nasional Teknologi Informasi & Ilmu Komputer (Semaster), 3(1), 249–261.
  3. Anggraeni, R., & Khadafi, M. (2022, August 3). Transaksi Digital Ngebut, Mobile Banking Jadi Primadona. Finasial. Https://Finansial.Bisnis.Com/Read/20221003/90/1583574/Transaksi-Digital-Ngebut-Mobile-Banking-Jadi-Primadona
  4. Arifiyanti, A. A., Shantika, N. R., & Syafira, A. O. (2023). Analisis Sentimen Ulasan Pengguna Bsi Mobile Pada Google Play Dengan Pendekatan Supervised Learning. Jip (Jurnal Informatika Polinema), 9(3), 283–288.
  5. Aryanusa, A., Akbar, Ronny M., & Nur, Y. (2025). Evaluasi Kinerja Logistic Regression Dan Multinomial Naïve Bayes Dalam Klasifikasi Sentimen Mobile Banking. Jurnal Informatika Dan Teknik Elektro Terapan, 13(3s1). Https://Doi.Org/10.23960/Jitet.V13i3s1.7687
  6. Astuti, A. P., Alam, S., & Jaelani, I. (2022). Komparasi Algoritma Support Vector Machine Dengan Naive Bayes Untuk Analisis Sentimen Pada Aplikasi Brimo. Bangkit Indonesia, Xi(02).
  7. Azarya, Y., & Budi, I. (2025). Analisis Sentimen Berbasis Aspek Aplikasi Brimo Berdasarkan Ulasan Pengguna Di Google Playstore. The Indonesian Journal Of Computer Science, 14(1), 1111–1125. Https://Doi.Org/10.33022/Ijcs.V14i1.4613
  8. Dennis, M., Rahmaddeni, R., Zoromi, F., & Anam, M. K. (2022). Penerapan Algoritma Naïve Bayes Untuk Pengelompokkan Predikat Peserta Uji Kemahiran Berbahasa Indonesia. Jurnal Media Informatika Budidarma, 6(2), 1183. Https://Doi.Org/10.30865/Mib.V6i2.3956
  9. Dwicahyo, K., & Indah Ratnasari, C. (2023). Perbandingan Metode Web Scraping Dalam Pengambilan Data: Kajian Literatur. Automata, 4(2). Https://Journal.Uii.Ac.Id/Automata/Article/View/28635/
  10. Flores, V. A., Permatasari, P. A., & Jasa, L. (2020). Penerapan Web Scraping Sebagai Media Pencarian Dan Menyimpan Artikel Ilmiah Secara Otomatis Berdasarkan Keyword. Majalah Ilmiah Teknologi Elektro, 19(2), 157. Https://Doi.Org/10.24843/Mite.2020.V19i02.P06
  11. Hafizh Mahendra, M., Triantoro Murdiansyah, D., & Muslim Lhaksmana, K. (2023). Analisis Sentimen Tweet Covid-19 Menggunakan Metode K-Nearest Neighbors Dengan Ekstraksi Fitur Tf-Idf Dan Countvectorizer.
  12. Hosseinzadeh, M., Azhir, E., Ahmed, O. H., Ghafour, M. Y., Ahmed, S. H., Rahmani, A. M., & Vo, B. (2023). Data Cleansing Mechanisms And Approaches For Big Data Analytics: A Systematic Study. Journal Of Ambient Intelligence And Humanized Computing, 14(1), 99–111. Https://Doi.Org/10.1007/S12652-021-03590-2
  13. Kusnaidi, M. R., Gulo, T., & Aripin, S. (2022). Penerapan Normalisasi Data Dalam Mengelompokkan Data Mahasiswa Dengan Menggunakan Metode K-Means Untuk Menentukan Prioritas Bantuan Uang Kuliah Tunggal. Journal Of Computer System And Informatics (Josyc), 3(4), 330–338. Https://Doi.Org/10.47065/Josyc.V3i4.2112
  14. Mifathusalam, A., Pratiwi, H., & Slamet Isnandar. (2023). Perbandingan Metode Random Forest Dan Naive Bayes Pada Analisis Sentimen Review Aplikasi Bca Mobile. “Peran Teknologi Pendidikan Menuju Pembelajaran Masa Depan: Tantangan Dan Peluang,” 1–8.
  15. Mola, S. A. S., Baun, D. L. B., Nunes, I. O., & Sani, M. M. A. R. (2024). Analisis Sentimen Aplikasi Halo Bca Di Google Play Store Menggunakan Metode Naive Bayes, Support Vector Machine Dan Random Forest. Hoaq (High Education Of Organization Archive Quality) : Jurnal Teknologi Informasi, 15(2), 69–79. Https://Doi.Org/10.52972/Hoaq.Vol15no2.P69-79
  16. Nadira, A., Setiawan, N. Y., & Purnomo, W. (2023). Analisis Sentimen Pada Ulasan Aplikasi Mobile Banking Menggunakan Metode Naïve Bayes Dengan Kamus Inset. Indexia : Informatic And Computational Intelligent Journal, 5(1), 35–47. Https://Journal.Umg.Ac.Id/Index.Php/Indexia/Article/View/5138/3113
  17. Pardede, J., & Darmawan, D. (2025). Perbandingan Algoritma Stemming Porter, Sastrawi, Idris, Dan Arifin & Setiono Pada Dokumen Teks Bahasa Indonesia. 12(1), 69–76. Https://Doi.Org/10.25126/Jtiik.2025128860
  18. Purwanto, H., Yandri, D., & Yoga, M. P. (2022). Perkembangan Dan Dampak Financial Technology (Fintech) Terhadap Perilaku Manajemen Keuangan Di Masyarakat. Kompleksitas, 11(1), 80–92.
  19. Rachmadana Ismail, A., Bagus, R., Hakim, F., & Artikel, R. (2023). Implementasi Lexicon Based Untuk Analisis Sentimen Dalam Mengetahui Trend Wisata Pantai Di Di Yogyakarta Berdasarkan Data Twitter P-Issn E-Issn. In Emerging Statistics And Data Science Journal (Vol. 1, Issue 1).
  20. Reyan, M., & Purwaningtyas, F. (2025). Analisis Sentimen Ulasan Aplikasi Ibi Library Pada Google Play Store Menggunakan Naive Bayes Classifier. Jurnal Teknologi Informasi, 6(2). Https://Doi.Org/10.46576/Djtechno
  21. Rifano, E. J., Fauzan, Abd. C., Makhi, A., Nadya, E., Nasikin, Z., & Putra, F. N. (2020). Text Summarization Menggunakan Library Natural Language Toolkit (Nltk) Berbasis Pemrograman Python. Ilkomnika: Journal Of Computer Science And Applied Informatics, 2(1), 8–17. Https://Doi.Org/10.28926/Ilkomnika.V2i1.32
  22. Rinandyaswara, R., Sari, Y. A., & Furqon, M. T. (2022). Pembentukan Daftar Stopword Menggunakan Term Based Random Sampling Pada Analisis Sentimen Dengan Metode Naïve Bayes (Studi Kasus: Kuliah Daring Di Masa Pandemi). 9(4). Https://Doi.Org/10.25126/Jtiik.202294707
  23. Rizky Pratama, M., Ramadhan, Y. R., & Komara, M. A. (2023). Analisis Sentimen Brimo Dan Bca Mobile Menggunakan Support Vector Machine Dan Lexicon Based. Jutisi: Jurnal Ilmiah Teknik Informatika Dan Sistem Informasi, 3(12), 1439–1450.
  24. Rolangon, A., Weku, A., & Sandag, G. A. (2023). Perbandingan Algoritma LSTM Untuk Analisis Sentimen Pengguna Twitter Terhadap Layanan Rumah Sakit Saat Pandemi Covid-19. Jurnal Teika, 13(1), 31–40.
  25. Romli, I. (2021). Penerapan Data Mining Menggunakan Algoritma K-Means Untuk Klasifikasi Penyakit Ispa. Indonesian Journal Of Business Intelligence (Ijubi), 4(1), 10. Https://Doi.Org/10.21927/Ijubi.V4i1.1727
  26. Salman, M. (2023). Analisis Faktor-Faktor Yang Mempengaruhi Minat Nasabah Dalam Menggunakan Layanan Mobile Banking Pada Bank Syariah. Jurnal Persya: Perbankan Syariah, 1(1), 31–37.
  27. Sari, W. F., Rahim, R., & Adrianto, D. F. (2023). Analisis Sentiment Review Pengguna Bca Mobile Menggunakan Teks Mining. Cakrawala, 6(2), 981–987.
  28. Septiani, D., & Isabela, I. (2022). Sintesia: Jurnal Sistem Dan Teknologi Informasi Indonesia Analisis Term Frequency Inverse Document Frequency (Tf-Idf) Dalam Temu Kembali Informasi Pada Dokumen Teks. Sintesia: Jurnal Sistem Dan Teknologi Informasi Indonesia, 1(2), 81–88.
  29. Siambaton, M. Z., & Husein, A. M. (2022). Menganalisis Data Kesehatan Global : Pendekatan Analisis Data Eksplorasi Visual. Data Sciences Indonesia (Dsi), 1(2), 41–49. Https://Doi.Org/10.47709/Dsi.V1i2.1315
  30. Wahid, A. M., & Utomo, F. S. (2024). Optimasi Logistic Regression Dan Random Forest Untuk Deteksi Berita Hoax Berbasis Tf-Idf. Jurnal Pendidikan Dan Teknologi Indonesia (Jpti), 4, 381–392. Https://Doi.Org/10.52436/1.Jpti.602
  31. Widaad, N., & Anggraini, D. (2024). Sentiment Analysis Of Chatgpt App User Reviews Using SVM And CNN Methods. Jurnal Teknik Informatika (Jutif), 5(6), 1687–1700. Https://Doi.Org/10.52436/1.Jutif.2024.5.6.4010
  32. Yoga Pratama, A., Ananda Sanjaya, G., Khairunisa Lubis, N., & Rangga Aditya, M. (2025). Analisis Sentimen Publik Terkait Danantara Menggunakan Algoritma IndoBERT Pada Platform Media Sosial. Metik Jurnal, 9(1), 2025. Https://Doi.Org/10.47002/Metik.V9i1.1055
  33. Zelina, N., & Afiyati, A. (2024). Analisis Sentimen Ulasan Pengguna Aplikasi M-Banking Menggunakan Algoritma Support Vector Machine Dan Decision Tree. Jlk, 7(1).