Overview
The Cookie Scanner automatically detects, categorizes, and analyzes all cookies on your website, providing a comprehensive inventory and risk assessment for compliance purposes.
How It Works
Scanning Process
- Page Load Detection
- Cookie Analysis
- Database Storage
- Session management
- Security tokens
- CSRF protection
- Load balancing
- Authentication cookies
- Google Analytics (ga, gid)
- Hotjar tracking
- Performance monitoring
- Error tracking
- User journey analysis
- Facebook Pixel
- Google Ads conversion
- Retargeting pixels
- Affiliate tracking
- Social media widgets
- Language selection
- Theme preferences
- Shopping cart contents
- Form auto-fill
- User customizations
- Facebook Like button
- Twitter widgets
- LinkedIn share buttons
- Instagram embeds
- YouTube cookies
- Third-party tracking
- Cross-site tracking
- Personal data collection
- Long retention periods
- No legitimate interest
- Advertising pixels
- Analytics without consent
- Social tracking cookies
- Fingerprinting scripts
- First-party analytics
- Functional but not essential
- Moderate retention
- Limited data collection
- Performance monitoring
- User preference cookies
- A/B testing cookies
- Essential functionality
- Short retention
- No personal data
- First-party only
- Session cookies
- CSRF tokens
- Load balancer cookies
- Monitors all page loads
- Captures network requests
- JavaScript cookie API
- Browser developer tools API
- Daily/weekly automated scans
- Full site crawling
- Cookie inventory updates
- Change detection
- Single page analysis
- Custom URL scanning
- Deep cookie inspection
- Manual categorization
- WordPress plugin detection
- Theme cookie analysis
- External service identification
slos_cookies– Cookie inventorysloscookiescans– Scan historysloscookiecategories– Category definitionssloscookieconsent– Consent mappings- Cookie name and domain
- Category classification
- Risk level assessment
- Detection timestamp
- Consent requirements
- Matches against known databases
- Identifies cookie purposes
- Updates cookie definitions
- Provides vendor information
- Automated categorization
- Vendor compliance info
- Updated cookie knowledge
- Industry standard matching
- Complete cookie list
- Category breakdown
- Risk assessment
- Consent status
- Vendor information
- PDF export
- CSV download
- JSON API
- HTML dashboard
- Consent-required cookies
- Legitimate interest assessment
- Data processing inventory
- User rights compliance
- Personal information collection
- Opt-out mechanisms
- Data sharing disclosures
- Consumer rights support
- Block all non-essential cookies
- Show consent banner
- Queue cookie settings
- Apply after consent
- Load based on user preferences
- Category-specific blocking
- Dynamic cookie management
- Withdrawal handling
- Automatic cleanup
- Retention policy enforcement
- Database optimization
- Privacy compliance
- Detect unused cookies
- Remove from inventory
- Update consent mappings
- Clean database records
- Links cookies to consent categories
- Updates based on user choices
- Blocks non-consented cookies
- Tracks consent changes
- Real-time cookie blocking
- Consent withdrawal handling
- Preference updates
- Audit trail maintenance
- Monitor cookie usage
- Track consent patterns
- Analyze cookie impact
- Performance metrics
- Cookie scan completion
- New cookie detection
- Category changes
- Risk level updates
- Minimal CPU overhead
- Database optimization
- Efficient scanning algorithms
- Background processing
- Asynchronous scanning
- Non-blocking execution
- Optimized JavaScript
- Lazy loading
- Incremental updates
- Change detection
- Prioritized scanning
- Resource limits
- Cookie definition caching
- Scan result caching
- Database query optimization
- CDN-friendly
- All data stored locally
- No external transmission
- Encrypted database storage
- Access controls
- No personal data collection
- Cookie metadata only
- Anonymized reporting
- Audit trail security
- Scan execution rights
- Report access controls
- Configuration permissions
- Audit log access
- Database encryption
- Secure API endpoints
- Input validation
- XSS protection
- Check JavaScript execution
- Verify network monitoring
- Test on different pages
- Review browser compatibility
- Manual category override
- Update cookie definitions
- Cloud database sync
- Custom rule creation
- Reduce scan frequency
- Limit page depth
- Optimize database queries
- Check server resources
- Background processing
- Resource limits
- Scan scheduling
- Performance monitoring
- Check cookie blocking logic
- Verify consent storage
- Test cookie setting
- Review JavaScript errors
- Confirm event firing
- Check cookie consent status
- Verify analytics configuration
- Test event transmission
- Regular Scans: Weekly automated scans
- Change Monitoring: Detect new cookies quickly
- Manual Reviews: Periodic manual verification
- Update Definitions: Keep cookie database current
- Clear Categories: Well-defined cookie categories
- Transparent Communication: Clear cookie explanations
- User Control: Easy consent management
- Regular Audits: Compliance verification
- Efficient Scanning: Smart detection algorithms
- Resource Management: Background processing
- Caching: Result and definition caching
- Monitoring: Performance tracking
- Scan started
- Scan completed
- New cookies detected
- Risk level changes
- Slack notifications
- Email alerts
- External systems
- Compliance dashboards
- Consent Management Overview
- Cookie Banner Templates
- Consent Tracking
- Configuration Guide
- REST API Documentation
– Monitors all HTTP requests
– Captures Set-Cookie headers
– Tracks JavaScript cookie setting
– Identifies third-party cookies
– Parses cookie attributes
– Extracts metadata
– Classifies by category
– Assesses compliance risk
– Stores in local database
– Links to consent records
– Tracks changes over time
– Generates reports
Cookie Categories
Essential Cookies
Purpose: Required for website functionality
Examples:
Compliance: Always allowed, no consent needed
Analytics & Performance
Purpose: Website analytics and performance monitoring
Examples:
Compliance: Requires user consent in GDPR
Marketing & Advertising
Purpose: Targeted advertising and retargeting
Examples:
Compliance: Requires explicit consent
Functional & Preferences
Purpose: Enhance user experience and preferences
Examples:
Compliance: Requires consent, can be essential
Social Media
Purpose: Social media integration and sharing
Examples:
Compliance: Requires consent for tracking
Risk Assessment
High Risk Cookies
Criteria:
Examples:
Medium Risk Cookies
Criteria:
Examples:
Low Risk Cookies
Criteria:
Examples:
Scanning Methods
Automatic Scanning
Real-time Detection:
Scheduled Scans:
Manual Scanning
On-Demand Scans:
Integration Scans:
Cookie Database
Local Storage
Database Tables:
Data Structure:
Cloud Integration
Optional Enhancement:
Benefits:
Reporting & Export
Cookie Inventory Report
Contents:
Formats:
Compliance Reports
GDPR Compliance:
CCPA Compliance:
Cookie Management
Blocking Non-Essential Cookies
Before Consent:
Consent-Based Loading:
Cookie Cleanup
Expired Cookies:
Orphaned Cookies:
Integration Features
Consent Management Integration
Automatic Mapping:
Dynamic Consent:
Analytics Integration
Cookie Tracking:
Reporting Events:
Performance Considerations
Scanning Impact
Resource Usage:
Page Load Impact:
Optimization Techniques
Smart Scanning:
Caching Strategies:
Security Features
Data Protection
Local Storage:
Privacy Compliance:
Access Controls
Admin Permissions:
Data Security:
Troubleshooting
Scanning Issues
Cookies Not Detected:
Incorrect Categorization:
Performance Problems
Slow Scanning:
High Resource Usage:
Integration Issues
Consent Not Working:
Analytics Not Tracking:
Best Practices
Scanning Strategy
Compliance Management
Performance Optimization
API Integration
REST API Endpoints
Cookie Scanning:
`
GET /wp-json/slos/v1/cookies/scan
POST /wp-json/slos/v1/cookies/scan
GET /wp-json/slos/v1/cookies/inventory
`
Cookie Management:
`
GET /wp-json/slos/v1/cookies/categories
POST /wp-json/slos/v1/cookies/categorize
DELETE /wp-json/slos/v1/cookies/{id}
`
Webhook Support
Scan Events:
Integration Examples:
Related Documentation
Share this article
Still need help?
Our support team is ready to assist you with personalized guidance for your workspace.