Tracking Health & Insights

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_completed is a required_event_missing insight).
  • 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.