← Support

Support · Category10 questions

Data Privacy

Find answers to the most commonly asked questions about the benefits of choosing Trackingplan for enhanced data privacy coverage.

Get Support

Reach out to our support team for assistance with any questions or issues.

support@trackingplan.com →

Chat to Sales

Talk to our sales team to learn how Trackingplan can help your business.

Book a demo →

Visit our Learning Center

Explore our detailed documentation to get the most from Trackingplan's features.

Explore our documentation →

10 10 questions

?What is PII? Definition, examples, and protection
tp

PII, personally identifiable information, is any data that identifies a person, either on its own or combined with other data. A full name, an email address, a phone number, a Social Security number, or a home address each identifies someone directly. A zip code, a date of birth, or a job title does not, until you put two or three of them together.

For an analytics team, PII is also the data that should never reach Google Analytics, an ad pixel, or a data warehouse without a reason and a legal basis. Most of the time it gets there by accident: an email in a URL, a name in a dataLayer push, a user ID that turns out to be a phone number. This page defines PII, lists the examples that matter, and shows where it hides in tracking and how to keep it out.

PII examples

PII splits into two kinds. Direct identifiers point to one person on their own. Linkable identifiers are harmless alone and identifying once combined.

Direct identifiersLinkable (indirect) identifiers
Full nameDate of birth
Email addressZip code or city
Phone numberGender
Home addressRace or ethnicity
Social Security number or national IDJob title and employer
Passport or driver’s license numberDevice ID or advertising ID
Credit card or bank account numberIP address
Biometric data (fingerprint, face scan)Cookie or session ID
Login username with passwordBrowsing history
Photo of the person’s faceApproximate location

The U.S. General Services Administration puts the rule well: the definition of PII is “not anchored to any single category of information or technology.” It requires “a case-by-case assessment of the specific risk that an individual can be identified” (GSA, Rules and Policies – Protecting PII). Context decides. A zip code in a public dataset is nothing; a zip code next to a birth date and a gender narrows the list to a handful of people. For the full list by category, with how each one leaks into analytics and how to protect it, see the list of personally identifiable information.

A concept map showing PII categorized into direct and linkable types with examples.

Sensitive vs non-sensitive PII

Not every piece of PII carries the same risk, and regulations treat the two groups differently.

Sensitive PII can cause serious harm if exposed: fraud, identity theft, discrimination. It calls for the strictest protection, and laws such as GDPR and the US state privacy laws require consent, or at least a right to limit its use, before you process it.

  • Government identifiers: Social Security number, passport number, driver’s license number
  • Financial information: bank account numbers, credit card details
  • Health and medical records: diagnoses, treatments, insurance information
  • Biometric data: fingerprints, voiceprints, facial recognition data
  • Precise geolocation, sexual orientation, religion, and other protected characteristics

The scale of the risk shows in breaches. In 2024, a background-check company’s dataset of about 2.7 billion records was leaked, including names, addresses, dates of birth, and an estimated 272 million unique Social Security numbers.

Non-sensitive PII is often public or harmless on its own. The danger is re-identification: pieced together, these fields can single out a person.

  • Zip code or city
  • Date of birth
  • Gender
  • Race or ethnicity

A privacy policy that only protects the sensitive group is incomplete. Your data handling has to account for what the non-sensitive fields reveal in combination.

PII vs personal data (GDPR) vs PHI (HIPAA)

The three terms overlap, but they come from different laws and cover different things.

TermLawWhat it coversExample
PIIUS federal guidance and state lawsData that identifies a person, directly or combinedEmail address, SSN, name plus address
Personal dataGDPR (EU)Any information relating to an identifiable person, including online identifiers and behaviorIP address, cookie ID, browsing history
PHIHIPAA (US)Health information held by a covered entity or its business associates that identifies a patientA diagnosis tied to a name, an appointment record

Personal data is the widest of the three. Everything that is PII is personal data; not everything that is personal data would be called PII in US usage. PHI is the narrowest: health data, and only in the hands of healthcare providers, insurers, and their partners.

