See what visitors choose, and keep a record of it.
Every choice is saved with the site, the banner version, the region and the time. We turn that into charts you can read and a monthly report you can send to a client.
Filter by date, choice or region.
Every number on the screen follows the filters, and the CSV export does too. Try it with this sample data, or click a region in the By region table.
Decisions
In the last 30 days, compared with the period before.
Range
Choice
Region
How visitors chose
No decisions match these filters. Clear them, or widen the range.
What visitors allowed
By region
By banner version
These numbers are made up. “Accepted” counts anyone who allowed at least one optional category. In the app you can also pick custom dates, and open any row to see the full record.
Check whether a banner change helped.
Every choice records the banner version on screen. Set the log to the weeks before a change, then the weeks after, and compare the two.
You can also compare rejection rates between regions. That’s how a publisher can find out whether a fair banner hurts ad revenue.
What gets saved with each choice.
Under GDPR Article 7(1), it’s on you to show that a visitor consented. You don’t have to set anything up for this: if the banner ran, the record exists.
- Site and banner version
- Published banner versions never change, so each record points at the exact wording the visitor saw.
- Region and language
- The region the banner resolved and the language it was shown in.
- Choice for each category
- Analytics, marketing and functional, each on or off.
- Global Privacy Control
- Whether the visitor’s browser sent the signal.
- Visitor hash and hashed IP
- The salted hash links one visitor’s own decisions without identifying them. The IP is truncated before it’s hashed.
- Page and time
- The page URL and a UTC timestamp.
consent-example.com-2026-08-31.csvExport CSV
We log each kind of decision separately
They mean different things. A withdrawal ends consent someone gave earlier, and a Global Privacy Control signal is honored without a click.
- Accepted all
- Rejected optional
- Saved preferences
- Withdrew
- Honored GPC
- Dismissed
- Opted out of sale
- Withdrew the opt-out
We keep records for 400 days by default. You can change that to about 13, 24 or 36 months for your account, and older records are deleted nightly. You can export a CSV at any time. The log helps you show what visitors chose, but it doesn’t make you compliant on its own, and this isn’t legal advice.
A monthly report you can send to a client.
Each report covers one site for one month, and it’s written for someone who has never opened UserGuard. It compares the month to the one before and shows what changed, what visitors chose and what’s still open.
Save it as a PDF from your browser, or print up to 50 of a client’s sites in one go. You can go back twelve finished months. We don’t send anything for you, so it only goes out when you send it.
How monthly reports work →What visitors allowedOctSep
What changed
hubspotutkHubSpot, FunctionalAppeared_gcl_auGoogle, MarketingStoppedStatus