Perubahan
Riwayat perubahan harga, supplier, status, dan stok produk antar siklus scan. Berguna untuk audit & deteksi anomali.
Gambar 1 — Tab Perubahan.
Cara kerja singkat
Setiap kali OtoSwitch scan, snapshot produk disimpan ke database lokal. Snapshot berikutnya dibandingkan dengan yang sebelumnya — perbedaan apapun (harga berubah, supplier ganti, status off, dst) dicatat sebagai entry "perubahan".
Detail teknis di Change Detection.
Stats cards (4 kartu atas)
| Kartu | Arti |
|---|---|
| Total Changes | Total perubahan dalam window waktu yang dipilih. |
| Critical | Perubahan severity tinggi (mis. supplier mati). |
| Warning | Perubahan sedang (mis. harga naik, supplier ganti). |
| Info | Perubahan informatif (mis. harga turun). |
By Type & Top Products
Di bawah stats cards:
- By Type — breakdown per jenis perubahan (price_changed, seller_changed, dll).
- Top Products — 10 produk yang paling sering berubah dalam window.
Klik bar chart untuk filter tabel di bawah ke tipe / produk tersebut.
Filter
Bar atas tabel:
- Window — 1 jam / 6 jam / 24 jam (default) / 48 jam / 7 hari.
- Type — semua / price_changed / seller_changed / seller_status_changed / product_added / product_removed / max_price_changed / product_status_changed / better_seller_available.
- Severity — semua / critical / warning / info.
- Cari produk — by SKU atau nama.
Tabel perubahan
Kolom:
| Kolom | Deskripsi |
|---|---|
| Waktu | Timestamp absolut (klik untuk relative time). |
| Severity | Badge warna (🔴 critical / 🟡 warning / 🔵 info). |
| Type | Jenis perubahan (chip). |
| Produk | Nama + SKU, klik untuk filter ke produk ini. |
| Field | Field yang berubah (mis. price, seller_sku_id). |
| Old | Nilai lama. |
| New | Nilai baru. |
| Δ | Persentase perubahan (untuk harga). 🔺 = naik, 🔻 = turun. |
Jenis perubahan & artinya
| Type | Severity default | Kapan terjadi |
|---|---|---|
price_changed |
warning (naik) / info (turun) | Harga supplier berubah. |
seller_changed |
warning | Supplier yang terpasang ganti. |
seller_status_changed |
critical (down) / info (pulih) | Supplier on/off. |
product_added |
info | Produk baru muncul di kategori. |
product_removed |
critical | Produk hilang dari kategori. |
max_price_changed |
info | Max price diubah. |
product_status_changed |
warning (off) / info (on) | Produk diaktifkan/dinonaktifkan. |
better_seller_available |
warning | Ada supplier lebih murah ditemukan via proactive scan. |
Auto-refresh
Tab Perubahan auto-refresh setiap 30 detik selama tab ini aktif. Refresh manual dengan tombol ↻.
Tuning
Threshold severity dan kategori prioritas bisa diatur di Pengaturan → Change Detection:
alertOnPriceIncreasePercent— minimal % kenaikan harga untuk dianggap signifikan (default 5%).alertOnPriceDecrease— alert untuk penurunan harga (default true).alertOnSellerDown— alert kalau supplier mati (default true).alertOnNewProduct— alert kalau ada produk baru di kategori (default false).
FAQ
Berapa lama riwayat disimpan? Default 7 hari (168 jam). Auto-pruning setiap 24 jam.
Bisa export ke CSV?
Belum dari UI. Lewat API: GET /api/changes?hours=24&format=csv (kalau diaktifkan).
Kenapa tidak ada perubahan yang tercatat sama sekali? Pastikan monitor sudah jalan minimal 2 siklus — siklus pertama hanya bikin snapshot baseline.