Trackingplan Documentation
Trackingplan Documentation
Privacy by Design

Privacy by Design

What is Trackingplan

OverviewOverview

The Trackingplan Way

AutomonitoringAutomonitoring
EventsEventsPropertiesPropertiesUser AttributesUser AttributesPagesPagesAcquisitionAcquisitionPlatform MetricsPlatform Metrics
Automated Alert SystemAutomated Alert System
Warnings & UpdatesWarnings & UpdatesPixel MonitoringPixel MonitoringPrivacy MonitoringPrivacy MonitoringNaming Conventions MonitoringNaming Conventions MonitoringDiscover ReleasesDiscover ReleasesData ValidationData ValidationDigestsDigests

Getting Started

Installing TrackingplanInstalling Trackingplan
For WebsitesFor WebsitesWebhooksWebhooksFor AppsFor AppsFor ssGTMFor ssGTM
Post-Install Warm-UpPost-Install Warm-Up

Inside Trackingplan

DashboardDashboard
SearchSearchHealth SummaryHealth SummaryStarred ItemsStarred ItemsReportsReports
Data ExplorerData ExplorerTracks ExplorerTracks ExplorerRoot Cause AnalysisRoot Cause AnalysisPresence MapPresence MapAdvanced ReportsAdvanced ReportsSession FinderSession Finder
Privacy ReportPrivacy ReportChange HistoryChange HistorySettings & MembersSettings & Members
DestinationsDestinations

How to…

Manage WarningsManage Warnings
Mute WarningsMute WarningsDebug WarningsDebug WarningsAttributionAttributionCustomize WarningsCustomize Warnings
Ensure PrivacyEnsure Privacy

Privacy ReportPrivacy Report

Cookies & ConsentCookies & ConsentConsent Mode Consent Mode Privacy by DesignPrivacy by Design
Marketing ObservabilityMarketing Observability
Campaign ValidationCampaign ValidationPixels Summary Pixels Summary
Enhance CollaborationEnhance Collaboration
SharingSharingNotes & LabelsNotes & LabelsPersonalized DigestsPersonalized Digests
Extend detectionExtend detection
TagsTagsChrome ExtensionChrome ExtensionData Layer Audit Data Layer Audit Explore your DataExplore your DataEnvironmentsEnvironments
Multi-Account ManagementMulti-Account Management
Plans OverviewPlans OverviewJSON Export/ImportJSON Export/ImportSplit DestinationsSplit Destinations

Others

Google Spreadsheet AppGoogle Spreadsheet AppLooker Studio ConnectorLooker Studio ConnectorOmnibug ExtensionOmnibug ExtensionTrackingplan Public APITrackingplan Public APISupported Trackers Supported Trackers SDK UpdateSDK UpdateRelease NotesRelease NotesPrivacy and SecurityPrivacy and Security

Privacy by Design

Trackingplan Privacy SDK automatically masks sensitive information before it reaches our systems, helping you stay fully GDPR compliant.

This is ideal for teams that manage sensitive data and want to enforce privacy by design without compromising on observability.

Key Benefits

  • Automatic masking of personal identifiers like names, emails, phone numbers, and IP addresses.
  • Real-time protection at the source before data is logged and stored in the system.
  • Obfuscated data flow, ensuring no raw personal data is exposed.
  • Full visibility into your data quality, without putting user privacy at risk.
☝🏻

By enabling this mode, personal data visible in Trackingplan’s Privacy Report will be protected and obfuscated through automatic data masking, preventing any personal data from ever appearing in the logs or dashboards.

Obfuscation and Data Masking

When privacy mode is enabled, Trackingplan applies masking techniques directly in the SDK:

  • Masking: Sensitive fields are replaced with non-identifiable placeholders (e.g. email: "***").
  • Obfuscation: Some data is partially redacted or anonymized to preserve analytical utility without exposing user identity.
🛠

While the masking rules are included in the SDK itself, they can be modified server-side if needed.

Privacy SDK setup guide

To enable the Privacy SDK, simply activate privacy mode in your SDK configuration. These rules are defined directly in the SDK, so once usePrivacy: true is enabled, data will be automatically protected without requiring server-side changes.

trackingplan.init({
apiKey: "your-api-key",
usePrivacy: true
});

← Previous

Consent Mode Consent Mode

Next →

Marketing ObservabilityMarketing Observability