⚠️ Legal Disclaimer: This document provides suggested text for your privacy policy based on the technical implementation of the Knowledge Base Pro rating system. It is not legal advice. You should review and customize this text to ensure compliance with your jurisdiction’s privacy laws (GDPR, CCPA, etc.) and your specific use case. Consult with a privacy lawyer if you are unsure.
Copy and paste the section below that matches your configured Vote Tracking Method in the Knowledge Base plugin settings.
1. No Tracking (allows multiple votes)
2. Cookie Only (requires consent)
3. IP Address Only (stores personal data)
4. Cookie + IP Address (either method blocks voting)
5. Logged-in Users Only (best for authenticated sites)
Complete Combined Version
Use this if you want to cover all possibilities:
Summary of Data Collected by Method
| Tracking Method | Data Stored | Duration | GDPR Status |
|---|---|---|---|
| None | Browser localStorage marker (temporary session prevention); hashed IP in feedback if provided | localStorage: 1 hour; feedback IP: rolling per-article log | localStorage: no personal data; feedback IP: may be treated as personal data |
| Cookie Only | Browser cookie marker + localStorage marker; hashed IP in feedback if provided | Cookie: 365 days; localStorage: 1 hour | May require cookie disclosure/consent depending on applicable law |
| IP Only | Hashed IP-based identifier + localStorage marker; hashed IP in feedback if provided | IP hash: rolling per-article log (default max 10,000 entries); localStorage: 1 hour | May be treated as personal data |
| Cookie + IP | Browser cookie marker + hashed IP-based identifier + localStorage marker; hashed IP in feedback if provided | Cookie: 365 days; IP hash: rolling per-article log; localStorage: 1 hour | May be treated as personal data |
| Logged-in Only | WordPress user ID + localStorage marker; hashed IP in feedback if provided | User ID: rolling per-article log (default max 10,000 entries); localStorage: 1 hour | Personal data |
Suggested Privacy Compliance Checklist
Before publishing your privacy policy, ensure you have addressed:
For All Methods
- [ ] Purpose limitation: Clearly state that data is only used for duplicate vote prevention
- [ ] Data retention: Specify how long data is kept (see table above)
- [ ] User rights: Inform users of their right to access, rectify, or delete their data
- [ ] Contact information: Provide a way for users to exercise their rights
For IP Address Methods (IP Only, Cookie + IP)
- [ ] Legal basis: Under GDPR, specify your legal basis as appropriate for your implementation and jurisdiction
- [ ] Pseudonymization: Explain that IP addresses are hashed and then stored value does not directly reveal the original IP address
- [ ] Data Processing Agreement: If applicable, note whether rating data is shared with processors
For Cookie Methods (Cookie Only, Cookie + IP)
- [ ] Cookie consent: Ensure your cookie banner or cookie policy covers rating cookies where required
- [ ] ePrivacy rules: Comply with applicable cookie laws in the jurisdictions relevant to your site
For Logged-in Users Only
- [ ] Account-based processing: Clarify that rating data is linked to user accounts
- [ ] Account deletion: Explain what happens to ratings when an account is deleted

Page Builder Integrations for Top 10 Pro