Automatic Cookie Policy Generation for Website
Cookie Policy — separate document or privacy policy section describing cookie types, purposes, and management methods. Required by GDPR for sites with EU users.
Tools
Cookiebot — automatically scans site and generates Cookie Policy based on found cookies. Updates when cookie set changes.
OneTrust Cookie Consent — enterprise-level with Cookie Policy.
CookieYes — free plan for small sites, Cookie Policy included.
Cookie Types
Strictly Necessary (Essential):
- Session cookies (authentication)
- CSRF tokens
- Language/currency settings
Functional:
- Remembered user settings
- UI preferences
Analytics:
- Google Analytics (_ga, _gid)
- Hotjar (_hjid, _hjSession)
Marketing:
- Google Ads (IDE, _gcl_au)
- Facebook Pixel (_fbp, fr)
- Retargeting pixels
Cookie Scanning via Cookiebot
// After installing Cookiebot snippet, it automatically scans page
// Cookie Policy generated dynamically:
<script id="CookieDeclaration"
src="https://consent.cookiebot.com/CBID/cd.js"
type="text/javascript" async>
</script>
Custom Cookie Policy
If you prefer not to use SaaS, write manually or programmatically:
def generate_cookie_policy(cookies_used):
"""
cookies_used: list of dicts with cookie description
"""
policy = """## Cookie Policy
Last update: {date}
Our site uses cookies for service operation, analytics and marketing.
""".format(date=datetime.now().strftime('%m/%d/%Y'))
categories = {}
for cookie in cookies_used:
cat = cookie['category']
categories.setdefault(cat, []).append(cookie)
for category, items in categories.items():
policy += f"### {category}\n\n"
policy += "| Name | Provider | Purpose | Duration |\n"
policy += "|---|---|---|---|\n"
for c in items:
policy += f"| {c['name']} | {c['provider']} | {c['purpose']} | {c['duration']} |\n"
policy += "\n"
return policy
cookies = [
{'name': '_ga', 'provider': 'Google', 'category': 'Analytics',
'purpose': 'Traffic analysis', 'duration': '2 years'},
{'name': 'session_id', 'provider': 'Site', 'category': 'Necessary',
'purpose': 'Authentication', 'duration': 'Session'},
]
Implementation Timeline
Automatic Cookie Policy generation via Cookiebot or custom document — 0.5 business day.







