Skip to main content

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

Live Streaming Tracker

Live Streaming Live Streaming Tracker adalah modul komprehensif untuk merencanakan, mengeksekusi, dan menganalisis sesi live streaming sebagai channel penjualan. Sistem ini mendukung 6 platform streaming, menghitung KPI secara otomatis, menampilkan leaderboard produk dan sales person, serta mengexport data ke CSV untuk analisis lanjutan. Modul ini dirancang untuk tim marketing yang memanfaatkan live commerce sebagai revenue stream. Dengan data yang tercatat per sesi — viewer count, engagement rate, conversion rate, dan revenue — tim bisa mengoptimasi strategi live streaming berdasarkan evidence, bukan asumsi. Sistem ini juga memiliki Role-Based Access Control (RBAC) yang membatasi akses ke 6 role tertentu, memastikan hanya personel yang berwenang yang bisa mengelola dan melihat data live streaming.

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

  1. Buka halaman Live Streaming dari sidebar
  2. Review KPI dashboard untuk melihat performa keseluruhan
  3. Analisis platform breakdown untuk tahu platform mana yang paling efektif
  4. Check top products leaderboard untuk planning produk mana yang harus di-feature
  5. Review sales person leaderboard untuk evaluasi performa tim
  6. Jadwalkan sesi live baru berdasarkan insight dari data

Content Creator / Host

  1. Buka halaman Live Streaming
  2. Klik “Jadwalkan Live” untuk membuat sesi baru
  3. Isi detail: judul, platform, waktu, produk yang akan dipromosikan
  4. Saat waktu tiba, mulai live dari platform yang dipilih
  5. Setelah selesai, update metrics: viewer count, engagement, orders, revenue
  6. Sistem otomatis hitung duration dan conversion rate

Admin / Analyst

  1. Buka halaman Live Streaming untuk monitoring
  2. Export data ke CSV untuk analisis lanjutan di spreadsheet
  3. Bandingkan performa antar platform dan antar host
  4. Identifikasi pola: waktu terbaik, platform terbaik, produk paling laris
  5. 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 entitas LiveStreamingActivity 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)

Entitas LiveStreamingActivity 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.