Event goals & performance score

Set targets, weight them, watch the 0–100 score.

Event goals turn raw event counts into something you can manage against. Per scenario, you set a target count, a period (weekly, monthly, quarterly), a goal type (minimum, target, maximum), and a weight. The dashboard then shows progress per goal AND a weighted-average Performance score (0–100) per domain and per workspace.

Goal types

  • Minimum — "at least N events per period". Completion = actual / target, capped at 100%. Most common type.
  • Target — "exactly N events". Completion drops as actual diverges from target in either direction. Used rarely (e.g. for steady-state expected volumes).
  • Maximum — "at most N events". Completion stays at 100% while you're under the cap and degrades as you go over. Used for error-event tracking or abuse signals.

Setting a goal

On any monitored domain's detail page, find the scenario you want a goal for in the Configured events table → click Set goal → fill in target, period, type, weight. Edit or delete from the same place.

Periods are calendar-aligned

Weekly = Mon 00:00 UTC to next Mon 00:00 UTC. Monthly = 1st 00:00 UTC to 1st of next month. Quarterly = first of the calendar quarter. Calendar-aligned (not rolling) so agencies can match the periods to how they agreed retainers with their clients.

Performance score (0–100)

For each domain, your Performance score = weighted average of each goal's completion percentage. For the workspace (top-of-dashboard KPI), it's the average across all domains that have goals set. Domains without goals are excluded from the workspace average — the score reflects performance against stated goals, not whether goals were set.

Color thresholds: 80+ green, 50–79 yellow, under 50 red. The radial gauge fills proportionally — a score of 50 is exactly half-full.

Weighting

Default weight is 1. Use higher weights to bias the score toward the goals that matter most. Example: an e-commerce site with both purchase (target 200/month, weight 5) and newsletter signup (target 50/month, weight 1) — the Performance score will skew toward the purchase goal, since that's the revenue path.

On-pace projection

Each goal row shows its status — On track / Behind / Off pace / Met / Exceeded — and a projection: "on pace for N this period". The projection is current actual × (period length / elapsed), so early in the period it's sensitive to small numbers but converges as you progress.

Goal-achieved alerts

When a minimum goal is met or exceeded, an info-level alert is raised — visible in the Alerts log, included in opt-in email digests as positive news, auto-resolves when the period rolls over.

Common questions

Can I edit a goal mid-period? Yes. Goals are always evaluated against their current target — edit lowers the bar, raises the bar, both work.

What if a scenario has no goal? It still counts events, just doesn't contribute to the Performance score. You can set a goal on it later without losing history.

Why is my Performance score lower than expected? Most common cause: a heavily-weighted goal underperforming. Open the detail page and check goal status row by row.