Skip to main content
The Analytics section provides comprehensive insights into how users engage with your video content.

Overview dashboard

Access at Analytics → Overview for high-level metrics:

Key metrics (configurable time range)

MetricDescription
Total viewsNumber of video impressions
Unique viewersDistinct users who watched
Total watch timeCumulative seconds watched
Avg. session durationAverage time in feed per visit
Feed depthAverage videos watched per session
Completion ratePercentage of videos watched to end
  • Line charts showing metrics over time
  • Compare to previous period
  • Identify growth or decline patterns

Top content

Most-viewed content in the selected period:
  • Thumbnail and title
  • View count
  • Watch time
  • Completion rate

Content performance

Detailed per-content analytics at Analytics → Content Performance.

Content table

ColumnDescription
ContentThumbnail and title
ViewsTotal impressions
Unique viewersDistinct viewers
Watch timeTotal seconds watched
Avg. watch timeSeconds per view
Completion rate% watched to end
SharesShare button taps

Sorting and filtering

  • Sort by any column
  • Filter by tags, status, date range
  • Search by title

Content detail

Click any content for deep metrics:
  • Engagement over time: Views and watch time by day/hour
  • Retention curve: Drop-off points in the video
  • Audience breakdown: Demographics, device, geo
  • Discovery: How users found this content (feed position, deep link, etc.)

Playback quality

Monitor technical performance at Analytics → Playback Quality.

Quality metrics

MetricDescriptionTarget
Video startup time (p50)Median time to first frame< 500ms
Video startup time (p95)95th percentile startup< 2s
Rebuffer rate% of views with rebuffering< 2%
Avg. rebuffer durationSeconds spent buffering< 1s
Avg. bitrateWeighted average kbps delivered-
Quality downgradesABR switches to lower quality-

Breakdown views

Filter quality metrics by:
  • Device type: iOS, Android, Web
  • Network type: WiFi, cellular, etc.
  • Geography: By country/region
  • Content: Specific videos or tags

Error tracking

View playback errors:
Error TypeDescription
NetworkConnection failures, timeouts
DecodeCodec issues, corrupt segments
PlayerInternal player errors
For each error type:
  • Error rate trend
  • Top affected content
  • Device/geo breakdown
  • Individual error details

Alerts

Set up alerts for quality degradation:
  1. Go to Alerts tab
  2. Create alert rule:
    • Metric: Rebuffer rate
    • Threshold: > 5%
    • Duration: 15 minutes
    • Notification: Email, Slack, or webhook

Audience insights

Understand your viewers at Analytics → Audience.

Demographics

  • Geography: Map showing viewer distribution
  • Device: iOS vs. Android vs. Web
  • Platform version: SDK versions in use

Behavior patterns

  • Peak usage: Hours with most activity
  • Session frequency: How often users return
  • Viewing patterns: Content preferences by time

Cohort analysis

Track retention by first-use date:
CohortWeek 1Week 2Week 3Week 4
Jan 1-7100%45%32%28%
Jan 8-14100%48%35%-
Jan 15-21100%52%--

Real-time dashboard

Live metrics at Analytics → Real-time.

Current activity

  • Active viewers right now
  • Videos being watched
  • Geographic distribution map

Live event stream

Scrolling feed of events:
  • New sessions starting
  • Videos being watched
  • Completions and shares
Useful for monitoring during:
  • Breaking news events
  • Marketing campaigns
  • Feature releases

Delivery usage

Track bandwidth at Analytics → Delivery Usage.

Usage metrics

MetricDescription
Delivered secondsTotal video seconds served
Bandwidth (GB)Total data transferred
By renditionBreakdown by quality level
  • Daily/weekly usage patterns
  • Identify bandwidth-heavy content
  • Plan for capacity

Data export

Export analytics data for custom analysis.

Quick export

  1. Configure filters and date range
  2. Click Export
  3. Choose format (CSV or JSON)
  4. Download file

Scheduled exports

Set up automatic exports:
  1. Go to Settings → Data Export
  2. Configure:
    • Frequency (daily, weekly)
    • Data types to include
    • Format
    • Delivery (webhook URL or email)

API export

Use the Analytics API for programmatic access:
curl -X POST https://api.shortkit.dev/v1/analytics/export \
  -H "Authorization: Bearer sk_live_your_secret_key" \
  -H "Content-Type: application/json" \
  -d '{
    "startDate": "2024-01-01",
    "endDate": "2024-01-31",
    "format": "jsonl"
  }'
See Data export guide for details.

Custom dashboards

Build custom views:
  1. Click Customize Dashboard
  2. Add/remove/rearrange widgets
  3. Configure each widget’s metrics and filters
  4. Save as named dashboard
Create multiple dashboards for different teams:
  • Executive summary
  • Content team view
  • Technical monitoring

Next steps