Numbers without context are just noise. VibesFlyer watches your normalized metrics and owned events every day across all your apps, flags what changed, and hands your agent the context — not just the raw figures.
Tracking health
Tracking health answers one question: is your data actually trustworthy right now? VibesFlyer checks that:
- Every connected provider (Firebase, AppsFlyer, ad platforms) is still reporting.
- Required canonical events are firing (a missing
purchase_completedis arequired_event_missinginsight). - Owned and provider numbers haven't diverged in a way that signals a broken SDK or attribution gap.
When something breaks, you get a tracking-gap insight instead of silently bad data.
Insights
Insights are detected changes worth acting on:
- Funnel drops — a lifecycle step's conversion rate falling outside its normal range.
- Campaign shifts — install volume, spend, or ROAS moving sharply on a channel.
- Retention changes — day 1/7/30 retention deviating from baseline.
- Tracking gaps — missing events or disconnected providers.
Daily summaries
Each day VibesFlyer rolls insights into a summary your agent reads with get_daily_summary. The agent gets context ("trial starts down 22% on my-expo-app, AppsFlyer purchases stopped mapping") rather than a wall of charts, so it can act.
Tuning
Use update_insight_threshold to widen or tighten a metric's normal range, and generate_project_insights to force a fresh evaluation after a fix.
Related tools
get_project_insights, get_workspace_insights, generate_project_insights, update_insight_threshold, get_daily_summary — see the MCP Tools Reference.