VS GOOGLE ANALYTICS
The traffic GA4 was designed to filter out
This isn’t a GA replacement. GA4 is excellent at what it’s built for: measuring people. By design it excludes known bots and never fires for crawlers that don’t run JavaScript. Tactical measures the segment GA4 leaves out: AI crawlers, shopping agents, and the people they refer, and what agents buy.
01Side by side
| Dimension | Google Analytics 4 | Tactical |
|---|---|---|
| Known bots / crawlers | Excluded automatically; can't be turned off | Classified and reported |
| AI crawlers that don't run JS | Never seen: no JavaScript fires | Detected server-side |
| Agent type (ChatGPT, Perplexity, Claude…) | No dimension for it | First-class dimension |
| Agent browser on your storefront | Counted as a person | Scored behaviorally |
| AI referral source (chatgpt.com, perplexity.ai) | Lumped into 'referral' / 'direct' | Segmented per source |
| Buy-intent scoring per session | Not available | Discovery / evaluation / high intent |
| Orders from AI-referred visitors | Not separated out | Last-touch attributed, labeled estimated (WooCommerce) |
| Orders placed in an agent checkout | Never recorded: the storefront never loads | Read from the order and labeled (WooCommerce) |
| An agent browser's order on your storefront | Recorded as a person's order | Matched to the agent session, labeled by confidence |
02Why GA4 can’t just show you this
Structural reasons, none of them a GA flaw. They’re GA working as intended:
- Bot exclusion is always on. GA4 excludes traffic from known bots and spiders, using Google’s research and the IAB’s International Spiders and Bots List, and you can’t turn that off (Google Analytics Help). That traffic is what an AEO story is about. What’s noise to GA is the signal here.
- It’s JavaScript-based. GA4 measures through a browser tag. Most AI retrieval crawlers fetch your HTML without executing JavaScript, so the tag never fires and they’re invisible to any JavaScript analytics, GA included.
- Agent checkouts never load a page. An order placed inside an AI platform’s own checkout reaches your store without a page load in a browser, so no tag fires: Shopify says Google Analytics and custom pixels don’t fire in Meta’s direct checkout. How Tactical attributes those orders.
03Run both
Keep GA4 for your human funnel. Add Tactical for the AI layer on top of it. They don’t overlap; that’s the point.