TapCub is live — analytics, insights and live chat, free on one platform
Help center

How do I keep personal data out of my analytics?

What TapCub strips by default, where emails and names usually leak in (URLs, event properties, form text), how to mark sensitive properties and how to remove data that is already collected.

Privacy and security2 min readLast updated Nov 4, 2026TapCub teamPart of The compliance center explained

Short answer

TapCub truncates IPs, replaces strings that look like emails or phone numbers, drops page query strings and skips element text by default. Keep personal data out of your own event properties, and mark sensitive properties as direct identifiers in the property dictionary so they are masked.

This page explains product settings. It is not legal advice; check what your own obligations are with your privacy or legal team.

What TapCub already does

DataDefault handling
IP addressTruncated (2 bytes by default) before the location lookup, used for the visitor hash, then discarded. It is not written on events
Emails and phone numbersStrings that look like an email address or phone number are replaced with a placeholder
Page addressThe query string is dropped when a page is counted
AutocaptureElement text is not captured by default
LoginEmail and phone passed at login stay out of the user profile by default

These are set in ConfigurationPrivacy center, which the owner or an admin can edit. Keep stripping on unless you have a clear reason.

Where personal data still leaks in

  • Event properties you send yourself, such as name, email or a free-text comment on a form event.
  • User properties set with identify, such as a full name.
  • Page titles that contain a customer name, such as order or account pages.
  • Custom IDs that are really an email address used as a user ID.

Mark sensitive properties

Open All-platform analyticsDataProperty dictionary and set a sensitivity on each property:

SensitivityExampleEffect
Direct identifieremail, phone, full nameMasked by default
Indirectcity, company sizeShown, review before export
Non-personalplan, button labelShown

Add validation rules (a regular expression, a maximum length or a list of allowed values) so a property such as plan cannot quietly start receiving email addresses.

A short checklist

  1. Use an internal ID, not an email, as the user ID.
  2. Send categories, not free text: reason: "price" instead of the comment itself.
  3. Search your tracking plan for email, name, phone and address before each release.
  4. Review new properties in the property dictionary each month.

Remove data already collected

For one person, handle a data subject request: access, erasure, restriction or portability. For retention and IP settings, see IP truncation and retention.

Did this answer your question?

We use your answers to fix and expand this page.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics