Track AI-Driven Visitors and Conversions on Your WordPress Site. NOT WooCommerce.

Find out whether ChatGPT, Perplexity, Claude, or Gemini drives leads to your WordPress site, and which pages they cite. One custom event, a few GA4 reports.

Get expert tracking tips in your inbox

Join 65,000+ marketers and site owners who already get our best guides on Meta Pixels, CAPI, GA4, Google Ads, TikTok & Pinterest tracking, GDPR, and more.

* We don’t spam, and all our emails have an “Unsubscribe” link that works. 

A consultant gets an email out of nowhere: “Saw your name on a list ChatGPT gave me. Can we talk?” A SaaS founder watches demo bookings spike on a week they ran zero ads. A coach asks new newsletter subscribers how they found her. Half can’t remember the exact place, they just saw her quoted in some AI answer.

This is the new reality. Prospects research with ChatGPT, Claude, Perplexity, or Gemini before they ever fill in a form. Google searches now end inside Gemini conversations through AI Overviews and AI Mode, where the visitor reads the answer and may never click a single blue link. If your site is what the AI cited, you get the visit. If not, you don’t.

By the time someone reaches your contact form, the decision is half-made elsewhere.

AI assistants now drive a measurable share of referral traffic to most sites, and the share is growing every quarter. For service businesses, agencies, SaaS landing pages, coaches, course creators, and content sites, this is a real acquisition channel, and most owners are flying blind on it.

What you’ll get from this guide

By the end of this guide, you’ll know:

  • Whether AI sends you visitors at all, and which AIs do.
  • How many of those visitors actually convert into leads, calls, demos, or signups.
  • Which pages on your site the AIs are citing.
  • Whether the channel is worth investing more content into.

You’ll also have a custom event set up with PixelYourSite that tracks the one on-site action that matters most to your business, and a GA4 reporting workflow that ties that action back to each AI source.

No code. No new plugins beyond what you likely already use.

Pick the action you’ll measure

The first question is what counts as a conversion on your site. Pick one. Other actions can be tracked the same way later (see Multiple objectives near the end).

Common picks:

ActionWho it’s for
Contact form submissionService businesses, agencies, consultants. Anyone who replies by email or phone.
Quote or pricing requestHigher-intent variant of a contact form. Sales-led businesses.
Demo or call bookingSaaS, agencies, B2B services. Often using Calendly, SavvyCal, or Cal.com.
Newsletter signupContent sites, course creators, blogs building an audience.
Phone or email clickLocal businesses where leads call rather than write.
Lead magnet downloadSites gating a PDF, template, or guide behind an email.
Trial signupSaaS sites that convert on free-trial activation.

The example in this guide is contact form submission. The same pattern works for any of the others; just substitute your trigger and event name.

Already tracking your conversion? Skip the setup

If you’re already firing a custom event in GA4 for the action you care about (by any means), jump ahead to See what AI traffic you already have. Your existing event slots into every report below the same way ours does.

The two sections that follow show how to set up the event using PixelYourSite Professional, because it’s a no-code path most WordPress sites can follow. The same result is achievable with Google Tag Manager, your existing analytics tool, or a direct gtag('event', ...) snippet. The AI reports later don’t care which tool fired the event, only that the event exists in GA4 and is marked as a Key event.

Set up the event with the Event Setup Tool

The PixelYourSite Event Setup Tool (EST) is a visual builder inside PYS Pro. You pick a trigger, name the event, choose which tags receive it, and PYS handles the rest. Full reference: How to Use the PixelYourSite Event Setup Tool.

For the contact form example:

  1. In WordPress: PixelYourSite Pro → Events → Paste the URL in the EST launch field.
  2. Event name: BookACall, or whatever custom name fits your business. This is what GA4 and the other platforms will see.
  3. Pick the trigger that matches your form. EST has dedicated triggers for the major form plugins (Elementor, CF7, WPForms, Forminator, Formidable, Ninja, Fluent, Gravity, WSForm), plus generic options like a click on a CSS selector or a page visit on the thank-you URL. The EST docs walk through each one. Pick whichever fires when the form actually succeeds.
  4. In the GA4 card, leave the event name as BookACall or rewrite it to GA4’s lowercase convention like book_a_call. Either works.
  5. Turn on the other tags you actually use (Meta, Google Ads, Bing, TikTok, Pinterest) and pick the corresponding standard event (Lead) where the platform requires one.
  6. Save.

