How to see who visits a page you made with AI

Short answer

To see visitors and where they came from, a page needs an analytics script, and pages that ChatGPT, Claude, or Gemini write usually ship without one. You can add Google Analytics 4 or Cloudflare Web Analytics yourself, both free. Or host the page on Convika, which counts visits, referrers, devices, countries, and button clicks with nothing to install, and keeps 90 days of history on the Free plan.

Count my page's visitors free

Free plan: no credit card, 10 pages, 10,000 pageviews a month.

You published the page ChatGPT or Claude made and posted the link. Now you want to know whether anyone came, and from where: the X post, the newsletter, or a search. The page can't tell you, because AI-written HTML almost never includes an analytics script. This guide compares 5 ways to add one, from pasting Google's tag to hosting the page where the counting is built in.

Prices, limits, and features come from each vendor's own pages, checked on October 4, 2026.

What you can learn about visitors, and what you can't

Analytics tools count visits and group them: which site sent each visitor (the referrer), which campaign link they used (UTM tags), their device and country, which pages they opened, and what they clicked.

They don't tell you who the visitors are. You won't see names or email addresses unless someone types them into your form. And in the European Economic Area, the UK, and Switzerland, tools that set cookies need the visitor's consent first, which is why many pages show a cookie notice.

5 ways to see visitor stats, compared

ToolCostSetupSources and UTM tagsButton clicksCookie noticeWorks on any host
Google Analytics 4FreePaste the Google tag after <head>Yes: source, medium, and campaignYes, as events you set upRequired for visitors in the EEA, UK, and SwitzerlandYes
Cloudflare Web AnalyticsFreePaste a snippet before </body>Referrers only; UTM tags aren't loggedNoNo cookiesYes
PlausibleFrom $9 a month for 10,000 pageviews, after a 30-day free trialPaste a scriptYesYes, as custom eventsNo cookiesYes
Microsoft ClarityFreePaste a scriptReferrers, channels, and UTM filtersHeatmaps and session recordingsRequired for visitors in the EEA, UK, and SwitzerlandYes
ConvikaFree for 10,000 pageviews a month; Pro $12 a monthNone; it's built inReferrers in the dashboard; UTM tags through Claude or another MCP clientYes, by button or link textConvika adds the noticeNo, only pages Convika hosts

On a page that Convika hosts, Google Analytics, Plausible, and Clarity send data only on Pro and above, and Cloudflare Web Analytics can't send data on any plan. More on that below.

Option A: Google Analytics 4 on any host

Google Analytics is free and has the most detail: sessions, users, sources, campaigns, and funnels.

  1. Create a Google Analytics property and add a web data stream for your page's address.
  2. Copy the Google tag. It starts with <!-- Google tag (gtag.js) -->.
  3. Paste it “immediately after the <head>” of your page, as Google's setup guide says. Or give it to your AI: “Add this Google tag right after the <head> tag.”
  4. Upload the page again, then open Reports, then Acquisition, then Traffic acquisition. The report groups sessions by channel, source, medium, and campaign.

Two things to know. Google's EU user consent policy requires consent from visitors in the EEA, the UK, and Switzerland before the tag sets cookies, so you'll need a consent banner. And Explorations keep 2 months of data by default; you can raise that to 14 months, and standard reports aren't affected.

Pick it when you run Google Ads, want funnels, or already know the GA4 interface.

Option B: Cloudflare Web Analytics

Cloudflare Web Analytics is free and works without moving your domain to Cloudflare.

  1. Sign in to Cloudflare and add your site in Web Analytics.
  2. Copy the JavaScript snippet Cloudflare shows.
  3. Paste it into your page “before the ending body tag.”
  4. Upload the page again.

It doesn't use cookies or fingerprinting, so it needs no consent notice. It reports visits, page views, referrers, countries, devices, and browsers, and keeps 6 months of data. Its FAQ says it doesn't log query strings, so UTM tags are dropped, and it doesn't track clicks yet. Ad blockers can block it too.

Pick it when you want free, cookie-free counts of visits and referrers and don't need campaign or click data.

Option C: host the page on Convika and read the built-in stats

Convika hosts the page and counts visits on it, so there's no script to paste and no second account. The counting starts with the first visitor after you publish.

1. Upload and publish the page

In Convika's dashboard, click Upload an HTML file, drop your .html file or paste the code, and click Create my preview. Check the preview, then click Publish. If Claude, Claude Code, or Codex is connected to Convika, you can ask it to save and publish the page instead.

