CQI Referrer Attribution
Most analytics plugins guess where your traffic came from by running a script in the visitor’s browser, after the page has already loaded, and after any ad blocker or privacy extension has had a chance to block it. CQI Referrer Attribution classifies every visit on the server, before the page is eve
Most analytics plugins guess where your traffic came from by running a script in the visitor’s browser, after the page has already loaded, and after any ad blocker or privacy extension has had a chance to block it. CQI Referrer Attribution classifies every visit on the server, before the page is even sent, so the data is complete and the plugin adds no client-side JavaScript, no extra request, and no Core Web Vitals penalty.
It also answers a question most attribution tools still miss: how much of your traffic is coming from AI assistants. ChatGPT, Gemini, Perplexity, Claude, Copilot, and a growing list of others now send real visitors. This plugin classifies that traffic as its own channel, not lumped into Direct or Referral where it disappears.
Nine channels are detected automatically: AI Tools, Organic Search, Social Media, Email, Paid Search, Paid Display, Campaign, Referral, and Direct.
This plugin is fully functional with no licence key, trial period, or usage limit of any kind.
AI Referrer Taxonomy
A built-in registry of AI assistant domains is used to classify AI-referred traffic. The default set includes ChatGPT, Google Gemini, Perplexity, Claude, Microsoft Copilot, Grok, Meta AI, and more. Entries can be added, edited, activated, deactivated, deleted, and exported as JSON.
Dashboard
A 30-day summary showing total sessions with a live counter that updates automatically as new sessions arrive, session change versus the previous 30 days, AI traffic sessions and their share of total traffic, top channel, a channel share donut chart, a source share donut chart, and a sessions-per-day bar chart.
Sessions log
The full Sessions report supports date range, channel, and source filters, pagination, and CSV export. Any session spanning more than one page view can be expanded to show the full page-by-page journey in chronological order.
Sample data
One click on the Settings tab loads 60 realistic synthetic sessions across every channel, spread over the past 30 days, so the Dashboard and Reports are populated immediately on a fresh install. Sample rows are clearly marked and can be removed at any time without affecting real attribution data.
Consent-aware
When CQI Consent is active, attribution is only persisted after marketing consent is granted. Without consent, classification runs in memory only and no cookie or database row is written. The plugin operates in permissive mode when CQI Consent is not installed.
Independent of CQI Consent, the plugin reads the Global Privacy Control signal (the Sec-GPC HTTP header) on every request and does not persist attribution when it is present. This is checked regardless of whether any consent plugin is installed.