computer, summary, chart, business, seo, presentation, business presentation, screen, laptop screen, growth, notebook, laptop, digital notebook, computer, chart, business, business, seo, seo, seo, seo, seo, presentation, growth, growth, laptop
Photo by Lalmch on Pixabay

Measurement

Part of Measuring multilingual social marketing without confusing attribution with cause

Suppressing small cells in a multilingual marketing dashboard

Protect people in a multilingual marketing dashboard: show the least detail needed, suppress small language cells, limit access by role and record the settings.

A dashboard can expose people even when no tile names anyone. Small language or market cells, linked account data and participant information all raise the risk. Decide how much detail each reader needs before anyone builds a tile, and treat the answer as part of the data protection design.

What to take away

  • Show the least detail the decision needs, and set access, exports and retention by role.
  • Suppress small cells using a stated threshold, then add secondary suppression so nothing can be recovered by subtraction.
  • Never join inferred language labels to self-described ones.
  • Publish the suppression method and note how it changes totals.
  • Named privacy and PECR reviewers assess collection, joining and display.

Decide what each reader needs to see

Start from the decision, not the data. Each reader gets the detail their decision requires and no more, which is the same minimising habit that privacy law asks for.

The ICO says data protection by default means you must limit your use of personal information to what is necessary to achieve each specific purpose of your processing. It does not choose a lawful basis or approve a dashboard. Named privacy and PECR reviewers must assess collection, joining and display.

Record purpose and retention before any tile

Every field needs an owner, system, event, eligible population, type, unit, timezone, permitted values, geography, language identifier, collection purpose, refresh schedule and retention. A field without a stated purpose has no business on the dashboard.

Data contract fields per field

  • Owner and system
  • Event and eligible population
  • Type, unit, timezone
  • Permitted values and geography
  • Source-language or asset-language identifier
  • Collection purpose and refresh schedule
  • Retention and missing-data rule

Keep self-described participant language separate from asset language. Do not derive comprehension, ethnicity, culture or preference from names, profiles or location.

For language joins, use ISO 639 codes and a lookup table. Record whether each language value is self-reported, an account setting or inferred, and never join inferred labels to self-described ones.

Suppress small cells and say how

Small cells are where disclosure risk sits. State the rule in advance, apply it to every edition and publish it beside the figures, so a reader knows why a cell is blank.

SituationRule to apply
Any cell count below 5A common rule of thumb in UK official statistics is to suppress it
Language cells in smaller localesA threshold of 10 may suit, but state the number you use
A suppressed cell recoverable from totalsAdd secondary suppression
Suppression appliedPublish the method and note how it changes totals

The Government Analysis Function explains that, to make sure suppressed cells cannot be derived by subtraction from totals, additional safe cells may need secondary suppression. Campaign dashboards are not official statistics, but the same reasoning protects the people in them.

Freeze the suppressed edition

Suppress at extraction, then freeze the result, so each edition shows the same cells when someone reproduces it. State when each source becomes available, when extraction begins and which late records enter the next edition.

Refresh and cut-off sequence

  1. Source becomes available
  2. Extraction begins
  3. Raw extract saved read-only
  4. Transformation version preserved
  5. Reconciliation totals checked
  6. Late records enter next edition

Save raw extracts read-only and keep the transformation code or workbook version with reconciliation totals. If a source revises history, keep the earlier published value, the corrected value, the reason, the approver and the affected decisions. Never overwrite the audit trail.

List the settings in a release manifest

Create one manifest per dashboard edition and store it outside the visual layer. It is the record that shows suppression was applied.

Manifest field / What to record

Frozen input
File names and hashes
Versions
Extraction and transformation versions
Checks
Reconciliation checks and unresolved exceptions
Suppression
Threshold, secondary suppression and its effect on totals
Definitions
Metric-definition version
Sign-off
Approvers and publication audience

The quality checks on each asset sit upstream of this manifest; the manifest covers the data, not the creative.

Label each tile so suppression is visible

Place the metric name, value, denominator or unit, period, timezone, source, refresh, query version, quality flag and uncertainty on or beside every tile. A reader who sees a blank cell can then check the note and learn that suppression, not a fault, caused it.

A refresh label should show source cut-off, extraction time, dashboard build time and version. Add the owner and the action rule for each tile, so a number never appears without someone responsible for acting on it.

The data-quality exception rate belongs beside suppressed figures. It shows whether a published measure is reliable enough to use, and it keeps a failed check apart from a deliberate blank.

Set access by role

Set row-level access, export permissions and retention by role. Show the least detail needed for the decision, and keep linked account data and participant information out of any view that does not need it.

Missing data needs its own states. Use distinct codes for no event, unavailable field, failed collection, suppressed cell, unmatched join and delayed report, and display the count and share of eligible records in each. A reader should never mistake a suppressed cell for zero. The wider measurement mistakes include that confusion.

A statistical reviewer should reproduce selected values from frozen inputs. Release only when privacy controls, correction history and decision ownership are complete.

Before you act

  • Give every field a stated purpose, owner and retention period.
  • Keep self-described and inferred language labels apart.
  • Set and publish the suppression threshold, and add secondary suppression.
  • Set row-level access, export permissions and retention by role.
  • Record suppression settings in a manifest for every edition.
  • Have named privacy and PECR reviewers sign off collection, joining and display.

Common questions

Why suppress small cells in a marketing dashboard?

Small language or market cells, linked account data and participant information raise disclosure risk. Suppression keeps individuals from being identified through a tile that looks harmless.

What is secondary suppression?

It hides additional safe cells so a suppressed cell cannot be recovered by subtraction from the totals. Publish the method and note how it changes totals.

Which threshold should a dashboard use?

A common rule of thumb in UK official statistics is to suppress counts below 5. A threshold of 10 may suit smaller locales. Whatever number you choose, state it.

More in Measurement