Whatever the term, the same principles apply under GDPR, the US state laws, Brazil’s LGPD, and Canada’s PIPEDA: collect only what you need for a stated purpose (data minimization and purpose limitation), get consent where the law requires it, and honor the person’s rights to see, correct, and delete their data.

Where PII hides in digital analytics

PII leaks in analytics are rarely the work of an attacker. They come from everyday setups: a form that puts the email in the URL, a developer who adds a helpful field to an event, an error logger that captures the whole payload.

Form submission URLs. A visitor signs up for a newsletter and the confirmation page carries their email in the query string. Every tag on that page sends it as the page location:

https://example.com/thank-you?email=john.doe@email.com

Custom event properties. A developer adds the user’s name to an event meant to track a feature:

event: 'feature_used',
properties: { user_name: 'Jane Smith', feature: 'profile_update' }

The dataLayer. A user_signup push that should carry an internal ID carries the email instead, and every tag that reads the object forwards it:

dataLayer.push({
  'event': 'user_signup',
  'user_id': '12345',
  'email_address': 'sandra.dee@example.com' // accidental PII
});

Error logging. Detailed error messages sent to an analytics tool can include the data that caused the error, PII included.

Browser autocomplete. The browser fills a hidden or unexpected form field with a saved email or name, and the form event sends it along.

Integration syncs. A CRM or marketing-automation sync writes a profile field into an object that the analytics tags also read.

In each case the fix is the same: remove the field, or replace it with an ID that means nothing outside your systems. The hard part is finding out it happened. See the guide to PII leak detection in analytics for the full picture of where leaks come from.

What happens if PII reaches Google Analytics or your ad pixels

Three things, usually in this order.

Vendor terms. Google’s policy prohibits sending Google Analytics data it could recognize as a personal identifier. A property found with PII can have its data deleted, which means losing the history, not just the offending rows.

Fines. Under GDPR, a violation can cost up to 4% of annual worldwide turnover. US state laws and the FTC have fined companies for sending personal data to ad platforms through pixels, from GoodRx and BetterHelp to the CCPA cases against Healthline and Disney. An email in a URL parameter is enough to start an investigation. See how to prevent privacy fines under CCPA and GDPR.

Trust and clean data. Customers leave when their data is mishandled, and PII in your analytics pollutes the datasets your decisions rest on. The cleanup, with forensic audits, legal fees, and notifications, costs more than prevention ever would.

How to detect and prevent PII leaks

  1. Keep a tracking plan. Define which events and properties you collect and which fields are off limits. When developers and marketers work from the same plan, accidental collection drops before it starts.
  2. Keep PII out of URLs. Submit forms with POST, strip emails and tokens from confirmation and reset links, and turn on GA4’s data redaction for email addresses and query parameters.
  3. Mask, hash, or tokenize anything that has to travel. Masking hides the value (****1234); hashing turns it into a one-way, fixed-length string; tokenization swaps it for a stand-in that only your systems can resolve. Use the fields ad platforms built for hashed identifiers, not custom parameters: hash an email with SHA-256 before sending it to a platform that expects hashed identifiers, and use a random ID, never the email, as user_id. To build your own detection, Trackingplan publishes an open-source PII regex library with patterns organized by country.
  4. Monitor on real traffic. Manual audits catch what existed on audit day. A release, a new pixel, or a CMP update can undo all of the above the next week.

Trackingplan does the fourth step automatically. It inspects every hit for PII leaks, Consent Mode misfires, and vendors firing without permission, across web, mobile, and server-side, and classifies what it finds by sensitivity. Private fields are masked on the device by default, so personal data never leaves the user’s browser on its way to Trackingplan. Findings land in your privacy channel with the hits, the vendor, the market, and the regulation involved, so the fix is a tag change, not an investigation. See how to secure PII with Trackingplan and the privacy and compliance page. Our own data practices are in the privacy policy.

FAQ

What are 5 examples of PII?

Full name, email address, phone number, Social Security number, and home address. Each one identifies a person on its own.

