Overview
Cryptique is designed with privacy in mind. This guide covers data handling practices, compliance features, and how to configure privacy settings for your team.Data Collection
What Cryptique Collects
Automatically collected:- Page views and navigation
- User interactions (clicks, scrolls, form submissions)
- Device and browser information
- Geographic location (approximate, from IP)
- Session data
- Wallet connections (when detected)
- On-chain transactions (for tracked contracts)
- Form field values (only metadata)
- Passwords or sensitive credentials
- Credit card numbers
- Personal health information
- Full IP addresses (not stored)
Default Properties
All automatically captured properties are listed in Default Properties.Privacy by Design
IP Address Handling
Cryptique uses IP addresses for geolocation but does not store them:Data Minimization
We collect only what’s necessary:- Element text is truncated (not full page content)
- Copied text is limited to 100 characters
- Form values are excluded (only form metadata)
- Input changes track field names, not values
Pseudonymization
User identifiers are pseudonymous by default:Wallet Address Handling
Wallet addresses (e.g.0x1234...abcd) are stored as-is and are pseudonymous by nature — they identify a wallet, not a named individual, unless the user explicitly links additional identity information (such as an email address via Cryptique.identify()).
Important considerations:
- Blockchain transaction data is publicly available. Anyone can look up a wallet’s history on a block explorer. Cryptique aggregates this public data; it does not expose anything that isn’t already on-chain.
- Cryptique does not use heuristics or clustering to deanonymize wallets. A wallet address is only linked to a user profile when the End-User explicitly connects their wallet.
- Under GDPR, wallet addresses may be considered personal data if they can be linked to an identified individual. If your End-Users are in the EEA, ensure your privacy policy discloses wallet address collection and that you have a lawful basis for processing it.
- Wallet addresses are subject to the same retention periods as other profile data (default 24 months, configurable).
Consent Management
Consent-Based Tracking
Cryptique can be loaded conditionally based on user consent:Integration with CMPs
Works with Consent Management Platforms: OneTrust:Data Retention
Retention Periods
Configure how long data is retained:| Data Type | Default Retention | Configurable |
|---|---|---|
| Events | 24 months | Yes |
| User profiles | 24 months | Yes |
| Sessions | 24 months | Yes |
| Transactions | 24 months | Yes |
Configuring Retention
- Go to Settings → Privacy
- Set retention period for each data type
- Data older than retention period is automatically deleted
Shorter retention periods reduce storage but limit historical analysis.
Data Access & Export
Who Can Access Data
| Role | Data Access |
|---|---|
| Super User | Full access |
| Admin | Full access |
| User | Full access (configurable) |
User Data Requests
For GDPR/CCPA data subject requests: Data Export:- Search for user by email, wallet, or ID
- View user profile
- Export user data as JSON
- Search for user
- Click Delete Profile
- Confirm deletion
Audit Logging
All significant actions are logged:- User profile views
- Data exports
- Configuration changes
- User deletions
- Team member changes
- Site/contract modifications
Security
Data Encryption
| State | Encryption |
|---|---|
| In transit | TLS 1.3 |
| At rest | AES-256 |
Infrastructure
- Data centers in secure, SOC 2 compliant facilities
- Regular security audits
- Penetration testing
- Incident response procedures
Access Controls
- Role-based access (Super User, Admin, User)
- All access logged
- Session timeouts
- Secure authentication
Data Storage & Infrastructure
Where your data is stored
All Cryptique data is stored and processed on Google Cloud Platform (GCP) in the us-central1 region (Iowa, United States).| Layer | Provider | Region |
|---|---|---|
| Application hosting | Google Cloud Platform | us-central1 (US) |
| Database & event storage | Google Cloud Platform | us-central1 (US) |
| CDN & DDoS protection | Cloudflare | Global edge |
Security certifications
| Certification | Status |
|---|---|
| GDPR | ✅ Compliant |
| CCPA / CPRA | ✅ Compliant |
| SOC 2 Type II | 🔄 In progress |
| ISO 27001 | 🔄 In progress |
Compliance
GDPR
Cryptique supports GDPR compliance: ✅ Data minimization: Collect only necessary data ✅ Purpose limitation: Analytics purpose clearly defined ✅ Storage limitation: Configurable retention periods ✅ Right to access: Export user data ✅ Right to erasure: Delete user profiles ✅ Data portability: JSON export format Your responsibilities:- Obtain proper consent before tracking
- Update privacy policy to mention Cryptique
- Honor data subject requests
CCPA
For California Consumer Privacy Act: ✅ Right to know: Access user data via search ✅ Right to delete: Delete user profiles ✅ Right to opt-out: Honor user preference (e.g. do not load SDK when user opts out)Cookie Usage
Cryptique uses first-party cookies for:| Cookie | Purpose | Duration |
|---|---|---|
cq_distinct_id | User identification | 1 year |
cq_session_id | Session tracking | 30 minutes |
Privacy Settings
Configurable Options
Access via Settings → Privacy:| Setting | Description |
|---|---|
| Data retention | How long to keep data |
| IP geolocation | Enable/disable location tracking |
| Auto-events | Which automatic events to capture |
| Sensitive paths | Paths to exclude from tracking |
Exclude Sensitive Pages
Exclude pages from tracking:Disable Specific Events
Disable events that might capture sensitive data:Data Processing Agreement
For customers who require a formal Data Processing Agreement (DPA) — including those operating under GDPR — Cryptique provides:| Document | Available |
|---|---|
| Data Processing Agreement (DPA) | ✅ On request |
| EU Standard Contractual Clauses (SCCs) | ✅ On request |
| UK International Data Transfer Addendum | ✅ On request |
| HIPAA Business Associate Agreement (BAA) | On request (enterprise) |
Best Practices
Before Going Live
- ✅ Review what data you’re collecting
- ✅ Update your privacy policy
- ✅ Implement consent if required
- ✅ Configure data retention
- ✅ Exclude sensitive paths
- ✅ Test that opt-out is honored (e.g. SDK not loaded when user opts out)
Ongoing
- Regularly review data collection
- Honor data subject requests promptly
- Keep team access up to date
- Monitor audit logs
Privacy Policy Template
Include in your privacy policy:Troubleshooting
User requested data deletion
User requested data deletion
- Search for user by email, wallet, or ID
- Open user profile
- Click Delete Profile
- Confirm deletion
- Notify user of completion
Need to export all user data
Need to export all user data
- Search for user
- Open user profile
- Click Export → JSON
- Provide exported file to user
How to implement consent
How to implement consent
Use conditional loading - only load Cryptique after user grants consent. See “Consent-Based Tracking” section above.
Next Steps
Team Management
Configure team access
Default Properties
See what’s collected