Festival ID Tracker
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.