Vlozi analyses your post metrics after each polling cycle and generates insights — automatic alerts and observations about your content performance. These surface in the dashboard so you don't have to manually spot patterns in raw numbers.
Insight types
Viral detection
Triggered when: A post's engagement (likes + shares + replies + quotes) is 3× or more above your account median for that platform, with a floor of at least 10 total engagements.
What it tells you: This post is significantly outperforming your typical content. It's worth analyzing what made it work — topic, timing, format, hook — and replicating it.
Example:
🚀 "Your tweet about API launch is performing 4.2× above your median. 87 engagements in the first 6 hours."
Underperformance alert
Triggered when: A post falls below the 25th percentile of your recent engagement, after at least 24 hours have passed since publication.
What it tells you: This content isn't resonating. Consider whether the topic, timing, or format should be adjusted in future posts.
Example:
⚠️ "Your LinkedIn post from Tuesday has 2 engagements after 24 hours — below your usual range."
Follower spike
Triggered when: A connected account's follower count increases by more than 20% between two consecutive account stats snapshots.
What it tells you: Something drove a large influx of new followers. Check what content was published in that window.
Example:
📈 "Your Twitter account gained 340 followers overnight (23% increase). Possible viral or trending content."
Cooldown
Each insight type has a 7-day cooldown per post / per account. If a post already triggered a viral detection insight, it won't fire again for the same post for 7 days — even if engagement keeps climbing. This prevents repeated alerts for the same event.
Viewing insights
In the dashboard: Content Engine → Analytics → Insights
Each insight shows:
- Type (
insight,alert,digest) - Severity (
info,positive,warning) - Title and body text
- Link to the related post or account
You can acknowledge an insight to remove it from the active list. Acknowledged insights are kept in history.
Via the API
GET /content/analytics/insightsReturns unacknowledged insights, newest first:
[
{
"id": "ins_01j...",
"kind": "insight",
"severity": "positive",
"title": "Viral post detected",
"body": "Your tweet about the API launch is performing 4.2× above your median.",
"relatedSlotTargetId": "tgt_01j...",
"createdAt": "2026-06-10T10:30:00Z",
"acknowledgedAt": null
}
]Best-time-to-post heatmap
While not a generated insight card, the timing heatmap shows you when your audience is most engaged. Access it at Analytics → Timing or via:
GET /content/analytics/timing?platform=twitterThe heatmap aggregates all engagement from your published posts over the past 90 days, grouped by hour of day (UTC). The hours with the highest accumulated engagement are your best publishing windows.
How to read it: The heatmap does not show when your audience is online — it shows when your posts have historically received the most engagement. These often correlate, but the data is specific to your content and audience.
What insights don't cover (yet)
- A/B content comparison — no automated comparison between two posts on the same topic
- Best-time recommendations — the heatmap shows the data; the engine doesn't yet generate a "post at 9 AM on Monday" recommendation card automatically
- Hashtag performance — engagement is not broken down by hashtag
- Competitor tracking — insights are based on your own posts only