Discover and Categorize All Cookies on Your Website
Understanding Cookie Scanning
What the Scanner Does
Cookie Detection:
- Automatically finds all cookies set by your website
- Identifies first-party and third-party cookies
- Detects cookies from embedded content (iframes, scripts)
- Scans dynamic content loaded via AJAX
- Determines cookie purpose and category
- Identifies data retention periods
- Flags potentially non-compliant cookies
- Provides cookie management recommendations
- Generates cookie inventory reports
- Creates consent banner categories
- Produces legal documentation updates
- Tracks cookie changes over time
- [x] Cookie Scanner: Enabled
- [x] Consent Management: Enabled (for categorization)
- [x] Database access: Verified
- [x] Read website content
- [x] Access database tables
- [x] Write scan results
- [x] Send notifications
- Pages scanned: 0/50
- Cookies found: 0
- Time elapsed: 00:00:00
- Estimated completion: Calculating…
- Current page being scanned
- Cookies discovered
- Errors encountered
- Performance metrics
- Cookie Name
- Domain
- Category
- Purpose
- Retention Period
- HttpOnly/Secure Flags
- First/Third Party
- Read cookie description
- Determine primary purpose
- Assign appropriate category
- Set retention period
- Add legal basis
- Assign category to multiple cookies
- Set retention periods
- Mark as first/third party
- Flag for legal review
- Introduction to cookies
- Types of cookies used
- Detailed cookie list with descriptions
- Cookie management instructions
- Third-party cookie information
- Add company-specific language
- Include additional legal disclaimers
- Add cookie preference center links
- Customize cookie descriptions
- [x] New cookies detected
- [x] Cookies removed
- [x] Category changes required
- [x] Scan failures
- [x] Compliance issues
- Accept all cookies
- Reject all cookies
- Accept only essential
- Custom preferences
- Withdraw consent
- [ ] Analytics cookies set
- [ ] Marketing pixels load
- [ ] Tracking scripts execute
- [ ] User preferences saved
- [ ] Analytics cookies blocked
- [ ] Marketing pixels disabled
- [ ] Tracking scripts prevented
- [ ] Graceful degradation
- YouTube videos
- Vimeo players
- Social media widgets
- Chat widgets
- Payment processors
- User interaction cookies
- Form submission cookies
- Shopping cart cookies
- Preference cookies
- JavaScript analysis
- Network request monitoring
- DOM manipulation tracking
- Event listener monitoring
- Executive summary
- Cookie inventory
- Categorization status
- Compliance gaps
- Recommendations
- Weekly: Cookie changes
- Monthly: Full compliance audit
- Quarterly: Comprehensive review
- Annually: Regulatory compliance
- Check module activation
- Verify permissions
- Review server resources
- Check network connectivity
- Increase timeout settings
- Reduce scan depth
- Check for blocked pages
- Review error logs
- Enable JavaScript scanning
- Check iframe permissions
- Review cookie settings
- Test with different browsers
- Update cookie database
- Review vendor documentation
- Manual categorization
- Community resources
- Schedule scans during low-traffic hours
- Limit scan scope for large sites
- Use incremental scanning
- Monitor server resources
- Review and finalize cookie categories
- Update consent banner
- Publish cookie policy
- Test consent functionality
- Monitor cookie changes
- Regular compliance audits
- Update cookie policies
- Train staff on procedures
- Set up cookie preference center
- Implement consent analytics
- Configure third-party integrations
- Automate compliance workflows
- Consent Management Overview
- Cookie Scanner Configuration
- Banner Customization
- Cookie scanning FAQ
- Vendor cookie documentation
- Compliance consultation
- Technical support
Cookie Analysis:
Compliance Reporting:
Prepare for Your First Scan
Step 1: Enable Cookie Scanner Module
`
SLOS → Dashboard → Module Management
`
Required Settings:
Step 2: Configure Scan Settings
`
SLOS → Consent Management → Cookie Scanner → Settings
`
Basic Configuration:
`json
{
“scan_depth”: “comprehensive”,
“include_subpages”: true,
“max_pages”: 50,
“scan_frequency”: “manual”,
“user_agent”: “SLOS Cookie Scanner v3.1.1”,
“timeout”: 30,
“retry_attempts”: 3
}
`
Step 3: Set Up Scan Permissions
`
SLOS → Consent Management → Cookie Scanner → Permissions
`
Required Permissions:
Run Your First Scan
Step 1: Start Manual Scan
`
SLOS → Consent Management → Cookie Scanner → Run Scan
`
Scan Options:
`json
{
“scantype”: “fullsite”,
“start_url”: “https://yourwebsite.com”,
“crawl_depth”: 3,
“respectrobotstxt”: true,
“scan_javascript”: true,
“scan_iframes”: true,
“follow_redirects”: true
}
`
Step 2: Monitor Scan Progress
`
SLOS → Consent Management → Cookie Scanner → Scan Status
`
Progress Indicators:
Real-time Updates:
Review Scan Results
Step 1: View Cookie Inventory
`
SLOS → Consent Management → Cookie Scanner → Results → Cookie Inventory
`
Cookie List Columns:
Step 2: Analyze Categories
Essential Cookies (Usually 5-15):
`json
[
{
“name”: “PHPSESSID”,
“domain”: “.yourwebsite.com”,
“category”: “essential”,
“purpose”: “Session management”,
“retention”: “Session”
},
{
“name”: “wordpressloggedin_”,
“domain”: “.yourwebsite.com”,
“category”: “essential”,
“purpose”: “User authentication”,
“retention”: “2 weeks”
}
]
`
Analytics Cookies (Usually 5-10):
`json
[
{
“name”: “_ga”,
“domain”: “.google-analytics.com”,
“category”: “analytics”,
“purpose”: “Google Analytics tracking”,
“retention”: “2 years”
},
{
“name”: “_gid”,
“domain”: “.google-analytics.com”,
“category”: “analytics”,
“purpose”: “Google Analytics session tracking”,
“retention”: “24 hours”
}
]
`
Marketing Cookies (Usually 10-50):
`json
[
{
“name”: “fr”,
“domain”: “.facebook.com”,
“category”: “marketing”,
“purpose”: “Facebook advertising”,
“retention”: “3 months”
},
{
“name”: “NID”,
“domain”: “.google.com”,
“category”: “marketing”,
“purpose”: “Google advertising”,
“retention”: “6 months”
}
]
`
Categorize Uncategorized Cookies
Step 1: Review Uncategoried Cookies
`
SLOS → Consent Management → Cookie Scanner → Results → Uncategoried
`
Categorization Process:
Step 2: Manual Categorization
For Each Uncategoried Cookie:
`json
{
“cookiename”: “customtracking_id”,
“domain”: “.yourwebsite.com”,
“category”: “analytics”, // essential, analytics, marketing, preferences
“purpose”: “Custom analytics tracking”,
“retention”: “1 year”,
“legal_basis”: “consent”,
“data_shared”: false,
“third_party”: false
}
`
Step 3: Bulk Categorization
`
SLOS → Consent Management → Cookies → Bulk Actions
`
Bulk Operations:
Update Consent Banner
Step 1: Sync Categories with Banner
`
SLOS → Consent Management → Banner Settings → Categories
`
Banner Category Mapping:
`json
{
“essential”: {
“enabled”: true,
“required”: true,
“description”: “Required for website functionality”,
“cookies”: [“PHPSESSID”, “wordpress_“, “wp-“]
},
“analytics”: {
“enabled”: true,
“required”: false,
“description”: “Help us improve our website”,
“cookies”: [“ga”, “gid”, “gat”, “customanalytics”]
},
“marketing”: {
“enabled”: true,
“required”: false,
“description”: “Used for advertising and marketing”,
“cookies”: [“fr”, “NID”, “ads/*”, “doubleclick”]
}
}
`
Step 2: Update Banner Text
`
SLOS → Consent Management → Banner Settings → Content
`
Dynamic Cookie Count:
`javascript
// Automatically update cookie counts
const cookieCounts = {
essential: getCookieCount(‘essential’),
analytics: getCookieCount(‘analytics’),
marketing: getCookieCount(‘marketing’)
};
// Update banner text
document.querySelector(‘.cookie-count-essential’).textContent = cookieCounts.essential;
document.querySelector(‘.cookie-count-analytics’).textContent = cookieCounts.analytics;
document.querySelector(‘.cookie-count-marketing’).textContent = cookieCounts.marketing;
`
Generate Cookie Policy
Step 1: Auto-Generate from Scan
`
SLOS → Legal Documents → Generate → Cookie Policy
`
Policy Sections Created:
Step 2: Review and Customize
`
SLOS → Legal Documents → Edit → Cookie Policy
`
Customization Options:
Set Up Ongoing Monitoring
Step 1: Configure Automated Scans
`
SLOS → Consent Management → Cookie Scanner → Schedule
`
Recommended Schedule:
`json
{
“frequency”: “weekly”,
“dayofweek”: “monday”,
“time”: “02:00”,
“scan_type”: “incremental”,
“alertonchanges”: true,
“alert_recipients”: [“privacy@yourcompany.com”]
}
`
Step 2: Configure Alerts
`
SLOS → Consent Management → Cookie Scanner → Alerts
`
Alert Types:
Test Cookie Management
Step 1: Test Consent Functionality
`
SLOS → Consent Management → Test Mode
`
Testing Scenarios:
Step 2: Verify Cookie Behavior
With Consent Granted:
With Consent Denied:
Handle Special Cases
Step 1: Embedded Content Cookies
`
SLOS → Consent Management → Cookie Scanner → Embedded Content
`
Common Embedded Content:
Handling Strategy:
`javascript
// Lazy load embedded content
function loadEmbeddedContent(category, contentId) {
if (window.SLOS.hasConsent(category)) {
loadContent(contentId);
} else {
showPlaceholder(contentId);
}
}
`
Step 2: Dynamic Cookies
`
SLOS → Consent Management → Cookie Scanner → Dynamic Cookies
`
JavaScript-Generated Cookies:
Detection Methods:
Generate Compliance Reports
Step 1: Create Cookie Audit Report
`
SLOS → Reports → Compliance → Cookie Audit
`
Report Contents:
Step 2: Schedule Regular Reports
`
SLOS → Reports → Schedule → Cookie Compliance
`
Reporting Schedule:
Troubleshooting Scan Issues
Common Problems
Scan Not Starting:
Incomplete Results:
Cookies Not Detected:
Categorization Errors:
Performance Optimization
Step 1: Optimize Scan Settings
`
SLOS → Consent Management → Cookie Scanner → Performance
`
Optimization Settings:
`json
{
“concurrent_scans”: 2,
“pageloadtimeout”: 15,
“resource_timeout”: 10,
“cache_results”: true,
“compress_data”: true
}
`
Step 2: Resource Management
Next Steps
Immediate Actions
Ongoing Tasks
Advanced Features
Support Resources
Documentation
Help
Share this article
Still need help?
Our support team is ready to assist you with personalized guidance for your workspace.