Skip to content
INOVATIF, PROFESIONAL, DAN BERKEPRIBADIAN
facebook
youtube
instagram
Pusat Pengelolaan Digitalisasi Penjaminan Mutu Universitas Medan Area
Call Support 0823-6994-9970
Email Support [email protected]
Location Jl. Kolam No. 1 Medan Estate
  • BERANDA
  • TENTANG
    • PROFIL
    • VISI DAN MISI
    • STRUKTUR ORGANISASI
  • BERITA KEGIATAN
  • KERJASAMA
  • LAYANAN & INFORMASI
    • APLIKASI
      • PERPUSTAKAAN UMA
      • ACADEMIC ONLINE CAMPUS (AOC)
      • REPOSITORI UMA
      • TRACER STUDY (ALUMNI)
      • JURNAL
      • E-LEARNING UMA
      • DIREKTORI MAHASISWA
    • ARSIP
      • PERUBAHAN DATA MAHASISWA DI PDDIKTI
      • Buku Pedoman Universitas Medan Area
      • KURIKULUM
        • Kurikulum Teknik
        • Kurikulum Pertanian
        • Kurikulum Ekonomi dan Bisnis
        • Kurikulum Hukum
        • Kurikulum Isipol
        • Kurikulum Psikologi
        • Kurikulum Saintek
        • Kurikulum Agama Islam
      • Kalender Akademik Universitas Medan Area
      • Artikel
    • Helpdesk P2DPM
  • id
    • en
    • id

Penerapan Unsupervised Learning untuk Pengelompokan Pelanggan E-Commerce

Home > Artikel > Penerapan Unsupervised Learning untuk Pengelompokan Pelanggan E-Commerce

Penerapan Unsupervised Learning untuk Pengelompokan Pelanggan E-Commerce

Posted on 27 November 202527 November 2025 by Anisa Rahma Nasution
0

1. Apa itu Pengelompokan Pelanggan (Customer Segmentation)?

Pengelompokan pelanggan adalah proses membagi pelanggan ke dalam kelompok (segmen) berdasarkan kesamaan perilaku atau karakteristik. Dalam e-commerce, segmentasi membantu dalam:

  • Personalisasi promosi

  • Rekomendasi produk

  • Pengelolaan retensi pelanggan

  • Optimasi anggaran pemasaran

Unsupervised learning cocok dipakai karena tidak membutuhkan label — model menemukan pola secara otomatis.

2. Mengapa Unsupervised Learning?

Metode ini digunakan ketika:

  • Tidak ada ground truth segmen pelanggan

  • Data hanya menunjukkan perilaku/riwayat transaksi

  • Ingin menemukan pola tersembunyi dari data besar (behavioral pattern discovery)

Algoritma paling umum:

  • K-Means

  • Hierarchical Clustering

  • DBSCAN

  • Gaussian Mixture Model (GMM)

  • Dimensionality reduction (PCA, t-SNE, UMAP) untuk visualisasi

3. Contoh Fitur yang Digunakan untuk Segmentasi Pelanggan

E-commerce biasanya menggunakan 3 jenis variabel:

A. Data Transaksi (RFM Model)

  • Recency: terakhir kali melakukan pembelian

  • Frequency: seberapa sering membeli

  • Monetary: total nilai belanja

RFM adalah baseline paling populer.

B. Data Perilaku Aplikasi/Web

  • Waktu yang dihabiskan di aplikasi

  • Jumlah produk yang dilihat

  • Click-through rate (CTR)

  • Keranjang yang ditinggalkan (cart abandonment)

C. Demografi (opsional jika tersedia)

  • Usia

  • Lokasi

  • Jenis kelamin

4. Alur Penerapan Unsupervised Learning dalam E-Commerce

Langkah 1 — Data Preparation

  • Bersihkan data (handling missing values)

  • Normalisasi/standarisasi (z-score atau min-max)

  • Sampling bila data sangat besar

Langkah 2 — Feature Engineering

Contoh RFM:

Recency = hari sejak pembelian terakhir
Frequency = jumlah transaksi
Monetary = total belanja

Langkah 3 — Menentukan Jumlah Cluster

Metode umum:

  • Elbow Method (SSE)

  • Silhouette Score

  • Davies-Bouldin Index

