Skip to content

Metrics Reference

Raw metrics (from Aggregation API)

MetricAPI keyDescription
ImpressionsimpressionsTotal creative loads
InteractedinteractedImpressions with user engagement
StartedstartedUsers who began the conversational flow
ContinuedcontinuedUsers who progressed past step 1
Creative Actionscreative_actionsTotal actions (votes, submissions, etc.)
Link Clickslink_clicksClicks to external URLs
Header Clicksheader_clicksClicks on the creative header
Background Clicksbackground_clicksClicks on the creative background
Reached Endreached_endTimes the final flow step was reached
PlaysplaysVideo play starts
Watched 25/50/75/100%watched_25 etc.Video quartile completion
Viewable Impressionsviewable_impressionsIAB viewability standard met
Seconds in Viewseconds_in_viewTotal seconds creative was in viewport

Calculated metrics (derived in report)

MetricFormulaNotes
Interaction Rateinteracted / impressionsShown as percentage
CTRclickthrough / impressionsclickthrough = link + header + background clicks
Started %started / impressions
Viewabilityviewable_impressions / impressionsIAB standard: 50% pixels, 1s
Avg. Time Spentseconds_in_view / viewable_impressionsPer viewable impression
Avg. Roundsreached_end / continuedOnly shown when > 1.0 (replay behavior)

Metric base

Passing metrics: ["base"] to cavai_get_buckets or cavai_make_report returns all available raw metrics. This is the recommended default.

Active day filtering

The HTML report filters out days with < 500 impressions (ACTIVE_DAY_THRESHOLD). This affects:

  • KPI totals
  • Chart data
  • Date range in header
  • Row count in footer

The threshold can be adjusted in html-report.ts. The Excel/CSV report (make-report.ts) does NOT filter — it returns all data as-is.

Internal documentation