ANOMALY DETECTION
FLAGGED THIS WEEK
BENCHMARK
SELECT A CHANNEL VS CATEGORY AVERAGE
COMPETITIVE LANDSCAPE
CHANNEL VIEW RANK
SUBSCRIBER GROWTH
HISTORICAL TREND
Select a channel from the header to see its subscriber growth trend.
TOP PERFORMING CONTENT
LEAGUE-WIDE LEADERBOARD
POSTING CADENCE
BEST DAY / TIME TO POST
Darker = more average views. Hover a cell for the exact slot.
LENGTH OPTIMIZATION
DURATION VS AVG VIEWS
TITLE OPTIMIZATION
CHAR COUNT VS AVG VIEWS
CONTENT INTELLIGENCE
TRENDING KEYWORDS
Most-used keywords across this channel's (or your selected categories') videos in the selected period, sized by total attributed views. Derived from video titles and tags — comment text is not collected, so no sentiment is shown.
ASSETS DELIVERED CATALOG
EVERY VIDEO - EVERY CHANNEL - FULL DETAIL
| CHANNEL | TITLE | TYPE | DATE | VIEWS | ENGAGEMENT |
|---|
ASSETS DELIVERED ANALYTICS
FULL LEAGUE BREAKDOWN - VOD VS. SHORTS
| CHANNEL | TOTAL VIEWS | UPLOADS | VOD VIEWS | VOD UP. | AVG VOD VPV | SHORT VIEWS | SHORT UP. | AVG SHORT VPV | AVG VPV | ENGAGEMENT |
|---|
SEARCH TOOL
SEARCH VIDEO TITLES, TAGS & DESCRIPTIONS
Free-text search across video titles, tags, and descriptions for the selected channel or your selected categories — useful for spotting mentions and earned reach. Live substring match (no stemming or synonyms).
| POSTED BY | TITLE | TAGS | TYPE | DATE | VIEWS | DETECTED VIA |
|---|
PERSONALITY-LEVEL TRACKING
WHICH PLAYERS DRIVE VIEWS
Which players/personalities drive views for the selected channel or your selected categories, ranked by total attributed views. Detected from video title and tags only — no transcript data is connected, so mentions inside spoken audio are not captured.
| RANK | PLAYER | VIDEOS | TOTAL VIEWS ATTRIBUTED | AVG VIEWS / VIDEO | DETECTED VIA |
|---|
BUILD PLAN
DATA TABLES NEEDED TO COMPLETE THE MOCKUP
ACCESS CONTROL
USER ACCESS
Admins can view as any channel. Standard users are always locked to one assigned channel — on every page, not just the selector.
ONE-TIME SETUP
REPORTING PIPELINE (current_videos / daily_video_metrics)
Run in order. Steps 1–2 create and seed the tables the Leaderboard/Catalog/Mentions/Players pages read from. Step 3 is a free dry-run — check the estimate before running step 4, which bills real BigQuery cost.
Once set up, two scheduled jobs keep the tables current: refreshCurrentVideos (daily 7:00 AM) and appendDailyVideoMetrics (daily 7:15 AM). Check here if either looks stuck.
COST
BIGQUERY COST BY PAGE
Every report query carries a real BigQuery job label, so this reads cost straight from BigQuery's own job history for whatever window you pick — no log access needed. Useful for the per-page stress-test plan: run a page, then pull the report for that window.
DATA SYNC
ESPN CHANNEL & ROSTER SYNC
Run these in order — player roster sync matches channels using the ESPN channel data the color sync just wrote.
FALLBACK
PLAYER OVERRIDES
Add players the ESPN roster sync missed, or players for channels with no ESPN match. Manual entries are never overwritten by a roster sync.
FALLBACK
CHANNEL COLOR OVERRIDE
Manually set a channel's color, overriding the ESPN-synced or auto-generated color. Applies everywhere the channel's color appears. Clear an override to fall back to the synced color.
SAVED FILTERS
PREMADE FILTERS
Create and edit the premade filter chips available to everyone in the channel filter panel.