Clicktag organic traffic
Organic traffic: measure search visits and clicks, free
Clicktag is a free web analytics tool that measures your organic search traffic with one 4 KB script and syncs 16 months of Google Search Console queries, clicks and impressions, with no credit card and no cookies.
Organic traffic is the unpaid visits your website gets from search engines like Google, Bing and DuckDuckGo. When someone types a query into a search bar, clicks a regular result (not an ad) and lands on your page, that visit counts as organic search traffic. You measure it in two places at once: your web analytics script records the visits that actually load on your site, and Google Search Console records the impressions, queries and clicks that happened on Google's results page before the visitor arrived.
What counts as organic search traffic
In your traffic sources report, organic traffic shows up under the referring search engine's domain. Clicktag reads utm_source first, then the source or ref query parameter, and then the referring host.
When someone clicks a link from Google Search without paid campaign tags, the browser sends Google as the referrer. Clicktag groups all Google search country domains and the Android Google app under google.com, while keeping other Google services like mail.google.com or gemini.google.com separate. Paid Google clicks without UTM tags can arrive with a Google referrer too, so tag your ad URLs to keep them apart.
Clicks from Google AI Overviews come from Google search too, so they count under google.com right alongside classic blue-link clicks. Standalone AI answer engines like ChatGPT, Perplexity or Claude appear as their own sources (see AI traffic analytics); ChatGPT, for example, adds utm_source=chatgpt.com to links it shows, and Clicktag reads utm_source first.
How to measure organic traffic in Clicktag
Measuring search traffic properly takes both a pageview tracker on your site and a Search Console connection. Clicktag gives you both for free, for up to 50 websites per account.
- Sign in at
clicktag.appwith your Google account and add your domain. - Copy the async
latest.jsscript (about 4 KB compressed) from Site settings > Installation and paste it into your site's HTML. It carriesdata-hostnameanddata-verifyattributes so Clicktag can verify ownership from the homepage HTML your server sends (or you can verify with a DNS TXT record or a file under/.well-known/). - Open Site settings > Integrations > Connect Google Search Console, approve read-only access, and link your verified
sc-domain:orhttps://URL-prefix property.
Once connected, Clicktag walks backwards month by month to backfill up to 16 months of Search Console history, and then refreshes the trailing 10 days every 6 hours. Because Clicktag stores the synced rows, your query and page history in Clicktag outlives Google's 16-month retention window.
| Metric | Data source | Where to see it in Clicktag |
|---|---|---|
Visitors from Google (google.com) |
Clicktag 4 KB script (latest.js) |
Sources (referrers breakdown) |
| Pageviews from search engines | Clicktag 4 KB script (latest.js) |
Overview and referrers breakdown, filtered by referrer:google.com |
| Time on page (median, 5s or more) | Clicktag 4 KB script (latest.js) |
Overview, filtered by referrer:google.com |
| Search clicks, impressions, CTR, position | Google Search Console sync | Search Console analytics (gsc/overview) |
| Search queries and ranking pages | Google Search Console sync | Search Console breakdown (dim=queries or dim=pages) |
Clicks vs measured visits (overlay) |
Both combined | Search Console overview (gsc_clicks vs tt_pageviews) |
| Conversions from organic search | Clicktag script + Goals | Goal tracking, broken down by referrer |
Why Search Console clicks and measured visits never match
If you put Google Search Console next to any web analytics tool, the numbers won't be identical. In Clicktag, the Search Console overview includes an overlay series that puts gsc_clicks right next to tt_pageviews (non-bot pageviews from the google.com source on the same day) so you can see the gap day by day.
The
overlayputs Google's recorded clicks right next to the visits your site actually received, showing how many clicks make it past ad blockers and slow loads.
A few concrete mechanics cause the difference:
- Ad blockers and script blockers: A person clicks your result on Google (1 GSC click), lands on your page, and their browser extension blocks
latest.js(0 measured visits). - Bounces before the page loads: If a mobile visitor taps a result and hits Back before your HTML and script load, Google still counts the click.
- SERP features and redirects: Certain search features or broken redirects eat clicks before the browser reaches your page.
- Timezones: Search Console days are always cut in Pacific Time. Clicktag maps the calendar dates you pick in your timezone (
tz) to the matching Search Console calendar dates (so Sep 1-7 in your dashboard reads Sep 1-7 from Search Console), while your site's own pageview series buckets timestamps in your selected IANA timezone.
How to check which queries and pages drive organic traffic
Knowing your total search visits isn't enough when you're trying to grow organic traffic; you need to see which queries are climbing, which pages get impressions without clicks, and which search visitors convert.
In Clicktag's Search Console view, you can break data down by queries, pages, countries and devices, sorted by clicks, impressions, CTR or average position. Each row's previous covers the same days of the period right before your range, or is null for a row that had no impressions then. When Google's last 2-3 days of data are still fresh and unfinalized, Clicktag marks the cutoff with final_through and stops the period comparison there so Google's reporting lag never looks like a traffic drop.
Google Search Console also drops rare, anonymized queries from its query table, which makes the sum of query rows smaller than your daily totals. Clicktag calculates an anonymized figure (your daily totals minus every listed query row over the same days, with its own CTR and average position) so you know how much search traffic is hidden in Google's long tail.
Clicking any query filters the report (sq= in the URL, or f=query:<query> in the API) to list the pages that query showed. Clicking a page (sp= or f=page:<name>) lists the queries that showed that page, along with the page's own anonymized query gap.
You can also query your organic traffic in JSON through the Stats API. Here is how to pull your top pages for visitors coming from google.com using curl:
curl --fail-with-body --silent --show-error --max-time 20 --get \
'https://clicktag.io/api/sites/demo.bitgate.dev/breakdown' \
--data-urlencode 'dim=pages' \
--data-urlencode 'f=referrer:google.com' \
--data-urlencode 'sort=rising'
Passing sort=rising ranks your organic landing pages by how surely they grew compared to the previous period (using a Poisson margin score rather than raw percentage, so a page jumping from 100 to 300 views ranks above a page going from 1 to 5). You can try these filters right now on the demo with sample data.
FAQ
Is Clicktag really free for tracking organic traffic and Search Console?
Yes. Clicktag is free, with no credit card required and no paid plan today. One Google sign-in lets you track up to 50 websites, and every site gets the full 16-month Search Console backfill, up to 50 goals, and scheduled email reports for up to 25 recipients.
How does Clicktag count unique organic visitors without cookies?
Clicktag sets no cookies, uses no local storage, and never stores IP addresses. It counts visitors using a daily salted SHA-256 hash and deletes the salt once each UTC day ends, so the hash can't link visits across days.
Can I see which organic keywords led to signups or conversions?
Not keyword by keyword: Search Console data comes per query and page, not per visit. In Clicktag, you can see query clicks and landing pages in the Search Console view, and then set up to 50 goals (pageviews or custom events via window.tt_event) and break conversions down by referrer (such as google.com) and by entry page.
Do clicks from Google AI Overviews show up separately?
No. Clicks from AI Overviews come from Google search domains, so Clicktag groups them under google.com. Standalone AI tools like ChatGPT (chatgpt.com), Perplexity, Claude, Copilot and gemini.google.com do show up as separate sources in Clicktag.
Does Clicktag track Googlebot and AI crawlers on my pages?
Clicktag excludes detected bots from your visits and pageviews. If your verified site is proxied through Cloudflare (including the Cloudflare Free plan), you can connect a read-only Cloudflare token under site settings > Integrations and see on the Crawlers tab verified requests from Googlebot, GoogleOther, GPTBot, OAI-SearchBot, ClaudeBot and PerplexityBot, with 30 days imported on connect and a sync every 15 minutes.
Are Search Console queries visible if I make my Clicktag dashboard public?
No. Even if you mark a site public (is_public) so anyone can view its web traffic or query its Stats API without a key, Search Console data never appears on public dashboards: only the site owner and people the site is shared with can read it.
Updated October 30, 2026