Skip to main content

Platform Metrics

Track and analyze key performance indicators to understand platform health and growth.

User Metrics

User Growth

Track user acquisition and retention:

MetricDescriptionHow to Calculate
Total UsersAll registered usersCount of User records
New UsersRecent registrationsUsers created in time period
Active UsersUsers with recent activityUsers with content/interactions in period
Tier DistributionUsers by tierCount by tier: guest, free, premium, bookstore, admin

User Engagement

Measure how users interact with the platform:

MetricDescriptionSource
Content CreatorsUsers posting lines/reviewsUnique user IDs in Line/Review tables
Social UsersUsers following othersUsers in Follow table
ShoppersUsers with wishlists/ordersUsers with Wishlist or Order records
Store FollowersUsers following storesStore follows in Follow table

Tier Analysis

Understand user tier distribution:

guest     - Anonymous browsers
free - Basic registered users
premium - Paid subscribers
bookstore - Store owners
admin - Platform administrators

Track tier conversion rates:

  • Guest to Free conversion
  • Free to Premium conversion
  • Premium to Bookstore conversion

Content Metrics

Volume Metrics

Track content creation across the platform:

Content TypeMetrics to Track
LinesTotal count, daily/weekly/monthly creation rate, average per user
ReviewsTotal count, creation rate, reviews per book
RepliesReply count, engagement rate on lines
LikesTotal likes, likes per content item

Quality Metrics

Measure content quality and safety:

MetricDescriptionGoal
Report RateReports per content itemLow (< 1%)
Hidden RateContent hidden by moderationVery low (< 0.5%)
Average LikesEngagement per contentHigh
User BlocksUsers blocking othersLow

Moderation Metrics

Track moderation effectiveness:

MetricDescriptionTarget
Pending ReportsReports awaiting review< 50 at any time
Response TimeHours to first review< 24 hours
Action RateReports requiring action10-20%
Repeat OffendersUsers with multiple reportsMonitor closely

Store Metrics

Store Health

Monitor bookstore activity and growth:

MetricDescription
Total StoresAll store accounts
Active StoresStores with inventory
New StoresRecent store registrations
Store FollowersAverage followers per store

Inventory Metrics

Track store inventory management:

MetricSource
Total Inventory ItemsInventoryItem count
Items per StoreAverage inventory size
Stock AlertsActive StockAlert subscriptions
Fulfillment RateOrders fulfilled vs. total

Transaction Metrics

Monitor marketplace activity:

MetricDescription
OrdersTotal orders placed
Order ValueAverage order value
Trade CreditsTrade-in credit issued
RevenuePlatform transaction volume

Report Metrics

Report Volume

Track user-reported content:

StatusDescription
PendingAwaiting admin review
ReviewedReviewed, no action
Action TakenContent hidden or user actioned
DismissedInvalid/incorrect reports

Report Categories

Break down by report reason:

spam           - Promotional/repetitive content
harassment - Bullying or targeting
hate_speech - Discriminatory content
misinformation - False information
inappropriate - Guideline violations
other - Uncategorized issues

Moderation Actions

Track admin actions:

ActionCount
Content HiddenLines/reviews set to hidden
Content RestoredHidden content unhidden
Reports ReviewedTotal reports actioned
Average Review TimeHours from report to review

Social Metrics

Follow Relationships

Track social connections:

MetricDescription
User FollowsUsers following other users
Store FollowsUsers following stores
Average FollowersMean followers per user
Follow GrowthNew follows over time

Blocking & Muting

Monitor user moderation tools:

TypeDescription
User BlocksUsers blocking other users
Store BlocksUsers blocking stores
User MutesUsers muting others (soft block)

High blocking rates may indicate:

  • User harassment issues
  • Content quality problems
  • Platform culture concerns

System Health

Performance Metrics

Monitor technical platform health:

  • API response times
  • Error rates
  • Database query performance
  • Cache hit rates

Usage Patterns

Understand platform usage:

  • Peak usage hours/days
  • API endpoint popularity
  • Feature adoption rates
  • Mobile vs. web usage

Viewing Metrics

Database Queries

Most metrics can be calculated via database queries:

-- Total users by tier
SELECT tier, COUNT(*) as count
FROM users
GROUP BY tier;

-- Pending reports
SELECT COUNT(*)
FROM reports
WHERE status = 'pending';

-- Recent user growth (last 30 days)
SELECT DATE(created_at) as date, COUNT(*) as new_users
FROM users
WHERE created_at >= NOW() - INTERVAL '30 days'
GROUP BY DATE(created_at)
ORDER BY date;

API Access

Metrics may be exposed through admin API endpoints (implementation pending):

GET /api/admin/metrics/users
GET /api/admin/metrics/content
GET /api/admin/metrics/reports
GET /api/admin/metrics/stores

Analysis Tips

  1. Compare week-over-week or month-over-month
  2. Look for sudden spikes or drops
  3. Correlate events with changes
  4. Track seasonal patterns

Setting Baselines

  1. Establish normal ranges for each metric
  2. Set alert thresholds
  3. Define "healthy" targets
  4. Review and adjust regularly

Taking Action

  1. Investigate anomalies
  2. Address quality issues promptly
  3. Recognize and promote positive trends
  4. Plan improvements based on data

Next Steps