Last Updated: [Month Day, 2026]
1. Cookie Consent Banner (Mandatory in EU)
Because use of Google Analytics
must show a cookie banner BEFORE tracking starts.
Implement a cookie consent banner that appears on the first visit.
The banner must include:
Buttons:
- Accept All
- Reject Non-Essential
Example text:
Plexevent uses cookies and similar technologies to improve the platform and analyze usage. You can accept or manage your cookie preferences.
Important rule:
π¨ Analytics and marketing cookies must NOT load until user accepts.
4. Cookie Policy Link
The cookie banner must link to: /cookies
Also add link in footer.
5. Terms & Privacy Checkbox on Signup
When users create an account, they must accept policies.
Signup page must include checkbox:
β I agree to the Terms of Service and Privacy Policy
Links:
Terms β /terms
Privacy β /privacy
Important rule:
π¨ Checkbox must NOT be pre-checked.
6. Store Consent Logs (Very Important)
system should store:
- timestamp
- user IP
- terms version accepted
Database fields:
- user_id
- terms_version
- accepted_at
- ip_address
This protects if someone claims "I never accepted the terms."
7. Footer Legal Links
Every page of the site should include footer links:
Example:
- Terms of Service
- Privacy Policy
- Cookie Policy
- Acceptable Use
- Security
- Accessibility
8. Privacy Page Links
Add to footer and signup page: /privacy
This page must explain data processing.
9. Email Footer (For Invitations)
Because your system sends invitation emails.
Add footer text:
Example:
This invitation was sent using the Plexevent platform on behalf of the event organizer.
This helps clarify that Plexevent is not the event organizer.
10. Data Deletion Endpoint
Users should be able to delete account.
Should create:
Delete Account button
When clicked:
- mark account for deletion
- remove data after export window (1 day)
1.1 Analytics IP Anonymization (Important)
For Google Analytics:
Enable IP anonymization.
Example:
gtag('config', 'GA_ID', {
'anonymize_ip': true
});
1.2 Security Basics
Confirm:
- β HTTPS everywhere
- β Password hashing (bcrypt/argon2)
- β Database backups
- β Role-based access
- β CSRF protection
1.3 Stripe Compliance
Stripe payment page must show:
Link to:
- Terms
- Privacy
Example:
By subscribing, you agree to the Plexevent Terms of Service.
1.4 Data Export Feature
Your terms say:
User has 1 day to export data after cancellation.
Must implement:
Export option:
- Export guest list
CSV or Excel format.
Please implement the following:
- Cookie consent banner (Accept / Reject)
- Block analytics scripts until consent
- Terms and Privacy checkbox on signup (not pre-checked)
- Store user consent logs (timestamp + IP + version)
- Add legal links in footer (Terms, Privacy, Cookies, Security, etc.)
- Add email footer explaining Plexevent sends invitations on behalf of organizers
- Implement account deletion and data export functionality
- Enable Google Analytics IP anonymization
- Confirm HTTPS, password hashing, and role-based access control
β οΈ Hidden Risk (Very Relevant for Plexevent)
Because you host live polls and Q&A.
If someone posts:
You must have moderation ability.
Meaning your platform should allow:
- delete message
- remove poll response
- block user
Otherwise you risk platform liability.