Appearance
Erasing visitor data (right-to-delete)
In the admin: Privacy — the screen this page documents (opens in the running app).
What/why: Privacy & data governance — what this screen manages and why it exists.
Purpose: honour a right-to-delete request — erase a visitor's NanaSelect behavioral data and queued lead submissions, by anonymous session id or by lead email, with a preview before anything is deleted.
When to use
- A data-subject erasure request (GDPR/CCPA "delete my data") arrives for this app.
- Cleaning up a specific session's captured data after a test or a mis-capture.
Prerequisites
- Admin access with the
edit_datacapability (anydata_editororadminrole). - The key to erase by: the anonymous session id, or the lead email the visitor submitted.
Steps
- Open Admin → Privacy (
/admin/privacy). - Pick the key: by session id (erases that session's behavioral trail) or by email (erases the queued-lead data tied to that address).
- Click Preview first — it reports what would be deleted, across every table the key touches, without deleting anything.
- Click Erase to perform the deletion. The erase modules own the cross-table cascade, so nothing is left dangling.
- The action lands in the audit trail with a masked form of the email — the erased address is never re-stored in plaintext.
Behavior guarantees
- Preview never deletes; erase is the only destructive action and it is audited.
- Erasure is one action per key — no partial table-by-table cleanup to get wrong.
- This erases NanaSelect's copy. Data already synced to Eloqua is governed by Eloqua's own deletion process — handle that side in the marketing platform.
For the lawful basis, the consent gate, and the retention windows that sit around this screen, see privacy, consent & retention.