Skip to content

Analytics in the dashboard ​

The Analytics page summarizes how your posts perform across connected accounts and tracks follower growth per account. It needs the analytics.view permission, which every role has. Use the filters at the top to set the date range, granularity, and platform.

What metrics does the Socifyr analytics page show? ​

Cards and charts, in page order:

  • Summary cards: Total Posts, Succeeded, Failed, Success Rate, Impressions, Reach, Likes, Comments, Shares, and Engagement Rate.
  • Posts Over Time: how many posts went out per day, week, or month.
  • Engagement Over Time: impressions, reach, likes, comments, and shares as lines you can compare.
  • Posts by Platform and Impressions Share by Platform (it switches to engagement share when engagement data exists).
  • Platform Details: a table with per-platform Published, Succeeded, Failed, Impressions, Likes, Comments, and Eng. Rate.
  • Best Time to Post: a heatmap of average engagement per publishing slot. Times are in UTC.
  • Top posts, ranked by likes plus comments plus shares plus saves.
  • Follower Growth and Account Comparison (below).

Engagement numbers come from the platforms. A platform that does not provide a metric shows a dash or "Not available on this platform", and some platforms report fewer metrics than others.

How do I filter analytics by date and platform? ​

The Filters bar has:

  • Quick Range: Today, 7d, 30d, 90d, 1y.
  • From and To dates for a custom range.
  • Granularity: Daily, Weekly, or Monthly.
  • Platform: all platforms or one.

How do I track follower growth? ​

Follower Growth charts each account's followers over time and lists the latest count with its change. Socifyr takes one follower snapshot per account per day. A new account shows "First snapshot pending". Growth appears from the second day. To take today's snapshot now, click Refresh at the top of the page.

Account Comparison is a table with Account, Followers, Change, Posts, Engagement, and Per Post. It also has Eng. Rate (engagement divided by impressions) and Per Follower (average engagement per post divided by followers). Hover over either header for its formula.

What does the Refresh button do? ​

Refresh starts two jobs. It backfills engagement metrics for your posts and syncs follower snapshots. If everything is current, a toast says "All metrics are already up to date." Use it after you publish if numbers look old.

How do I export analytics? ​

Click Export CSV. The export uses the quick range and platform filter you have set. A custom From and To range is not passed to the export.

Can I get analytics from code? ​

NeedCLISDKMCPREST
Overall analyticssocifyr analytics is followers and accounts onlyanalytics.get()not an MCP toolGET /api/analytics
One post's metricsnot in the CLIanalytics.getPost(uploadId)get_post_analyticsGET /api/analytics/post/:uploadId
Follower growthsocifyr analytics followersanalytics.followers()get_follower_growthGET /api/analytics/followers
Account comparisonsocifyr analytics accountsanalytics.accounts()compare_accountsGET /api/analytics/accounts
Snapshot nownot in the CLIanalytics.sync()not an MCP toolPOST /api/analytics/sync
Top posts, best times, CSV exportnot in the CLInot in the SDKnot an MCP toolGET /api/analytics/top-posts, /best-times, /export

See the analytics API for parameters.

Common problems ​

SymptomFix
Charts are emptyWiden the date range, clear the platform filter, then click Refresh.
Follower growth has one pointSnapshots run daily. Wait a day or click Refresh.
Impressions are zero for a platformThat platform may not expose impressions for your account type.

Next steps ​