CQI Referrer Attribution
Referrer Attribution that finds out if AI is sending you customers
See which channels actually bring visitors to your WordPress site, including ChatGPT, Gemini, Claude, Perplexity, and Copilot, before that traffic disappears into Direct. Server-side, no JavaScript, no sampling.
Free tier available now. Pro from $29.99/month.
Every channel that sends you traffic, including AI
Is ChatGPT actually sending you traffic?
Referrer Attribution identifies the source channel of every visit to your WordPress website, including a dedicated AI channel for ChatGPT, Gemini, Claude, Perplexity, Copilot, and more, so that traffic stops disappearing into Direct. It reads the HTTP referrer header and UTM parameters on arrival, classifies the visit into one of nine channels, and stores that attribution server-side. No JavaScript. No third-party scripts. No sampling.
Attribution data lives in your database. You own it.
What you actually find out
Server-side classification across nine channels, including AI. No JavaScript, no third-party scripts, no sampling.
Session Journey
Every page in a visit is recorded in order. Click any multi-page session in the Reports view and the full path expands: every page, the time between each stop, and a conversion marker at the end.
Server-side classification
Attribution runs entirely in PHP. No client-side JavaScript required to classify a session. Runs before the page renders, before any blocker can intervene.
AI Referrer Taxonomy
19 AI platforms identified and growing: ChatGPT, Gemini, Claude, Perplexity, Copilot, and more. Editable, exportable, and updateable without a plugin update.
Live session counter
The Dashboard shows a live session count that updates automatically as new sessions arrive. See activity in real time without refreshing the page.
Channel and source charts
Two breakdown charts on the Dashboard: one by channel, one by specific source. Plus a sessions-per-day bar chart. All free, no upgrade needed.
Consent gate integration
Holds attribution until the visitor grants consent. Integrates with Complianz and CookieYes out of the box.
Public PHP API
Two functions let any theme or plugin read the current session channel and source. Write attribution to WooCommerce order meta in a single hook.
Self-referral exclusion
Internal navigation from your own domain does not overwrite original attribution.
GDPR personal data hooks
Registered with the WordPress Privacy API for data export and erasure requests.
Read attribution anywhere in your theme or plugin
Two public PHP functions give any theme or plugin access to the current session's attribution data. No database query required on your end. The values are already set by the time your template loads.
// Show the attribution channel in a WooCommerce order confirmation add_action('woocommerce_thankyou', function( $order_id ) { $channel = cqip_attr_get_channel(); $source = cqip_attr_get_source(); if ( $channel ) { update_post_meta( $order_id, '_attribution_channel', $channel ); update_post_meta( $order_id, '_attribution_source', $source ); } }); // Conditionally show content based on how the visitor arrived if ( cqip_attr_get_channel() === 'AI Referrer' ) { // This visitor came from ChatGPT, Perplexity, Claude, or similar get_template_part( 'template-parts/banner-ai-visitor' ); }
Both functions return a string or an empty string if no session is active. Full API reference in the Pro features documentation.
Problems CQI Referrer Attribution solves
Only seeing where a visit started, not what happened next
Not knowing if ChatGPT, Gemini, or Perplexity is sending you customers
Lost traffic source visibility
Analytics platform dependency
Privacy by design
Built to the standard privacy tools are built to avoid
Every technical decision in CQI Referrer Attribution starts from the same question: what is the minimum data needed to answer the attribution question? The answer drove the architecture: server-side, no third-party scripts, no cross-site identifiers.
No personal data processed
IP addresses are not stored. Sessions are identified by a random daily-rotating token derived from no personal identifier. Device fingerprinting is not used. There is nothing to export, erase, or explain under GDPR.
Consent-aware architecture
A built-in consent gate holds attribution until the visitor grants consent,
with recognised support for Complianz and CookieYes. GPC
(Sec-GPC) header support is included as standard.
Your data, your server
Attribution data is stored in your own database on your own server. No data leaves your infrastructure. No third-party scripts, no analytics platform with access to your visitor records, no vendor lock-in.
Start free. No limits, no trial.
Free
$0
Forever free
Install Free- 9-channel classification, including AI Referrer
- Session Journey: full page-by-page path per visit
- Live session counter on the Dashboard
- Channel, source, and sessions-per-day charts
- AI Referrer Taxonomy: 19 platforms, fully editable
- Unlimited session log with CSV export
- Consent gate, bot filtering, self-referral exclusion
- Public PHP API and GDPR hooks
Pro
$29.99
Per month | $289.99/year | $859.99 lifetime
Get Pro- Everything in Free, plus:
- Tags: auto-tagging and bulk-apply
- Trends: charts and channel drill-down
- Conversion tracking: WooCommerce, CF7, comments
- Insights: coverage, revenue, and a health score
- Content Attribution: converting and assisted pages
- Webhooks: push events to any URL
- Branded short links on your own domain
- Branded report, print-to-PDF
Agency plan (up to 10 sites) available on request - contact support.
Common questions
Does this replace Google Analytics?
Does it work without cookies?
What counts as an AI referral?
Is it compatible with WooCommerce?
What happens when UTM parameters conflict with a referrer?
Find out which channels actually work
The free plugin is available now, with no time limit and no usage cap. Install in under two minutes and see your real channel breakdown, including AI traffic, on your own dashboard. Upgrade to Pro for tagging, trends, conversion tracking, and Insights.
No credit card required for the free tier.