What is not considered PII?

Data that cannot be traced back to a person, even combined with other data: aggregated statistics, properly anonymized datasets, and business information such as a company name or a generic address like info@company.com. A single zip code or a date of birth is not PII on its own, but becomes PII once combined with other details.

Is an email address PII?

Yes. A personal email address identifies a person directly, and it is one of the most common pieces of PII that leaks into analytics, through URL parameters and form events.

Is a phone number PII?

Yes. US federal guidance and industry practice treat a phone number as information that can distinguish or trace a person’s identity, alone or combined with other data. The details, including hashing for ad platforms, are in is a phone number PII?.

Is an IP address PII?

Under GDPR, an IP address is personal data, because it can identify a device and, with help from the provider, its user. US definitions treat it as linkable PII, which is why Google Analytics 4 no longer stores IP addresses and why anonymization matters.

What is the difference between PII and personal data?

PII is the US term for data that identifies a person, directly or combined with other data. Personal data is the broader GDPR term: it covers PII plus any information relating to an identifiable person, including online identifiers and behavioral data.

Who is responsible for PII compliance?

Everyone who touches the data. A DPO or privacy lead owns the program, developers keep PII out of events and URLs, marketers check the tools they add, and leadership sets the rules. Monitoring makes the shared responsibility visible: when a leak appears, the finding names the field, the page, and the vendor, and the team that owns that tag fixes it. The PII compliance checklist splits the program into seven steps, from the data map to the response plan.

Open this answer →

?Do you collect any data about my users?
tp

The Trackingplan SDK only inspects the network requests that your site or app already sends to third‑party vendors (e.g., Google Analytics, HubSpot, Mixpanel, Google Ads), and forwards to our backend only the events required for anomaly detection, already anonymized on-device.

These requests are parsed locally in the browser or app, where anonymization and masking are applied as configured. Only the processed, non-identifiable event data is transmitted to Trackingplan’s servers. Once received, events are parsed, modeled, and continuously monitored to detect anomalies that may indicate implementation issues, whether in your own tracking or introduced by third-party tools. Through our web interface, teams can explore the detected schema, review alerts, and inspect sample events to debug tracking errors with full visibility and control.

Additionally, we do not introduce new identifiers, nor store IP addresses or fingerprinting data, as these are stripped before processing.

For a complete overview of our privacy and security measures, please visit our Privacy & Security documentation.

Open this answer →

?How does Trackingplan handle the data it receives when customers use Trackingplan?
tp

At Trackingplan, we are committed to full transparency in how we handle data and protect user privacy. Our platform is designed with privacy, security, and compliance at its core, ensuring that our clients maintain complete control over their data while meeting the strictest privacy regulations.

The Trackingplan SDK only observes the network requests your site or app already sends to third-party services—such as Google Analytics, HubSpot, Mixpanel, or Google Ads. These requests are parsed locally within the user’s browser or mobile app, where any necessary anonymization or masking is applied according to your configuration. Only processed, anonymized events—never raw or identifiable data—are forwarded to Trackingplan’s backend, strictly for anomaly detection purposes.

Client data remains fully encrypted and logically isolated at all times. Our infrastructure runs on hardened AWS PaaS services, with encryption enforced both in transit and at rest. Fine-grained IAM roles and resource-level permissions ensure strict access control, while all customer data is automatically deleted after 90 days by default.

Security is not just technical—it’s built into our processes. Every code change is peer-reviewed and deployed via CI/CD pipelines. Our team enforces two-factor authentication (2FA), maintains detailed audit logs, and ensures 24/7 system monitoring with on-call coverage to guarantee availability. GDPR principles are embedded into our design, and we offer optional Data Processing Agreements (DPAs) to support legal and regulatory compliance.

Through Trackingplan’s web interface, clients can inspect data schemas, review alerts, and analyze sample events in real time—empowering teams to debug implementation issues and safeguard data quality, without ever compromising user privacy.

For a complete overview of our privacy and security measures, please visit our Privacy & Security documentation.

