About this project
Contao Form Analytics is an extension for Contao 5 that provides privacy-friendly statistics on native form submissions. It counts only successful submissions (excluding those with validation errors) and displays them through a dashboard in the Contao back end.
Key features include:
- Statistics for today, current month, last 7/30 days, all time, and custom date ranges
- Grouping by form, website, and page
- Configurable analytics dimensions using select, radio, and checkbox fields
- Combined reports by form type and dimension
- Shared dimensions across multiple forms via dimension keys
- Detailed submission list with filtering, sorting, and search
- CSV export for individual submissions and aggregated dimension reports
- Support for multiple root pages and websites
- German and English translations
Privacy design: By default, no submitted form values, names, email addresses, IP addresses, or user agent information are stored. Administrators can explicitly enable anonymous statistical analysis for selected choice fields only. Fields not enabled for analytics have their values discarded entirely.
Data stored per submission: form ID/title/alias, page ID/title/alias, root page ID/title, and submission timestamp. For enabled analytics fields: field ID, original name and label, dimension key and label, selected option value and visible label.
The extension hooks into Contao's `processFormData` event, making it compatible with any email transport configuration including native email sending, SMTP, and Notification Center.
Requirements: PHP 8.1+ and Contao 5.3+.
License: MIT License.
Developed by izicloud Ltd.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.