Instagram Analytics

Instagram Analytics Dashboard

The Instagram Analytics dashboard gives execs a single admin view of account growth, post performance, and posting-time patterns.


Where It Lives

  • Admin route: /admin/instagram-analytics
  • Sidebar label: Instagram Analytics
  • Data source: backend endpoint GET /instagram/analytics

What It Covers

  • date-range filtering (since, until, presets)
  • high-level summary cards (posts, followers, likes, views, reach, engagement)
  • monthly rollups and trend lines
  • top-performing post lists
  • breakdowns by media type, weekday, and posting hour
  • paginated post-level analytics table/cards

Data Flow

  1. Frontend page requests /instagram/analytics with optional date range.
  2. Instagram service fetches profile/account/media insight data from Meta Graph API.
  3. Service computes rollups, rates, top posts, and breakdowns.
  4. Response is cached briefly in-memory and returned to frontend.
  5. Dashboard renders cards/charts/tables with shared admin UI components.

Key Files

FileWhat it does
bt-web-v2/src/pages/admin/instagram-analytics.tsxFull dashboard UI, filters, charts, top posts, and post-level table
bt-web-v2/src/constants/tabs.tsAdmin sidebar registration for the page
serverless-biztechapp-1/services/instagram/handler.jsData fetching, aggregation, caching, token refresh/status logic
serverless-biztechapp-1/services/instagram/serverless.ymlRoutes, schedule trigger, env vars, DynamoDB auth table

In This Section

Dashboard Guide

Card/chart/table structure, metric definitions, and responsive layout behavior.

Backend & Token Ops

Endpoints, env vars, token storage precedence, and auto-refresh behavior.

Troubleshooting

Common failures, quick checks, and smoke-test steps before deployment.

Previous
Backend API & Data Model