Measurement envelope
Many measurement tools return this structure. Project discovery, summaries, placement targets, co-mention networks, and Google data tools use other shapes, so do not require this envelope on every tool.Common response shapes
Estimate fields
Fields vary by tool and availability. Display the returned confidence interval beside the estimate, with both bounds in the same unit as the value. Do not replace a missing interval with a zero-width interval, and do not invent an interval for a raw count or diagnostic that lacks one.
Read
unit when present. A proportion is 0–1 and a percent is 0–100. A count is a tally; a score is an index. Where a measurement row omits unit, follow the metric contract below. Do not guess a unit from the value’s size. Internal method identifiers are not explanatory labels for a user-facing report.
Comparison fields
Paired contrasts and source-change results use a comparison object rather than a singleestimate. For a paired contrast it is data.contrast; for source-share changes it is each row’s share_diff.
For a proportion, multiplying the difference by 100 gives percentage points. A count difference stays a count, and a rank difference stays positions. Do not label every difference as percentage growth.
Metric meanings
The following scales describe the single-run measurement tools. Citation time-series values and bounds use percentages in this edition: a returned 3.35 means 3.35%, and its delta is in percentage points. Sentiment histories also use percentage-scale scores, with net sentiment allowed to be negative. Do not apply a single formatting rule to every endpoint with the same metric name.
For a single-platform set of six responses, appearing in three is 50% mention coverage. Repeating the brand several times in one response does not make that response count several times toward coverage. Citation coverage follows the same response-level idea for citations.
Combined-platform results are not necessarily a pooled fraction of all counts. Use the returned estimate. For groundedness and co-mention rates, a separately returned
pooled_rate can answer a different aggregation question. Do not replace the headline estimate with a ratio you calculate from its accompanying counts.
The field n is not a universal sample-size denominator across every tool. Use the documented count fields, including n_responses where present, and retain the returned stability label. Do not recalculate that label from n.
Empty, zero, or unavailable
A null value means unavailable, not zero. A zero estimate with a nonzero upper confidence bound is a bounded result, not proof the brand can never appear.
Next: Decision-grade stability.