Skip to main content

📈 Post Analytics

Drill into the performance of any individual post to understand what worked, why it worked, and how to replicate success.


Metrics Per Post​

Every published post is tracked with a comprehensive set of metrics stored in the PostMetric model:

MetricDescription
ImpressionsTotal times the post was displayed in feeds
ReachUnique users who saw the post
LikesTotal like/reaction count
CommentsTotal comments received
SharesTimes the post was shared or reposted
SavesBookmarks or saves by users
DownloadsContent downloads (e.g., TikTok video saves)
Engagement RateCalculated as (likes + comments + shares) / reach
Platform Raw DataFull JSON payload from the platform API for advanced analysis
Behind the Scenes

Post-level analytics are served via GET /analytics/posts/:postId, which calls the getPostAnalytics service method. Each metric snapshot is timestamped with snapshotAt, so you can see how numbers evolved over time rather than just a final total.


Content Intelligence Overlay​

Each post is automatically classified by the Intelligence system with rich metadata:

ClassificationValues
Content TypeEDUCATIONAL, MEME, PRODUCT, STORY, PROMOTIONAL, BEHIND_SCENES, UGC, TUTORIAL, TESTIMONIAL, NEWS
Content FormatCAROUSEL, REEL, STATIC_IMAGE, TEXT_ONLY, VIDEO
TopicsAuto-detected topic tags
Hook StrengthScore indicating how strong the opening hook is
Caption LengthCharacter count of the caption
Hashtag CountNumber of hashtags used
Has EmojiWhether emojis were used
Has CTAWhether a call-to-action was detected, and its type
LanguageDetected language of the content

This classification data powers the AI's ability to tell you why certain posts outperform others — not just that they do.


Time-Series View​

See how a post's engagement evolves over time. This is particularly valuable for:

  • Viral spread patterns — Identify posts that gain momentum over days vs. those that peak immediately
  • Content longevity — Understand which content types have a longer shelf life
  • Boost impact — See the before/after effect of paid promotion

The time-series data is fetched via GET /analytics/timeseries scoped to the individual post.


Comparing Posts​

Select multiple posts to compare their performance side by side. The comparison view shows:

  • All core metrics in a table format
  • Overlaid time-series charts
  • Content classification differences
  • Revenue attribution comparison (if e-commerce is connected)
tip

Compare posts of the same content format (e.g., Reel vs. Reel) for the most meaningful insights. The A/B Testing feature automates this for you with statistical rigor.


Revenue Per Post​

If you have an e-commerce store connected, each post displays revenue metrics from the PostRevenue model:

MetricDescription
Total RevenueSum of all attributed sales
Total OrdersNumber of orders traced to this post
Total UnitsTotal product units sold
Avg Order ValueAverage value per attributed order
Conversion RateClicks-to-purchase ratio
ROASReturn on ad spend (if post was boosted)

Revenue data is available via GET /commerce/revenue/posts/:postId. See Revenue Attribution for details on how attribution works.


Export​

Export post analytics in multiple formats for reporting and offline analysis:

  • CSV — Raw data for spreadsheet analysis
  • PDF — Formatted report suitable for stakeholder sharing