A form isn’t the only action worth tracking

Plenty of high-intent signals on a non-ecom site have nothing to do with forms. Pick any of these (or all of them) using the same EST flow with a different trigger.

  • A presentation or demo video being watched. Use EST’s video trigger. Fire the event at 50% or 75% playback. Useful name: DemoVideoWatched.
  • A phone number being clicked. Use the click trigger on your tel: link. The visitor just initiated a call. That’s a strong intent signal. Name it PhoneCallStarted.
  • A meaningful page scroll. Use the scroll-position trigger at 75% on long sales or service pages. Broader signal than a form, but useful for content-heavy sites measuring real engagement. Name it DeepScroll or PageRead.

Each one gets its own event name, fires through PYS to GA4 and any other tag you enabled, and shows up in every report below the same way the form event does. The “Multiple objectives” section near the end shows how to run them all in one report.

Mark the event as a Key event in GA4

GA4 renamed Conversions to Key events in March 2026. To make GA4 count your event as a conversion, you need to flip the toggle.

  1. Submit your own contact form once. GA4 needs to have seen the event name at least once before it appears in the events list.
  2. Open GA4 → Admin → Events.
  3. Find your event name (e.g. BookACall).
  4. Turn Mark as key event on.

Optional but useful: assign a default value. If you treat each lead as worth, say, $50 on average (your average sale × your close rate), GA4 will surface revenue-style numbers for your conversions.

  • GA4 → Admin → Key events → your event → ⋮ menu → Set default key event value.
  • Enter the amount and currency.

Better yet, assign the value when you configure the event on the site. PixelYourSite allows you to do it, with support for dynamic values directly in the Event Setup Tool.

Skip this if you only want to count conversions, not estimate their value.

See what AI traffic you already have

GA4 has a built-in AI Assistant channel. It tags sessions arriving from ChatGPT, Gemini, Deepseek, Copilot, and Grok automatically:

  • Default Channel Group = AI Assistant
  • Medium = ai-assistant

To see it:

  1. Open GA4 → Reports → Acquisition → Traffic acquisition.
  2. Look for the AI Assistant row in the Default Channel Group column.

That row, with its sessions, engagement, and key events alongside, is your current AI traffic at a glance.

Every report below uses the AI Assistant channel as the filter. It’s low maintenance. Google keeps the channel definition up to date. When a new AI assistant becomes a major source, Google adds its domains to the channel and your reports pick it up automatically. Your filter never changes.

What’s not in the AI Assistant channel

Perplexity, Claude in some setups, and any AI Google hasn’t added yet still land in Referral, not in AI Assistant. If those matter to you, swap the channel filter for a regex on Session source. This one covers the major AIs at the time of writing:


chatgpt\.com|chat\.openai\.com|openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|bard\.google\.com|copilot\.microsoft\.com|bing\.com/chat|deepseek\.com|grok\.com|meta\.ai|you\.com

The trade-off is maintenance: every new AI you want to track needs to go into the regex by hand, in every report. For most sites the channel filter is enough. Use the regex only if Perplexity (or another not-yet-included AI) is a material share of your traffic.

What GA4 can’t fix

Between 35% and 70% of clicks from AI apps arrive without a referrer header. GA4 stores those as Direct, not as AI. Neither the channel nor the regex catches them. The AI app or the visitor’s browser strips the referrer before the click reaches your site. There’s no GA4 setting that fixes this. The “Hidden AI traffic in Direct” report later sizes the loss.

See how much AI is converting

The headline report. Run it monthly.

  1. Open GA4 → Explore → Blank → Free form.
  2. Date range: Last 90 days.
  3. In Variables, import the dimensions Session source and Session primary channel group. Import the metrics Sessions, Key events, Session key event rate, Total users.
  4. Drag Session source into Rows.
  5. Drag the four metrics into Values.
  6. In Tab Settings → Filters, add Session primary channel group exactly matches AI Assistant.
  7. Sort by Key events descending.
  8. Save as AI Conversions: Last 90 Days.

If you set a default value on your key event, add Total revenue to the metrics. GA4 will then show the estimated value per AI source.