2. Open the page's analytics

On the page's dashboard screen, Analytics (Last 7 days) shows pageviews, visitors, and form submissions. Click View details for the full analytics screen.

3. Pick the period

Choose 7 days, 30 days, or 90 days on the Free plan. Pro adds 180 days, 365 days, and All time. Filter bots is on by default.

4. Read where visitors came from

Top Referrers lists the sites that sent visitors, with Direct for visits with no referrer. Top Pages, Devices, and Countries sit beside it, and Daily Breakdown shows pageviews and visitors for each day.

5. See what they clicked

Top CTAs lists the buttons and links people clicked, by their text, with a click count for each. To see conversions and the conversion rate, set a goal, such as a form submission, from Claude or another MCP client connected to Convika.

6. Ask about campaigns

Every visit, click, and form entry is recorded with its utm_source, utm_medium, and utm_campaign. The dashboard doesn't show a UTM table. Ask Claude, Claude Code, Codex, or another MCP client connected to Convika: “Which UTM campaign brought the most signups last week?” It reads the numbers from Convika and answers.

Convika adds a notice that asks visitors whether to allow optional analytics cookies. Pageviews count either way, and a visitor who declines the cookies counts once for each day they visit. The Free plan counts up to 10,000 pageviews a month across your pages. Past that, the page stays online, but stats stop until the next month and a notice about the traffic limit appears at the bottom of the page.

A UTM tag is a label you add to a link so your analytics can tell your posts apart. Use a different one in each place you share the page:

Where you postLink
A post on Xhttps://yourpage.convika.com/?utm_source=x&utm_medium=social&utm_campaign=launch
Your newsletterhttps://yourpage.convika.com/?utm_source=newsletter&utm_medium=email&utm_campaign=launch
A paid adhttps://yourpage.convika.com/?utm_source=google&utm_medium=cpc&utm_campaign=launch

Google Analytics shows these under Traffic acquisition, and Plausible under its sources and campaigns. Cloudflare Web Analytics drops them. Convika stores them with each visit, click, and form entry, so an MCP client can tell you which post brought signups, not only visits.

If you need Google Analytics too

On a Convika page, Google Analytics, Clarity, Hotjar, Plausible, PostHog, and Mixpanel send data only on Pro and above. On the Free plan their requests are blocked. Cloudflare Web Analytics isn't on that list, so it can't send data from a Convika page on any plan. Convika's own stats work on every plan, so most pages don't need a second tool. If you run ads or want heatmaps, Pro costs $12 a month after a 14-day free trial; see pricing. Meta Pixel's image tag, the <img> version of the pixel, works on any plan.

Frequently asked questions

How can I see who visits a landing page I made with AI?

Add an analytics tool or host the page where analytics are built in. Google Analytics 4 and Cloudflare Web Analytics are free and work on any host once you paste their script into the page. On Convika, the counting is built in: upload the HTML, publish, and open the page's analytics. You'll see visit counts, referrers, devices, and countries, but not names or emails unless visitors fill in your form.

How do I see where my visitors came from?

Open the referrer report: Traffic acquisition in Google Analytics, Referer in Cloudflare Web Analytics, or Top Referrers on Convika's analytics screen. To tell your own posts apart, add UTM tags to each link you share. Google Analytics and Plausible report them; Cloudflare Web Analytics doesn't.

Do I need Google Analytics for visitor counts?

No. Cloudflare Web Analytics counts visits for free without cookies, and Convika counts visits, referrers, and clicks on every page it hosts with nothing to install. Google Analytics is worth adding when you run Google Ads or need funnels.

Can I see visits that came from ChatGPT?

Usually. When someone clicks a link in a ChatGPT answer, the browser normally passes chatgpt.com along as the referrer, and Convika lists it under Top Referrers. If the referrer is hidden, the visit counts as Direct. To be sure, share links that carry their own UTM tags.

Can I see visitors' names or email addresses?

No analytics tool shows that. Visitors are counted anonymously. To learn who someone is, ask for it in a form. On Convika, a form that saves entries shows each entry in the dashboard, next to the page's visitor stats.

See who visits your page, with nothing to install

Upload the HTML and publish. Convika counts the visits, the sources, and the clicks from the first visitor.

Free plan: no credit card, 10 pages, 10,000 pageviews a month.