How to see who visits a page you made with AI
Quick answer
Seeing visitors and where they came from needs an analytics script, but pages that ChatGPT, Claude, or Gemini write usually ship without one. You can add Google Analytics 4 or Cloudflare Web Analytics yourself, and both are free. You can also host the page on Convika, which counts visits, referrers, UTM tags, devices, countries, and button clicks with nothing to install and gives you 90 days of history on the Free plan.
Free plan: no credit card, 1 published page, 10,000 pageviews a month.
On this page
- What you can learn about visitors, and what you cannot
- 5 ways to see visitor stats, compared
- Option A: Google Analytics 4 on any host
- Option B: Cloudflare Web Analytics
- Option C: Host the page on Convika and read the built-in stats
- The cookie notice and the Free plan's monthly limit
- Tagging your links with UTM parameters
- If you need Google Analytics too
- Frequently asked questions
You published the page ChatGPT or Claude made and posted the link. You want to know whether anyone came, and from where: the X post, the newsletter, or a search. The page cannot tell you, because AI-written HTML almost never includes an analytics script. This guide covers 5 ways to add one, from pasting Google's tag to hosting where counting is built in.
Prices, limits, and features come from each vendor's own pages, checked October 4, 2026.
What you can learn about visitors, and what you cannot
Analytics tools count visits to your page and group them. They show which site sent each visitor, known as the referrer. They show which campaign link brought someone through UTM tags. You see the visitor's device and country. You also see the pages they opened and what they clicked.
Analytics tools do not tell you who visitors are. You get no names or email addresses unless someone types them into your form. In the EEA, the UK, and Switzerland, tools that set cookies need the visitor's consent first. That is why many pages show a cookie notice.
5 ways to see visitor stats, compared
| Tool | Cost | Setup | Sources and UTM tags | Button clicks | Cookie notice | Works on any host |
|---|---|---|---|---|---|---|
| Google Analytics 4 | Free | Paste the Google tag after <head> | Yes: source, medium, and campaign | Yes, as events you set up | Required for visitors in the EEA, UK, and Switzerland | Yes |
| Cloudflare Web Analytics | Free | Paste a snippet before </body> | Referrers only; UTM tags aren't logged | No | No cookies | Yes |
| Plausible | From $9 a month for 10,000 pageviews, after a 30-day free trial | Paste a script | Yes | Yes, as custom events | No cookies | Yes |
| Microsoft Clarity | Free | Paste a script | Referrers, channels, and UTM filters | Heatmaps and session recordings | Required for visitors in the EEA, UK, and Switzerland | Yes |
| Convika | Free for 10,000 pageviews a month; Pro $12 a month | None; it's built in | Referrers, and UTM source, medium, and campaign, each UTM value with its form entries and button clicks | Yes, by button or link text | Convika adds the notice | No, only pages Convika hosts |
On a page Convika hosts, Google Analytics, Cloudflare Web Analytics, Plausible, and Clarity send data only on Pro and above. More on that below.
Option A: Google Analytics 4 on any host
Google Analytics is free. It gives you the most detail: sessions, users, sources, campaigns, and funnels.
- Create a Google Analytics property. Add a web data stream for your page's address.
- Copy the Google tag. It starts with
<!-- Google tag (gtag.js) -->. - 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.” - Upload the page again. Go to Reports → Acquisition → 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, UK, and Switzerland before the tag sets cookies, so you need a consent banner. Explorations keep 2 months of data by default. You can raise this to 14 months. Standard reports are unaffected.
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. It works without moving your domain to Cloudflare.
- Sign in to Cloudflare and add your site in Web Analytics.
- Copy the JavaScript snippet Cloudflare shows.
- Paste it into your page “before the ending body tag.”
- Upload the page again.
The tool uses no cookies and no fingerprinting, so you need no consent notice. It reports visits, page views, referrers, countries, devices, and browsers. It keeps 6 months of data. Its FAQ notes that it does not log query strings, so UTM tags are dropped. It does not track clicks yet. Ad blockers can block it too.
Pick it when you want free, cookie-free counts of visits and referrers, with no need for campaign or click data.
Option C: Host the page on Convika and read the built-in stats
Convika hosts your page and counts visits on it. You have no script to paste and no second account to set up. Counting starts with the first visitor after you publish.
1. Upload and publish the page
In your dashboard, click Upload an HTML file. Drop your .html file into the upload area, or paste the code. Click Create my preview, check the preview on your screen, and click Publish page. Under Who can open this page?, choose Public and click Next. The first time you publish, Convika shows Publish free, and under it Publish without the Convika bar, which opens an order for Pro monthly (1 day free with a card, then $12 a month). To publish on Free, click Publish free. If you have Claude, Claude Code, or Codex connected to Convika, ask it to save and publish instead.
2. Open the page's analytics
Go to the page's dashboard screen. The section Last 7 days shows your pageviews, visitors, and form submissions. Click Open analytics to open the full analytics screen.
3. Pick the period
Select 7 days, 30 days, or 90 days on Free. A Pro account adds 180 days, 365 days, and All time. The filter Without bots is on by default.
4. Read where visitors came from
Check Top sources to see which sites sent visitors. Visits with no referrer show as Direct. Beside that table, you can see Top URLs, Devices, and Countries. The section Daily Breakdown lists your pageviews and visitors per day.
5. See what they clicked
Look at Top buttons to see the buttons and links people clicked. Convika lists them by their text, with a click count for each. To track conversions and your conversion rate, set a goal (such as a form submission) from Claude or another MCP client connected to Convika.
6. Compare your campaigns
The table Campaigns (UTM) shows each utm_source, utm_medium, or utm_campaign value with its visitors, pageviews, form submissions, and CTA clicks. Switch between Source, Medium, and Campaign above the table. Untagged visits appear in the last row under Not tagged. A form submission or click counts toward the tag in the URL of the page where it happened. Because Top sources shows views only, you can check signups per referring site by asking Claude, Claude Code, Codex, or another MCP client connected to Convika, word for word: “Which site sent the most signups last week?”
The cookie notice and the Free plan's monthly limit
Convika adds a notice asking visitors whether to allow optional analytics cookies. Pageviews count either way. A visitor who declines counts once for each day they visit. Free includes 10,000 pageviews a month across your pages. Once a month's pageviews reach that, the stats and editing pause, and 7 days later your pages stop until the month ends or you upgrade. In a workspace created before October 23, 2026 (Japan time), this starts on November 1, 2026.
Tagging your links with UTM parameters
A UTM tag is a label you add to a link so your analytics tells your posts apart. Use a different one in each place you share the page.
| Where you post | Link |
|---|---|
| A post on X | https://yourpage.convika.page/?utm_source=x&utm_medium=social&utm_campaign=launch |
| Your newsletter | https://yourpage.convika.page/?utm_source=newsletter&utm_medium=email&utm_campaign=launch |
| A paid ad | https://yourpage.convika.page/?utm_source=google&utm_medium=cpc&utm_campaign=launch |
| A QR code on a flyer (how to make one) | https://yourpage.convika.page/?utm_source=qr&utm_medium=print&utm_campaign=launch |
Google Analytics shows these under Traffic acquisition. Plausible lists them under its sources and campaigns. Cloudflare Web Analytics drops them. Convika stores them with each visit, click, and form entry. Its Campaigns (UTM) card shows form submissions and clicks per tag. You see which post brought signups, not only visits.
If you need Google Analytics too
Convika's own stats work on every plan, so most pages do not need a second tool. On a Convika page, Google Analytics, Cloudflare Web Analytics, Clarity, Hotjar, Plausible, PostHog, and Mixpanel send data only on Pro and above. On Free, their requests are blocked. Meta Pixel's image tag (the <img> version of the pixel) works on any plan. For ads or heatmaps, choose Pro. See pricing.
Frequently asked questions
How can I see who visits a landing page I made with AI?
You can add an analytics tool to your page or host it where analytics are built in. Google Analytics 4 and Cloudflare Web Analytics are free on any host once you paste their script into your HTML. Convika includes analytics automatically. You upload the HTML, publish, and open your page's analytics screen. You see visit counts, referrers, UTM tags, devices, and countries. You do not see names or email addresses unless visitors fill in your form.
How do I see where my visitors came from?
Check the referrer report in your analytics tool. Look for Traffic acquisition in Google Analytics, Referer in Cloudflare Web Analytics, or Top sources on Convika's analytics screen. To tell your own social posts apart, add UTM tags to each shared link. Google Analytics, Plausible, and Convika's Campaigns (UTM) card report them. Cloudflare Web Analytics does not track UTM tags.
Do I need Google Analytics for visitor counts?
No, you do not need Google Analytics to count visitors. Cloudflare Web Analytics counts visits for free without placing cookies. Convika counts visits, referrers, UTM tags, 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, yes. When a reader clicks a link inside a ChatGPT answer, the browser normally passes chatgpt.com as the referrer. Convika displays these visits under Top sources. If the referrer is hidden, the visit counts as Direct. To track them for sure, share links with their own UTM tags.
Can I see visitors' names or email addresses?
No analytics tool shows visitor names or email addresses. Analytics tools count visitors anonymously. To learn who someone is, ask for their details in a form. On Convika, a form that saves entries shows each entry directly in your dashboard next to the page's visitor stats.
Next step
How to make the signup form on your AI-made page actually work
The form ChatGPT or Claude wrote sends entries nowhere. Compare Formspree, Netlify Forms, Google Forms, and Convika, then set one up step by step.
Related articles
- How to create a waitlist landing page for freeSee the 4 things you need, a free HTML template, and 5 steps to publish. Collect emails into an exportable list and see which posts sent them.
- How to publish an HTML page from ChatGPT as a live website, freeCompare Netlify Drop, GitHub Pages, Cloudflare Pages, Tiiny Host, ChatGPT Sites, and Convika on free limits, domains, and forms. Then publish yours.
- How to host a website Gemini Canvas made, on your own domainA Gemini Share link opens only on gemini.google.com. Host your Canvas website at your own URL with working forms and visitor stats for free.
- UGC Portfolio Website with ChatGPT (Free)Build a UGC portfolio website with ChatGPT or Claude as one HTML file, publish it free on Convika, and tag brand links to see when your pitch was opened.