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

AI tools Organic search Social media Email Paid search Paid display Campaign (UTM) Referral Direct
Quick Answer

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.

9
Attribution channels
19
AI platforms identified
0
Third-party scripts
100%
Server-side - no JavaScript
Referrer Attribution Pro v1.10.0 WordPress dashboard showing three-panel traffic overview: By Channel donut, By Source donut, and Sessions Per Day bar chart, with AI Tools sessions visible in the stat cards

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.

functions.php
// 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

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

Agency plan (up to 10 sites) available on request - contact support.

Common questions

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.