Perubahan

Riwayat perubahan harga, supplier, status, dan stok produk antar siklus scan. Berguna untuk audit & deteksi anomali.

Tab Perubahan dengan stats cards dan tabel 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.