Revenue Dashboard — Proof of Concept v20260601.1

Performance Marketing › Revenue Management. Upload a partner's conversion / revenue report (Excel/CSV); the system maps each row to an existing lead, flags conversion & revenue, and keeps versioned history.
收入上傳器:上傳合作夥伴的 conversion / revenue 報表,自動對應到既有 lead、標記成交與收入、保留版本可回溯。

✅ The frontend handles Excel directly. All three POCs parse .xlsx / .csv in the browser via SheetJS — no backend required.
Two real-world source schemas are supported: TUNE getConversions (our affiliate tracking platform) and Credit Saint claimed-leads (advertiser API report). Their columns differ completely — which is exactly what the smart column mapping is built to resolve.
How to try: open any POC → click one of the three samples (TUNE / Credit Saint W1 / Credit Saint W2) → upload it back → review the suggested mapping → preview (✅ converted / ⏳ pending / ❌ rejected / ⚠️ unmatched) → commit. Upload W1 then W2 to see the Pending→Paid $0 → $180 override and version history (time machine).
前端用 SheetJS 直接解析 Excel,不需後端。支援 TUNE 與 Credit Saint 兩種真實 schema,正好展示智慧欄位對應。試法:下載任一範例 → 上傳回來 → 確認對應 → 預覽 → Commit;先傳 W1 再傳 W2 可看到 $0→$180 override 與版本回溯。
Option A
Guided Wizard
A step-by-step wizard, one panel at a time, in a clean enterprise-admin style (closest to the real Ant Design manager). Built for first-time Ops users who must avoid mistakes. 引導式精靈,企業後台風,最貼近真實 manager。
  • Stepped flow with required-field gating
  • Mapping on the left, live preview on the right
  • Upload history accessible anytime
Open Option A →
Option B
Data-Dense Ops Dashboard
A single-screen command center: drag-drop upload + inline mapping + large data table + KPI cards + history sidebar. Uses a Data-Dense Dashboard design system with light/dark. 單頁資料密集儀表板,含 KPI 卡與深淺色切換。
  • Live KPIs (matched / converted / revenue)
  • Status filtering, sorting, light/dark toggle
  • High-efficiency screen for power users
Open Option B →
Option C
Time Machine — Version History
Versioning as the hero: a timeline slider rewinds to any week, a spreadsheet-like grid, and diff highlighting vs. the previous version ($0→$180, Pending→Paid). Best at conveying backdate / override. 以版本回溯為主角,時間軸 + diff 高亮,最能表達 backdate/override。
  • Draggable timeline version nodes
  • Cross-version diff (OVERRIDE / NEW badges)
  • Highlights the weekly-upload + backfill concept
Open Option C →

Sample data (shared by all three POCs — fully synthetic, no real PII)

  1. 14 existing leads in the system (3 sub IDs: SUB_013 / SUB_057 / SUB_067). 系統內 14 筆既有 lead。
  2. TUNE sample (10 rows, offer "*Phone Calls - CPA" @ $200): 9 matched / 1 ghost; 5 approved / 2 pending / 2 rejected → revenue $1,000.
  3. Credit Saint W1 (10 rows, $180 commission/sale): 9 matched / 1 ghost; 4 Paid / 3 Pending / 2 Failed → revenue $720.
  4. Credit Saint W2 (4 rows): the 3 W1 Pendings become Paid ($0→$180 override) + 1 new sale → demonstrates weekly upload + backfill. 示範每週上傳+回補。

This is a proof of concept for review; all data is local & synthetic. The only external dependencies are the SheetJS CDN (Excel parsing) and Google Fonts. The production version will connect to the samurai-world backend and real leads.
此為概念驗證,資料皆為本地合成;正式版會接 samurai-world 後端與真實 lead。