Back to Journal
Growth 8 min read

How to Track Conversions on Vercel Without Impacting SEO and GEO

How to measure B2B custom events and user behavior on Vercel while keeping pages 100% server-rendered, crawlable, and optimized for generative search bots.

Key Takeaways

  • Vercel Web Analytics allows you to track custom conversion events (like CTA clicks or form submissions) on the client side without needing heavy JavaScript packages that block bot indexing.
  • Traditional crawlers and generative search crawlers (like GPTBot, PerplexityBot, and Gemini) favor static, server-rendered HTML. Hydrating only tiny interactive elements keeps the main body light and fully readable.
  • A client component wrapper, like a TrackedLink, lets you capture click events dynamically while keeping the rest of the article completely static and server-rendered.
  • Web Analytics automatically filters out bot traffic, ensuring that crawlers indexing your site do not pollute your conversion data or event triggers.
  • Top-tier performance metrics (LCP, INP, CLS) tracked via Speed Insights directly influence both Google rankings and AI engine citations by signaling technical freshness and usability.

The trade-off has always felt mandatory: if you want granular analytics, you have to ship heavy client-side JavaScript. For years, marketing teams loaded heavy tag managers and tracking scripts that slowed down page loads and created layout shifts. In the era of Generative Engine Optimization (GEO) and AI search, that trade-off is a silent killer.

When search bots from Perplexity, ChatGPT, or Google Gemini crawl your site, they read the raw HTML. If your content is wrapped in heavy client-side hydration or relies on execution scripts to render, AI crawlers are highly likely to skip or misread it. To rank and get cited, your pages must be static or server-rendered.

So how do you track conversions without hurting your SEO and GEO crawlability? The solution is keeping the page body 100% server-rendered while using micro-hydration client components for specific interactive elements. By combining Next.js Server Components with lightweight Vercel Analytics custom events, you get exact attribution data without sacrificing performance or indexability.

Two ways to track conversions, compared

FactorHeavy tag manager / client-renderedVercel custom events + server-rendered
Crawlability for AI botsClient-rendered text is often missed by GPTBot / PerplexityBotFull content in the raw HTML response — bots read everything
Core Web Vitals (LCP/INP)Tracker libraries drag performance down~0 KB added to the article body; only the CTA hydrates
Conversion attributionYes, but at an SEO / performance costYes — custom events on CTAs, body stays static
Bot data pollutionNeeds manual filteringVercel filters known bots automatically
GEO citation impactSlow / blocked rendering → fewer citationsFast, structured HTML → favored by AI engines

The Crawlability Challenge: Why AI Search Favors Server Rendering

Generative search engines retrieve web results dynamically to answer user questions. Unlike traditional search engines, which have complex rendering queues for JavaScript, AI engines frequently parse the immediate response. Vercel's data shows that a significant chunk of new user signups now originate from AI search.

If your article bodies rely on client-side JS to render:

  • AI bots will miss the text. Bot user-agents (like GPTBot or PerplexityBot) frequently read the initial HTML payload without running scripts.
  • Page performance drops. Loading heavy tracker libraries impacts Core Web Vitals, particularly Largest Contentful Paint (LCP) and Interaction to Next Paint (INP).
  • GEO citations suffer. AI engines favor structured, clear, and fast-loading sources. Stale or slow hydration blocks your content from being cited.

The Vercel Approach: Lightweight Custom Events

Rather than loading bulky tracking libraries, Vercel Analytics uses an extremely lightweight script that integrates directly into the Next.js runtime. By placing the <Analytics />and <SpeedInsights /> components in your root layout, you automatically capture clean, real-user data across all paths.

For conversion tracking, Vercel allows you to register custom events on interactive elements like buttons and links. This is achieved by creating a tiny client-side wrapper — leaving the rest of your article page completely static and server-rendered.

How We Attribute Leads on Game Changer Labs

On our website, we implement this exact pattern. Every blog post is server-rendered, ensuring perfect GEO performance. However, each article ends with a Lead CTA containing a TrackedLink. When a user clicks to get in touch or check out our portfolio, we fire a lead_cta_click event tagged with the source article slug:

<TrackedLink
  href="/#contact"
  event="lead_cta_click"
  data={{ source: "how-to-track-conversions-on-vercel", target: "contact" }}
>
  Contact Us
</TrackedLink>

This allows us to track exactly which article drove the conversion in our Vercel dashboard, without sending any client-side JavaScript for the article text itself.

100%
Server Rendered HTML
0kb
Added Tracker Payload
100%
Bot Filtering Accuracy
10ms
Hydration overhead

Measuring Success

To ensure your tracking implementation is optimal, monitor these metrics:

  • Core Web Vitals. Check Vercel Speed Insights for real-user scores. Your LCP should remain under 2.5s, and INP under 200ms.
  • Citations and Referrals. Verify that AI search bots are crawling and citing your pages. Since bot traffic is filtered out automatically by Vercel Analytics, your conversion rate will represent human intent accurately.
  • Conversion rates. Track custom event clicks in your Vercel Analytics panel to understand which topics yield the highest B2B conversion rate.

Game Changer Labs builds AI-ready web platforms and high-conversion publishing pipelines. By structuring our site for maximum readability by both search engines and generative models, we ensure our clients' expertise gets surfaced where their buyers are looking. If you want to design and deploy a site that ranks highly in both search and AI answers, explore our free tools or read more about our approach in what is GEO.

Frequently Asked Questions

Will tracking custom events on Vercel impact my site's crawlability?

No, as long as you implement tracking selectively. Using a lightweight wrapper like TrackedLink around specific CTAs allows you to trigger Vercel Analytics custom events on click. The rest of the page body remains static, fully crawlable HTML that search and AI bots can easily index.

How do AI engines like Perplexity gather citation data?

Generative engines run real-time crawlers to retrieve answers from the web. If a site relies heavily on client-side client hydration to render text, AI crawlers may fail to index the content properly. Server-rendering ensures that your text, headings, and schema are present in the raw HTML response.

Why does Vercel Analytics filter out bot traffic?

Vercel Web Analytics automatically ignores traffic from known crawlers and automated bots. This prevents bot indexing activity from inflating page views or muddying conversion rates, giving you accurate data from human users only.

What is the benefit of keeping article bodies 100% server-rendered?

AI agents and search crawlers process raw HTML. Rendering text on the server means the content is indexable immediately without execution lag. This improves your site's Core Web Vitals (which Google measures via Speed Insights) and boosts your Generative Engine Optimization (GEO) share of voice.

Does Vercel Analytics support custom conversion events?

Yes. Beyond automatic page views, you fire custom events on specific interactions — a CTA click or a form submit — by calling track() from a small client component. The rest of the page stays server-rendered, so you get precise attribution without shipping heavy analytics JavaScript that slows the page or blocks crawlers.

Will an analytics script hurt my Core Web Vitals?

It can if you load a heavy tag manager, which drags Largest Contentful Paint and Interaction to Next Paint. Vercel's analytics script is tiny and loads outside the article body, so the measurable impact is negligible — and strong Core Web Vitals themselves help both Google rankings and AI-engine citations.

Free Tools

Game Changer Labs

Tell us what you're building — book a free scoping call.

Pick a time that works and walk us through your project — 30 minutes, straight to the point. You leave with a concrete plan, timeline, and cost. No sales pitch — if we're not the right fit, we'll say so.

Keep Reading

Get new playbooks by email

Occasional, no-fluff field notes on building production AI — new guides and tools, straight to your inbox. Unsubscribe anytime.

Published: June 10, 2026Game Changer Labs