Langkah 4 — Training Model

Contoh: K-Means

from sklearn.cluster import KMeans

kmeans = KMeans(n_clusters=4, random_state=42)
kmeans.fit(X)
labels = kmeans.labels_

Langkah 5 — Evaluasi Hasil Cluster

  • Interpretasi pola tiap cluster

  • Visualisasi (PCA/t-SNE)

Langkah 6 — Integrasi ke Bisnis

Misalnya:

Segmen Ciri Perilaku Strategi
High-value, loyal Belanja besar dan rutin Program VIP, early access
New customers Baru sekali beli Welcome promo
Price-sensitive Belanja kecil, jarang Diskon & bundling
At-risk Lama tidak belanja Email retargeting

5. Contoh Studi Kasus Sederhana

Misalkan setelah K-Means, ditemukan 4 cluster:

Cluster 0 – Loyal High Spender

  • Frequency tinggi

  • Monetary tinggi

  • Recency rendah (baru belanja)

Strategi: hadiah loyalitas, rekomendasi premium.

Cluster 1 – At-Risk Customer

  • Recency tinggi (lama tidak beli)

  • Frequency & Monetary rendah

Strategi: retargeting, voucher re-activation.

Cluster 2 – New Customer

  • Frequency rendah

  • Monetary kecil

  • Recency rendah

Strategi: edukasi produk, onboarding, welcome coupon.

Cluster 3 – Budget Shoppers

  • Frequency sedang

  • Monetary rendah

Strategi: promo harga, diskon kampanye.

6. Manfaat Nyata bagi E-Commerce

  • ROI iklan meningkat karena kampanye lebih terfokus

  • Akurasi rekomendasi produk naik karena model memahami segmen

  • Retensi pelanggan meningkat

  • Optimalisasi stok berdasarkan perilaku belanja

Kode Python Ringkas: Customer Segmentation (RFM + K-Means)

import pandas as pd
from sklearn.preprocessing import StandardScaler
from sklearn.cluster import KMeans

# ——————————————
# 1. Contoh Data (ganti dengan dataset Anda)
# ——————————————
# dataset harus berisi: customer_id, order_date, amount
df = pd.read_csv(“transactions.csv”, parse_dates=[“order_date”])

# ——————————————
# 2. Hitung RFM
# ——————————————
ref_date = df[“order_date”].max() + pd.Timedelta(days=1)

rfm = df.groupby(“customer_id”).agg({
“order_date”: lambda x: (ref_date – x.max()).days,
“customer_id”: “count”,
“amount”: “sum”
})

rfm.columns = [“Recency”, “Frequency”, “Monetary”]

# ——————————————
# 3. Normalisasi Data
# ——————————————
scaler = StandardScaler()
X = scaler.fit_transform(rfm)

# ——————————————
# 4. K-Means Clustering
# ——————————————
kmeans = KMeans(n_clusters=4, random_state=42)
rfm[“Cluster”] = kmeans.fit_predict(X)

# ——————————————
# 5. Lihat Hasil Cluster
# ——————————————
print(rfm.groupby(“Cluster”).mean())
print(rfm.head())

Apa yang dihasilkan?

  • Perhitungan RFM otomatis

  • Normalisasi dengan StandardScaler

  • Segmentasi menggunakan K-Means 4 cluster

  • Output berupa:

    • rata-rata Recency/Frequency/Monetary tiap cluster

    • data lengkap setiap pelanggan + cluster

Penerapan metode unsupervised learning dalam pengelompokan pelanggan e-commerce memberikan wawasan yang lebih mendalam mengenai perilaku konsumen tanpa memerlukan label data. Melalui pemodelan RFM dan algoritma seperti K-Means, perusahaan dapat mengidentifikasi segmen pelanggan secara lebih akurat dan otomatis. Hasil segmentasi ini kemudian dapat dimanfaatkan untuk meningkatkan efektivitas strategi pemasaran, personalisasi rekomendasi, dan retensi pelanggan. Dengan demikian, pendekatan ini tidak hanya memperkuat pengambilan keputusan berbasis data, tetapi juga mendorong peningkatan nilai bisnis secara keseluruhan.

Post Views: 116

