Open it
Go to Shield > Consent and click the Analytics icon in the setup's Actions column. Each setup has its own analytics. Pick the window with 7d, 30d (the default) or 90d at the top of the Consent Events Over Time chart. All days are UTC.
The page reads a summary of consent events that is refreshed every 15 minutes, topped up with the newest events each time you open the page. A new setup shows Analytics are being prepared. until its first summary exists. Under the tiles, a line shows when the data was last summarized and how many consent events are in the window.
KPI tiles
Tiles show rounded figures such as 4.2k. Hover a value to see the exact number. Click the info icon next to a tile name for its definition.
| Tile | What it counts |
|---|---|
| Banner Impressions | Browser sessions where the banner was shown to a visitor who had not decided yet. Counted once per session, so a visitor who reads five pages before deciding is one impression |
| Consent Rate | Decisions divided by banner impressions. A decision is Accept All, Reject All or a saved preference set. Automatic GPC opt-outs involve no interaction and are not decisions. The line under it splits decisions into opt-in and opt-out visitors. Shows n/a when there are no impressions |
| Unique Visitors | Distinct consent ids in the window, one per browser that has made a decision. Visitors who have not decided have no id yet. Over more than one day this is an estimate, accurate to about 2 percent, marked with ~ and "estimated" |
| Accept All | Decisions that granted every optional category: opt-in visitors clicking Accept All, and opt-out visitors clicking OK, which keeps the default of everything on |
| Reject All | Decisions that declined every optional category, including automatic GPC or DNT rejections in opt-in mode |
| Sale/Share Opt-Outs | Decisions carrying the US opt-out of personalized advertising, whether the visitor clicked it or it was applied automatically |
| GPC Auto-Honored | Opt-outs applied automatically because the browser sent a Global Privacy Control signal |
Charts
| Chart | What it shows |
|---|---|
| Consent Events Over Time | One stacked bar per day: Accept All, Reject All, GPC Auto, Preference Save and Other, with Banner Impressions as a line. Every day in the window is shown; quiet days show zero |
| Category Acceptance | For each category, the percentage of decisions that granted it. Hover for "x of y decisions". Appears once visitors make explicit choices |
| By Region | Consent events by region. The top 20 regions are shown; the rest are folded into one Other (n) slice, where n is the number of regions folded in |
| By Language | Consent events by banner language, top 10 plus Other (n) |
Export CSV
Click Export CSV at the top of the page. The file covers the window you are viewing (7, 30 or 90 days) and is named consent-receipts-<setup id>-<days>d.csv.
The export is the full record of individual consent events, not the summary: it is exact, has no row limit, and can be large for a busy site. Each row is one event:
| Column | What it holds |
|---|---|
timestamp | When the event happened, UTC |
receipt_id | Unique id of this event |
consent_id | The browser's consent id |
source | What happened (see below) |
mode | The visitor's consent mode, such as optin or optout |
region | The visitor's region code |
language | The banner language |
consent_version | The setup's Consent version at the time |
gpc | Whether the browser sent Global Privacy Control |
sale_share_opt_out | Whether the opt-out of personalized advertising was on |
echo_client_id | The Echo visitor id, when Echo runs on the same page |
choices | The category choices, as JSON |
Values you will see in source:
| Value | Meaning |
|---|---|
banner_shown | The banner was shown (an impression, not a decision) |
accept_all | Accept All in opt-in mode |
banner_acknowledged | OK on the opt-out banner |
reject_all | Reject All |
preference_center_save | The visitor saved choices in the preference center |
gpc_auto_honor / dnt_auto_honor | Automatic opt-out from a GPC or DNT signal, opt-out mode |
gpc_auto_reject_all / dnt_auto_reject_all | Automatic Reject All from a GPC or DNT signal, opt-in mode |
cross_domain | A decision carried over from a linked domain |
Troubleshooting
| Symptom | Cause and fix |
|---|---|
| Analytics are being prepared. stays on | No consent events have been summarized for this setup. Check the setup is published live and installed, then wait for the next 15-minute run |
| "No consent events in this window yet." | Nobody has interacted with the banner in the selected window. Try 90d, or check the install |
Consent Rate shows n/a | No banner impressions in the window |
TagPipes monitors, configures and reports. It does not determine legal compliance and does not provide legal advice. Output is informational and reflects observed state at the time of observation. Confirm any regulatory interpretation with your counsel.