The Festival ID Tracker plugin provides secure, in-dashboard analytics for websites using unique identifiers in their URLs (e.g., NFC tags, QR codes, or campaign links). It logs and analyzes visits with a ?id=XXXXXX pattern and offers optional automatic redirection while maintaining comprehensive statistics.
Version 1.5.0 introduces enhanced security features including rate limiting, bot detection, and WordPress compliance improvements for a more robust and secure tracking experience.
Key Features
Tracking & Analytics:
* Tracks ?id=XXXXXX query parameters (6-character alphanumeric)
* Secure database logging with proper indexing
* Privacy-focused with daily-rotating user hashes
* Real-time statistics display
Security Features (New in 1.5.0):
* Rate limiting (10 requests/minute per IP)
* Automatic bot detection and filtering
* Nonce verification for all admin operations
* SQL injection protection with prepared statements
* XSS prevention with proper output escaping
Dashboard Widgets:
* Daily Statistics: 7-day rolling view with navigation
– Total calls per day
– Unique festival IDs per day
– Historical data browsing
* Global Statistics: All-time performance metrics
– Total accesses per ID
– Active days per ID
– Top 5/Show All toggle
Redirect Functionality:
* Optional automatic redirection
* ID parameter preservation in redirects
* Works with any internal or external URL
* Simple enable/disable toggle
Administration:
* Comprehensive settings page under Settings > Festival ID Tracker
* Quick statistics overview
* Testing tools and instructions
* Direct settings access from plugins page
Perfect For
- Events & Festivals: Track NFC wristbands, badges, or tags
- QR Code Campaigns: Monitor scan rates and engagement
- Marketing Campaigns: Track campaign-specific URLs
- Multi-Venue Events: Analyze venue popularity
- Tourism & Hospitality: Monitor information point usage
- Retail Promotions: Track in-store engagement
Privacy & Compliance
- No personally identifiable information stored
- Daily-rotating hashes for user identification
- GDPR-ready design
- Compliant with WordPress coding standards
Additional Information
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- MySQL 5.6 or higher
Support
For support, feature requests, or bug reports, please visit:
GitHub Issues
Contributing
We welcome contributions! Visit our GitHub repository to contribute.
Privacy Policy
This plugin:
* Stores hashed visitor data (IP + User Agent + Daily Salt)
* Does not store personally identifiable information
* Does not make external API calls
* Does not set cookies
* All data is stored locally in your WordPress database
For GDPR compliance, please mention the tracking functionality in your site』s privacy policy.






