Getting started
From zero to a useful answer in five minutes.
1. Sign in
Open staging-app.fanhub.id/login and enter your work email. We'll send a magic link — no password to remember.
2. Create your organization
First-time users get prompted to create an org. Pick one of: label, promoter, brand. Your org type controls the default lens for the dashboard but doesn't restrict what you can see.
3. Open the heat map
The dashboard's first surface is a virality-sorted heat map of every tracked artist. Default sort is the four-score Virality composite, descending.
Filter by tier (A–K), country, or genre. The URL holds the filter state, so links are shareable.
4. Drill into an artist
Click any row → artist detail page. Four score tiles up top, 30-day sparklines, raw metric timeline, and a transparent breakdown showing exactly which inputs produced the score (and which weights version was applied).
5. Build a watchlist
Watchlists are org-scoped collections — every member of your org can see and edit them. Use them for "Fancon 2026 candidates", "Card Wave 3", "Dangdut pilot", whatever your work groups by.
6. Set an alert
Alerts fire when a score crosses a threshold (e.g. "any artist's Virality crosses 75"). They respect a 24-hour debounce per (rule × artist) so you don't get pinged repeatedly for the same event.
What ingestion runs each night
- 02:00 WIB — Spotify Web API (followers, popularity)
- 03:00 WIB — YouTube Data API (subs, views)
- 04:00 WIB — kworb Indonesia daily Spotify chart
- 05:00 WIB — Shazam Indonesia top 200
- 06:00 WIB — Google Trends (search interest, ID region)
- 07:00 WIB — Apple Music ID charts (Phase 1.5)
- 08:00 WIB — score recomputation across the full roster
If a source fails for >2 consecutive days, on-call gets paged. Data freshness is visible in the admin freshness matrix.