title: “Live Streaming Tracker” description: “Tracker live streaming multi-platform, KPI metrics, leaderboard, dan sales analytics di SNISHOP ERP.”
Live Streaming Tracker

Arsitektur Komponen
Entity & Model
LiveStreamingActivity
Supported Platforms
Auto-Calculated Fields
Fitur Utama
1. KPI Dashboard (8 Metric Cards)
Dashboard menampilkan 8 kartu KPI yang memberikan overview performa live streaming:2. Platform Breakdown Chart
Horizontal bar chart yang menampilkan distribusi performa per platform: Visual Encoding:3. Top Products Leaderboard
Ranking produk yang paling sering muncul dan menghasilkan revenue tertinggi dari sesi live:4. Sales Person Leaderboard
Ranking host/presenter berdasarkan performa live streaming:5. Session Management
Create Session Flow: Session Lifecycle:6. RBAC (Role-Based Access Control)
Akses ke Live Streaming Tracker dibatasi untuk 6 role tertentu:7. CSV Export
Data sesi live streaming bisa diexport ke CSV dengan BOM (Byte Order Mark) untuk kompatibilitas Excel:
BOM Prefix: File CSV di-prefix dengan
\uFEFF (UTF-8 BOM) agar Microsoft Excel correctly interpret UTF-8 characters, terutama untuk nama produk dan host berbahasa Indonesia.
Cara Akses
Dari sidebar, klik menu B2B > Live Streaming.Flow Penggunaan
Marketing Manager
- Buka halaman Live Streaming dari sidebar
- Review KPI dashboard untuk melihat performa keseluruhan
- Analisis platform breakdown untuk tahu platform mana yang paling efektif
- Check top products leaderboard untuk planning produk mana yang harus di-feature
- Review sales person leaderboard untuk evaluasi performa tim
- Jadwalkan sesi live baru berdasarkan insight dari data
Content Creator / Host
- Buka halaman Live Streaming
- Klik “Jadwalkan Live” untuk membuat sesi baru
- Isi detail: judul, platform, waktu, produk yang akan dipromosikan
- Saat waktu tiba, mulai live dari platform yang dipilih
- Setelah selesai, update metrics: viewer count, engagement, orders, revenue
- Sistem otomatis hitung duration dan conversion rate
Admin / Analyst
- Buka halaman Live Streaming untuk monitoring
- Export data ke CSV untuk analisis lanjutan di spreadsheet
- Bandingkan performa antar platform dan antar host
- Identifikasi pola: waktu terbaik, platform terbaik, produk paling laris
- Buat rekomendasi strategi live streaming berdasarkan data
Integrasi Cross-Module
Tips
- Fokus pada conversion rate, bukan hanya viewer count — 500 viewer dengan 5% conversion lebih berharga dari 5000 viewer dengan 0.1% conversion
- Rotasi host secara berkala dan gunakan sales person leaderboard untuk identifikasi top performer
- Schedule live di jam prime time (19:00-21:00 WIB) berdasarkan data historis viewer count
- Feature 3-5 produk per sesi — terlalu banyak produk menurunkan focus dan conversion
- Export CSV setiap bulan untuk analisis tren jangka panjang dan planning quarter berikutnya
- Gunakan platform breakdown untuk alokasi resource — invest lebih banyak di platform yang menghasilkan revenue tertinggi
Entity Relationship Diagram
Entity Schema Detail (dari JSONC)
LiveStreamingActivity
Entitas utama yang menyimpan setiap sesi live streaming. Setiap record merepresentasikan satu sesi live dengan metrik performa lengkap.
Required fields:
company_id, activity_date, platform, start_time
CompanyPOSProduct
Entitas produk POS yang menjadi referensi untuk produk yang dipromosikan dalam sesi live streaming.
Required fields:
company_id, name, price
User
Entitas user yang menjadi referensi untuk sales person / host yang melakukan live streaming.
Required fields:
email, full_name
Customer
Entitas customer yang terkait dengan order yang dihasilkan dari sesi live streaming.
Required fields:
company_id, name, phone
CompanyPOSCategory
Entitas kategori produk yang mengelompokkan produk-produk yang dipromosikan dalam live streaming.
Required fields:
company_id, name
Diagram State Sesi Live Streaming
Diagram Sekuens: Alur Lengkap Live Streaming
Alur Pembuatan & Eksekusi Sesi Live
Alur Update Metrik Setelah Live Selesai
Alur Export CSV
Alur Leaderboard & Analytics
Tabel Enum Lengkap
Enum: platform (LiveStreamingActivity)
Enum: status (LiveStreamingActivity)
Enum: role (User)
Enum: subscription_plan (User)
Enum: admin_type (User)
Enum: admin_tier (User)
Enum: customer_type (Customer)
Enum: status (Customer)
Enum: product_type (CompanyPOSProduct)
Enum: packaging_type (CompanyPOSProduct)
Enum: storage_condition (CompanyPOSProduct)
Tabel RBAC Lengkap (Role-Based Access Control)
Matriks Fitur per Role
Catatan Teknis Implementasi
Multi-Tenancy
Setiap entitasLiveStreamingActivity terikat ke company_id untuk isolasi data antar perusahaan. Query selalu di-filter berdasarkan company_id user yang sedang login (active_company_id dari entitas User).
Auto-Calculated Fields
Denormalisasi untuk Performa
Beberapa field disimpan secara denormalisasi untuk menghindari join query yang mahal:RLS (Row-Level Security)
EntitasLiveStreamingActivity menggunakan RLS dengan operasi create, read, update, dan delete yang semuanya aktif. Filter company_id diterapkan di level database untuk memastikan isolasi data multi-tenant.