Session key event rate is GA4’s built-in conversion rate. It’s the share of sessions in which a key event happened. Treat this column as the most important one. The AI that sends you 10 sessions and 4 conversions deserves more attention than the one that sends 1,000 sessions and 5 conversions.

New vs returning visitors from AI

In the AI Conversions report, import the dimension New / established and drag it in as a second row under Session source.

Some AI sources mostly send new visitors who’d never heard of you. Others send people who used AI to navigate back to a page they remembered. Acquisition vs retention: different content responses.

Funnel drop-off in your conversion flow

If your conversion involves a sequence (view a page, start a form, submit it; or visit, click “Book a call”, finish booking), build it as a funnel.

  1. GA4 → Explore → Blank → Funnel exploration.
  2. In Tab Settings, click the pencil icon next to Steps.
  3. For each step, set Event nameexactly matches:
    • Step 1: page_view (filter by landing page later if needed).
    • Step 2: an interaction event you fire (e.g. form_start, click_book_call, scroll_75).
    • Step 3: your conversion event (e.g. BookACall).
  4. Click Apply.
  5. Drag Session source into the Breakdown box.
  6. In the Filters box, add Session default channel group exactly matches AI Assistant.

Drop-off per step tells you where AI visitors leave: they read and bounce, they start the form but don’t submit, or they click but don’t finish.

Multiple objectives

Most sites have more than one important action: a main contact form, a newsletter, a demo booking, a lead magnet. Set each up as its own custom event in EST and mark each as a Key event in GA4.

To see all of them per AI source in one report:

  1. Open the AI Conversions exploration.
  2. Import the dimension Event name, Session source, Session primary channel group.
  3. Import the Event count metric.
  4. Drag Session source into Rows as Event name into Columns.
  5. Drag the Event count into Values.
  6. Tighten the filter: keep the AI Assistant channel filter, and add a second condition Event name matches regex with your actual event names. For example: BookACall|DemoVideoWatched|PhoneCallStarted|NewsletterSignup.

Now you see each AI source broken down by what kind of conversion it produces. Some AIs send mostly soft conversions (newsletter). Others send hard ones (demo bookings). That tells you what each AI is good for in your funnel.

What makes a site get cited by AI

You can’t buy this channel. Content is what gets cited. What works on non-ecom sites:

  • Comparison content. “X vs Y”, “best X for Y”, “X alternatives”. Cited far more than thin SEO pieces.
  • Real authority signals. A named author with a real bio, real credentials, real photos. Companies behind the site. Press mentions, awards, named clients. AI tools weight this heavily.
  • Original research and data. AI tools cite sources of fact. A page with your own numbers (survey results, benchmarks, case studies) outperforms one that just rehashes other people’s takes.
  • Direct answers in the first 100 words. A clear “X is Y because Z” near the top is easier for an AI to lift verbatim.
  • Schema markup. Article, FAQ, HowTo, Organization, Person. AI tools parse structured data first.
  • Updated content. AI tools weight freshness. Refresh top pages every quarter and add a visible date.
  • Internal links that signal authority. Pages connected to a topic cluster get cited more than orphan posts.

Things to know

  • Your AI numbers are a floor. Between 35% and 70% of AI clicks land in Direct because the referrer is stripped. Real AI volume is higher than what you see.
  • ChatGPT dominates global AI referrals (about 78%). For B2B specifically, Claude punches well above its global share.
  • GA4 doesn’t model AI conversions. No backfill, no estimation. You see what’s there.
  • AI visitors arrive with high intent. Short sessions, high conversion. Don’t judge them on engagement time.
  • You can’t pay your way into this channel (yet). No ad platform lets you bid for AI placement. The only lever is content the AI wants to cite.

Don’t stop here!

Subscribe to get more tips on tracking, analytics, and GDPR.

We’ll send you practical guides on Meta Pixel, CAPI, GA4, Google Ads, TikTok, Pinterest, GDPR compliance, and more, right to your inbox.

* We don’t spam, and all our emails have an “Unsubscribe” link that works. 

See the Google Ads GCLID in GA4

How to capture the Google Ads GCLID on every page view with PixelYourSite and see it inside a standard GA4 Pages report, no Explorations needed.

Find out when we have the next BIG OFFER!

Over 70 000 business-owners have access to our BIG DISCOUNTS. Don't miss the next one: