Overview
Consent Tracking provides comprehensive audit trails and metadata collection for all user consent actions, ensuring compliance with privacy regulations and enabling detailed analytics.
Audit Log Features
Complete Action Tracking
Every Consent Action Recorded:
- Banner display events
- User consent decisions
- Consent withdrawals
- Preference updates
- Cookie category changes
- Timestamp (UTC)
- User IP address (anonymized)
- Geo location data
- Browser and device info
- Consent version
- Template variant used
- No external data transmission
- Encrypted database storage
- GDPR-compliant retention
- Secure access controls
- User identifier (hashed)
- Consent timestamp
- Decision details
- Context information
- Audit trail
- Country and region
- Time zone
- Language preference
- Regional regulations
- Browser type and version
- Operating system
- Device type (desktop/mobile/tablet)
- Screen resolution
- User agent string
- Template used (GDPR, CCPA, etc.)
- A/B test variant
- Display position
- Customization settings
- Consent categories accepted
- Rejection reasons (if applicable)
- Customization choices
- Withdrawal timestamps
- Track policy changes
- Consent validity periods
- Version-specific consents
- Migration handling
- Policy effective date
- Version number
- Change summary
- Legal review status
- Configurable validity periods
- Automatic re-consent prompts
- Policy change notifications
- Consent renewal workflows
- Footer links
- Privacy dashboard
- Email preferences
- One-click withdrawal
- Withdrawal timestamp
- Reason recording
- Partial vs complete withdrawal
- Cookie cleanup actions
- Category-specific changes
- Partial consent updates
- Preference history
- Change notifications
- Banner displayed
- Consent given
- Consent withdrawn
- Preferences updated
- Time to decision
- Hook-based event firing
- Custom event parameters
- Third-party integration
- Analytics platform support
- Acceptance rates by category
- Withdrawal rates
- Time-to-consent metrics
- A/B test performance
- Regional variations
- Consent records by date range
- User consent summaries
- Withdrawal statistics
- Regional compliance data
- PDF compliance reports
- CSV data exports
- JSON API access
- XML for integrations
- Consent history access
- Data export capabilities
- Consent withdrawal
- Audit trail provision
- Right to access consent data
- Right to rectify consent records
- Right to erase consent history
- Right to data portability
- Consent data retention period
- Audit log retention
- Anonymization schedules
- Automatic cleanup
- GDPR minimum retention
- CCPA data minimization
- LGPD storage limits
- Industry best practices
- IP address masking
- Personal data removal
- Aggregation for analytics
- Pseudonymization options
- Database-level encryption
- Secure API endpoints
- HTTPS-only access
- Input validation
- Role-based permissions
- Admin-only access
- Audit logging
- Suspicious activity detection
- Only necessary data collected
- Purpose limitation
- Storage limitation
- Security measures
- Transparent data practices
- Easy access to data
- Simple deletion options
- Consent management
- Indexed database tables
- Optimized queries
- Background processing
- Caching strategies
- Large dataset handling
- Query performance
- Backup strategies
- Archive management
- Asynchronous processing
- Queue-based systems
- Background workers
- Error handling
- WordPress user association
- Profile data integration
- Comment consent tracking
- User preference storage
- WooCommerce integration
- Membership plugin support
- Form plugin consent
- E-commerce tracking
- Consent data export
- User preference sync
- Marketing automation
- Customer data platforms
- Google Analytics 4
- Mixpanel integration
- Segment compatibility
- Custom analytics
- Consent given
- Consent withdrawn
- Preferences updated
- Audit events
- Slack notifications
- Email alerts
- External CRM updates
- Compliance monitoring
- Database connection problems
- JavaScript errors
- Permission issues
- Server configuration
- Check database tables
- Verify JavaScript loading
- Review server logs
- Test API endpoints
- Database optimization
- Index creation
- Query refactoring
- Caching implementation
- Retention policy review
- Data cleanup
- Archive strategies
- Storage optimization
- Hook priority issues
- JavaScript loading order
- Event listener conflicts
- Browser compatibility
- API authentication
- Network connectivity
- Data format issues
- Rate limiting
- Regular Audits: Monthly compliance reviews
- Clean Retention: Implement data minimization
- Secure Storage: Encrypted database storage
- Access Controls: Role-based permissions
- Optimize Queries: Efficient database access
- Background Processing: Non-blocking operations
- Caching: Result and metadata caching
- Monitoring: Performance tracking
- Transparent Practices: Clear privacy notices
- User Rights: Easy access and control
- Audit Trails: Complete action logging
- Regular Reviews: Policy and process updates
- Freely given consent
- Specific and informed
- Unambiguous indication
- Withdrawal rights
- Consent records
- Withdrawal tracking
- Version management
- Audit trails
- Right to know
- Right to delete
- Right to opt-out
- Non-discrimination
- Notice at collection
- Opt-out mechanisms
- Data minimization
- Security safeguards
- Consent Management Overview
- Cookie Banner Templates
- Cookie Scanner
- Analytics Integration
- Configuration Guide
Metadata Captured:
Database Storage
Local Storage Only:
Data Structure:
Consent Metadata
User Context
Geographic Data:
Technical Context:
Consent Context
Banner Information:
Decision Details:
Version Tracking
Policy Versioning
Version Management:
Version Metadata:
Consent Validity
Expiration Handling:
Withdrawal & Updates
Consent Withdrawal
Easy Withdrawal Mechanisms:
Withdrawal Tracking:
Preference Updates
Granular Control:
Analytics Integration
Event Tracking
Consent Events:
Custom Events:
Performance Metrics
Consent Analytics:
Reporting & Compliance
Audit Reports
Compliance Reports:
Export Formats:
Data Subject Rights
DSR Portal Integration:
Privacy Rights:
Data Retention
Retention Policies
Configurable Retention:
Legal Requirements:
Data Minimization
Anonymization:
Security Features
Data Protection
Encryption:
Access Controls:
Privacy by Design
Data Minimization:
User Control:
Performance Optimization
Database Optimization
Efficient Storage:
Scalability:
Real-time Processing
Event Handling:
Integration Capabilities
WordPress Integration
User Profile Linking:
Plugin Compatibility:
External Systems
CRM Integration:
Analytics Platforms:
API Access
REST API Endpoints
Consent Data:
`
GET /wp-json/slos/v1/consent/history
GET /wp-json/slos/v1/consent/{user_id}
POST /wp-json/slos/v1/consent/withdraw
`
Audit Logs:
`
GET /wp-json/slos/v1/audit/logs
GET /wp-json/slos/v1/audit/events
POST /wp-json/slos/v1/audit/export
`
Webhook Support
Real-time Events:
Integration Examples:
Troubleshooting
Data Not Recording
Common Issues:
Solutions:
Performance Issues
Slow Queries:
High Storage Usage:
Integration Problems
Event Not Firing:
Data Not Syncing:
Best Practices
Data Management
Performance
Compliance
Legal Considerations
GDPR Compliance
Article 7 Requirements:
Record Keeping:
CCPA Compliance
Consumer Rights:
Data Practices:
Related Documentation
Share this article
Still need help?
Our support team is ready to assist you with personalized guidance for your workspace.