p2dpm_uma

Jalan Kolam Nomor 1 Medan Estate

Get @reshare_app • @umabestari #UTBKSNBT Semoga Su Get @reshare_app • @umabestari #UTBKSNBT
Semoga Sukses Peserta Seleksi UTBK - SNBT Ujian Masuk Perguruan Tinggi Negeri USU & Unimed Tahun Seleksi 2026 di Kampus I & II Universitas Medan Area.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #PTSterbaik #UMAkampusJuara #KampusUnggul
#UMAFAIR2026 Wakil Rektor Bidang Kemahasiswaan, In #UMAFAIR2026 Wakil Rektor Bidang Kemahasiswaan, Inovasi dan Alumni Resmi Membuka Acara UMA FAIR 2026 . 

Informasi dan Pendaftaran Mahasiswa Baru : 

➖➖➖➖➖➖➖ 
https://pmb.uma.ac.id 
➖➖➖➖➖➖➖ 

Call Center UMA : 
☎️0811 6013 888 

#ptssehat #PTSterbaik #UMAkampusJuara #KampusUnggul
🌼 Selamat memperingati Hari Kartini 🌼 Jangan perna 🌼 Selamat memperingati Hari Kartini 🌼
Jangan pernah ragu untuk bersuara, menunjukkan kemampuan, dan memperjuangkan apa yg kamu yakini benar.
Get @reshare_app • @umabestari #PRESTASIUMA Alhamd Get @reshare_app • @umabestari #PRESTASIUMA
Alhamdulillan, Selamat dan Sukses Kepada Univeristas Medan Area Meraih Prestasi 9 Penghargaan Pada Anugerah Kementerian Pendidikan Tinggi, Sains dan Teknologi Lembaga Layanan Pendidikan Tinggi Wilayah I Tahun 2025.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
#PMBUMA2026 Bingung Kuliah Dimana? Kuliah di UMA #PMBUMA2026 
Bingung Kuliah Dimana? Kuliah di UMA aja ! Banyak Fasilitas Beasiswanya loh! . 

Informasi dan Pendaftaran Mahasiswa Baru : 

➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖ 

Call Center UMA : 
☎️0811 6013 888 

#ptsfavorite #PTSterbaik #UMAkampusJuara #KampusUnggul
Get @reshare_app • @umabestari #PRESTASIMAHASISWA Get @reshare_app • @umabestari #PRESTASIMAHASISWA
Selamat & Sukses Kepada 
Juara 1 : Allisha Az Zahro 
Juara 2 : Rizky Abdillah
Juara 3: Desy Angelina
Pada Pemilihan Mahasiswa Berprestasi (PILMAPRES) Tingkat Universitas Medan Area Tahun 2025.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
Get @reshare_app • @umabestari #KERJASAMA Universi Get @reshare_app • @umabestari #KERJASAMA
Universitas Medan Area melaksanakan Penanda Tanganan Kerjasama Dengan Pemerintah Kabupaten Deli Serdang 
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
Pengumuman Libur Hari Raya Idul Fitri 1447 H Pengumuman Libur Hari Raya Idul Fitri 1447 H
Follow on Instagram

Lokasi P2DPM

url url url url url url url url url url url url

Kategori

  • Berita Terbaru
  • Pengumuman
  • Berita Kegiatan
  • Artikel

POSTINGAN TERPOPULER

  • Memahami Perbedaan Waktu: AM/PM, Zona Waktu, dan Sistem Jam
  • Cara Melihat IP Address di Semua Jenis Perangkat dan Jenis-Jenisnya
  • Dasar-Dasar Desain Grafis: Prinsip yang Harus Diketahui Pemula
  • Manfaat Pengelolaan Sumber Daya Alam Berkelanjutan Untuk Kehidupan
  • Pengertian Gelombang Longitudinal dan Contohnya dalam Kehidupan Sehari-Hari
KAMPUS 1
Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223
(061) 7360168, Call Canter : 0811-6013-888
[email protected]
KAMPUS 2
Jalan Sei Serayu Nomor 70 A / Jalan Setia Budi Nomor 79 B, Medan 20122
(061) 42402994, HP : 0811 607 259
[email protected]
© 2026 P2A2I - Universitas Medan Area