Open this answer →

?Will the installation script interfere with my site or cause security issues?
tp

No. The Trackingplan installation script is specifically engineered to be lightweight, non-intrusive, and secure—comparable to those used by trusted observability tools like Datadog and Sentry. At under 10KB, it loads asynchronously and does not block or delay the execution of any existing page elements or scripts.

The script is served directly as source code to eliminate the risk of unauthorized changes. It has been thoroughly reviewed by some of the most security-conscious clients in the industry, including data-driven organizations and privacy-focused teams. For companies that require additional assurance, we offer access to the decompiled version of the script under a signed non-disclosure agreement (NDA).

Designed with privacy and performance in mind, the script works only on declared endpoints—intercepting requests to third-party vendor domains that you’ve explicitly selected for monitoring. It performs anonymization and masking locally within the browser or app, without relying on external dependencies or introducing new cookies, storage mechanisms, or cross-site tracking.

Trackingplan's script never collects more data than your site or app already sends to analytics providers. It simply observes outgoing requests and ensures that only anonymized, relevant data needed for anomaly detection reaches our backend—without interfering with your application or compromising user privacy.

For a complete overview of our privacy and security measures, please visit our Privacy & Security documentation.

Open this answer →

?Where are your servers located?
tp

Trackingplan infrastructure runs exclusively on hardened cloud infrastructure in the EU — AWS (Frankfurt), ClickHouse Cloud (Frankfurt), Cloudflare's edge network, and Microsoft Azure for AI.‍

All customer data is processed and stored in the EU.

All endpoints are protected via AWS WAF, TLS 1.2+ encryption, and AES‑256 at rest.

For a complete overview of our privacy and security measures, please visit our Privacy & Security documentation.

Open this answer →

?Does Trackingplan use cookies or user IDs?
tp

No, Trackingplan does not store or collect any personal data.

We are fully committed to respecting user privacy and maintaining compliance with global privacy regulations such as GDPR and CCPA. Trackingplan only observes the data your site or app is already sending to analytics or marketing tools—and only for the purpose of monitoring tracking quality and detecting implementation issues.

Here’s how Trackingplan handles identifiers and user data:

  • Cookies: Trackingplan does not use cookies. Our SDK only uses local storage to keep it working locally, but never to identify users across different sessions or transmits that information to their servers.
  • User IDs: If your site or app sends user IDs to your analytics or ad vendors, Trackingplan will inspect these requests as part of its monitoring. However, these IDs are never stored, linked, or enriched with additional information. All data is anonymized or masked on the user’s device before being forwarded for analysis.
  • Fingerprinting: Trackingplan does not use any form of fingerprinting. We do not collect device characteristics, behavioral patterns, or any other data used to generate unique identifiers.

In short: Trackingplan never introduces new tracking mechanisms, never stores personal data, and never builds user profiles. We act only as a passive observer of the data you're already sending to your vendors, with strict safeguards in place to prevent access to personally identifiable information (PII).

If you have questions about how Trackingplan handles data privacy or want to review the decompiled script under NDA, please contact our support team. For a complete overview of our privacy and security measures, please visit our Privacy & Security documentation.

Open this answer →

?Can Trackingplan help me stay compliant with GDPR and CCPA?
tp

Trackingplan supports your privacy compliance efforts by providing a robust set of tools and safeguards designed to protect user data and respect consent preferences:

  • On-device anonymization and masking: All personally identifiable information (PII) is anonymized or masked locally within the user’s browser or app, ensuring no sensitive data leaves the device.
  • Privacy audit: Trackingplan continuously scans outbound network requests to detect accidental PII leaks, logging details such as fields involved, page context, and consent status for thorough monitoring.
  • Consent validation: We verify that no data is sent without valid consent signals, including support for frameworks like Google Consent Mode and CCPA opt-out flags, helping you enforce user choices.
  • DPA and processor compliance: Trackingplan acts as a data processor under GDPR and offers a data processing agreement (DPA). Standard contractual clauses (SCCs) are available to ensure lawful international data transfers.
  • Documentation and alerts: Detailed audit trails, data retention logs, and anomaly alerts provide data protection officers (DPOs) with actionable insights to maintain ongoing compliance.

For a complete overview of our privacy and security measures, please visit our Privacy & Security documentation.

Open this answer →

?How can I secure PII for Privacy and Compliance with Trackingplan?
tp

Trackingplan provides robust tools to help you secure personally identifiable information (PII) and maintain compliance with privacy regulations:

  • On-device PII masking: The Trackingplan SDK applies masking rules locally on the user’s device before any data leaves the browser or app. You can configure these rules using extensible regular expressions or predefined vendor-specific patterns to identify and anonymize sensitive data like email addresses, phone numbers, and more.
  • Privacy Audit: This feature continuously scans all outbound requests for any accidental PII leaks. It logs the affected fields, the specific pages or events, and the user’s consent status, giving you visibility into potential privacy risks.
  • Manual review and tuning: You have full control to review and adjust anonymization patterns and PII filters as needed to ensure they stay effective and accurate for your tracking setup.
  • Consent enforcement: Trackingplan respects user consent signals, such as Google Consent Mode and CCPA opt-out flags. When enabled, it prevents sending data for users who have opted out, ensuring compliance with privacy laws.

These built-in features allow you to monitor, detect, and prevent the exposure of PII, helping your organization stay privacy compliant.

For full details, please refer to our Privacy & Security documentation or check our Privacy Hub.

Open this answer →

?What are the Risks of HIPAA Non-compliance?
tp

If HIPAA-regulated PII (e.g. patient identifiers, medical history, health-provider data) is transmitted without encryption, masking, or proper policy control, you risk:

Non-compliance fines

Fines for non-compliance are not cheap – your business can be fined hundreds of thousands of dollars for non-compliance.

Exposing your patients’ data to fraud

Inadequate security systems attract online hackers, making your business susceptible to data breaches. Personal information such as credit card details, security codes, names, birth dates, and other sensitive data becomes a prime target for malicious actors, leading to potential identity theft and fraudulent activities.

Costly investigation fees

If evidence of non-compliance is found, the responsibility for covering these investigation fees will fall on your business. This translates to substantial costs amounting to thousands of dollars.

Criminal Charges

An individual who intentionally acquires or reveals personally identifiable health information (PHI) –which is precisely what HIPAA’s Privacy Rule aims at protecting–, can be subjected to criminal consequences, including fines of up to $50,000 and a maximum imprisonment of one year.

However, if the misconduct includes false pretenses, the criminal penalties can escalate to $100,000 and a potential imprisonment term of up to five years. Moreover, if the conduct is characterized by the intent to sell, transfer, or exploit PHI for commercial advantage, personal gain, or malicious harm, the penalties increase to $250,000, and the individual may face imprisonment for up to 10 years.

Reputation lost

Non-compliance can erode customer trust in your business, leading to a loss of confidence among your customer base. Instances of data breaches may result in customers refusing to engage in transactions with your business, causing lasting damage to your reputation.

Avoid HIPAA’s non-compliance Risks with Trackingplan

Trackingplan helps mitigate these risks by:

  • Masking all PII on-device, ensuring no PHI is processed by our backend.
  • Encrypting all transported data, enforcing least-privilege access.
  • Providing audit logs and alerts for any potential PHI leaks.
  • Working with your compliance team to align with HIPAA's Technical & Administrative Safeguards.

To learn more, check this article on HIPAA-compliant digital analytics challenges and how organizations in the healthcare sector navigate constraints while leveraging their data.

For full details, please refer to our Privacy & Security documentation.

Open this answer →

Support

Do you have any questions?

Your questions are important to us. If there's anything on your mind that hasn't been addressed, reach out to us.

Let's talk →

Trackingplan

See everything. Miss nothing.

Your implementations audited around the clock with real-time, real-user data. Real-time alerts about errors or changes in your data, campaigns, pixels, privacy and consent. Let AI flag issues before they cost you.