Updates

What we're building and what we've shipped. Updated regularly.

Changelog

Apr 23, 2026

GA4 Data Loss Estimator: a new free tool

A new free tool at /ga4-data-loss-estimator that estimates how much traffic GA4 is missing on your site and why. Enter your monthly pageviews and industry, and it breaks the loss down into four drivers: ad blockers, consent banner refusals, Safari ITP, and GA4's own internal filtering.

  • Two modes: a quick estimate from a single industry, or a detailed breakdown for sites with mixed audiences
  • Per-industry bot traffic estimates, with sources cited inline
  • Separate percentages for each driver so you can see which one is hitting your site hardest
  • Every number links through to the methodology that produced it, so you can verify the math
Apr 23, 2026

Free UTM builder

A free UTM builder at /utm-builder. Paste a URL, fill in the campaign parameters, and copy out a properly tagged link. It also runs in reverse: paste an existing tagged URL and it parses the parameters back out.

  • Live channel classifier shows which channel the link will map to before you publish it
  • A to F hygiene score flags common problems as you type: caps, spaces, missing required fields, source and medium swapped, suspicious values
  • Autocomplete remembers your past sources, mediums, and campaigns
  • Taxonomy spec editor: define team-wide naming rules once, and the builder enforces them for everyone
  • 25 platform presets, bulk permutations with CSV export, saved user presets, shareable URL state, QR codes, and last-10 history
  • 100% client-side, no sign-in required, works even if you don't use Clickport
Apr 21, 2026

Dashboard polish across filters, goals, and exclusions

A handful of small but annoying issues fixed this week.

  • Page filter operators now behave correctly in goals, clicks, forms, and other events-based panels. Some operators previously returned misleading results.
  • "Does not contain" on the page filter works again, along with a 500 error when filtering on a full domain and path at the same time.
  • The conversions chart no longer falls back to click counts when a goal has no matching events. An empty goal now shows as empty.
  • The goal "Element" field is renamed to "Button/link text" so the label matches what you put in it.
Apr 15, 2026

Exclude your own visits reliably, even on mobile

The "Exclude my visits" toggle in Settings now remembers the device itself instead of its IP address. Flip it once per device and your visits stay hidden from your analytics, even when your phone switches between Wi-Fi and cellular or your home router gets a new IP. Mobile networks rotate IP addresses several times a day, so the old IP-based setting often wore off within hours. The new approach sticks until you flip it off.

  • One-time setup per device, per site
  • Survives any network or IP change on that browser
  • Flip it off from Settings whenever you want your visits counted again
Apr 6, 2026

Ask AI: chat with your analytics

You can now ask questions about your analytics in plain English. Click the lightbulb icon in your dashboard header to open the AI panel, then type a question or pick from one of the suggested prompts.

  • Ask about traffic, sources, pages, goals, campaigns, devices, locations, or bot activity
  • The AI queries your actual data in real time using 14 specialized tools
  • Suggested questions organized into five categories: Performance, Acquisition, Content, Audience, and Traffic Quality
  • Pin the panel open so it stays visible while you browse your dashboard
  • Chat history is preserved when you close and reopen the panel
  • Links to relevant documentation pages when you ask how a feature works
  • Available to all users, including during your trial
Apr 6, 2026

Idle bot detection and geo accuracy fix

Mobile proxy bot detection

A new detection layer catches bots that use residential and mobile proxy IPs to bypass datacenter blocklists. These bots land on a page, sit idle for a few seconds without scrolling or interacting, and leave. Clickport now analyzes scroll depth, interaction signals, and behavioral scoring on page leave to identify this pattern. When a bot is confirmed, its session is retroactively cancelled so it never appears in your analytics.

More accurate country detection

Fixed a geo resolution bug that classified certain US mobile carrier IP ranges (including T-Mobile) as unknown instead of resolving them to their actual country. Visitors from these networks now show the correct location in your dashboard.

Apr 2, 2026

Advanced bot detection: fingerprint velocity and browser signals

Sophisticated scraper botnets use real browser engines and residential proxy IPs to evade traditional bot detection. Today we're shipping two new detection layers that catch them without blocking legitimate visitors.

Fingerprint velocity limiting

Botnets share a uniform technology fingerprint across hundreds of IP addresses. Clickport now tracks the combination of browser version, operating system, country, and device type in a sliding time window. When an unusual spike of identical fingerprints is detected for a single site, subsequent events from that fingerprint are blocked automatically. This catches distributed scraping operations that rotate IPs but can't rotate their browser configuration.

Tracker-side browser signals

The tracker now collects lightweight signals that distinguish real browsers from headless automation:

  • Software GPU detection: headless Chrome uses a software renderer (SwiftShader) instead of a real GPU. The tracker reads the WebGL renderer string and reports it to the server.
  • Browser language check: real browsers always report at least one language preference. Headless browsers that forget to configure this are caught instantly.
  • Human interaction flag: a lightweight listener detects whether any real user interaction (click, tap, keypress) occurred during the session. This signal is collected for analysis and future scoring.

These checks add less than 300 bytes to the tracker (total size remains under 2.2 KB gzipped) and run with zero performance impact.

JS execution timing

The tracker now measures how long JavaScript takes to initialize. Real browsers need at least a few milliseconds to parse, compile, and execute the tracker script. Headless automation frameworks that inject pre-compiled scripts can report an execution time of zero. Events with impossibly fast execution timing are blocked automatically.

Interaction-based detection

Sessions that scroll deeply in a short time without any human interaction (no clicks, taps, or keypresses) are a strong bot signal. When a page leave event shows 90%+ scroll depth, under 5 seconds of engagement, and zero interaction, the session is blocked. This catches content-scraping bots that simulate scroll behavior but never actually interact with the page.

Behavioral scoring

The tracker now computes a real-time behavioral score based on mouse movement variance, scroll velocity patterns, and input timing distribution. These metrics use lightweight statistical analysis (online variance, no stored arrays) to distinguish natural human behavior from robotic automation. The score is sent with engagement data for server-side evaluation.

Mar 29, 2026

Traffic Quality in Bot Center

The Bot Center now shows a Traffic Quality score: the percentage of sessions with zero engagement (no scroll, no clicks, no time on page). These are visitors that passed bot detection but behaved like ghosts on your site. A color-coded card turns green, yellow, or red based on thresholds.

  • Zero-engagement percentage with green/yellow/red health indicator
  • Per-device breakdown (Desktop, Mobile, Tablet) reveals which device type carries the most bot-like traffic
  • Expand any device to see the breakdown by screen size (XS through XXL). Bots that spoof a device type tend to cluster on a single resolution.
  • Built on engagement signals that only client-side analytics can capture: scroll depth, duration, and click tracking
Mar 23, 2026

Smarter comparison baselines

Comparison arrows and chart overlays now adapt to how much data your site has. New sites get reliable comparisons based on available history instead of being averaged against empty periods. The comparison label tells you exactly what you're measuring against ("vs last Monday" vs "avg last 4 Mondays").

  • Comparisons are filtered by your site's actual data history
  • 30-day views now use the same multi-period averaging as 7 and 14-day views
  • No more misleading arrows on brand-new sites with insufficient data
Mar 15, 2026

Engagement score pill in the toolbar

A compact pill in the toolbar now shows your site-wide engagement score at a glance. Click it to toggle an engagement trend line on the main chart, so you can see how engagement moves alongside visitors, pageviews, or any other metric.

  • Engagement is computed from average scroll depth and time on page
  • The pill lights up green when the chart line is active
  • Works with comparison mode: a dashed line shows the previous period's engagement
  • Visibility is tied to the Show Engagement setting, keeping the toolbar clean if you don't need it
Mar 13, 2026

Period-over-period comparison on all panels

Enable the comparison toggle and every panel row now shows a delta column with the percentage change compared to the previous period. See at a glance which sources, countries, devices, campaigns, and pages are trending up or down. Items that are new since the last period are labeled accordingly.

The delta column is sortable, so you can quickly find your biggest movers. Comparison uses the same weekday-aware baselines as the KPI row.

Mar 13, 2026

Realtime improvements and campaign engagement

The Realtime view now uses a bar chart that makes it easier to spot traffic spikes at a glance. The x-axis shows relative time labels (-30m, -26m, ..., now) so you can instantly tell how recent each bar is without checking the clock.

The Campaigns panel now includes an Engagement column across all sub-panels (Sources, Mediums, Content, and Terms), so you can see which campaigns are driving engaged visitors, not just clicks.

Mar 12, 2026

Share links

You can now create a share link that gives anyone read-only access to your dashboard. No account required. Send the link to a client, teammate, or manager and they see the same panels, filters, and date ranges you do.

  • Create up to 10 share links per site from Settings
  • Each link is a unique, unguessable URL
  • Recipients see the full dashboard but cannot edit goals, annotations, or settings
  • Revoke any link instantly when you no longer need it
Mar 8, 2026

Sign in with Google and GitHub

Create an account or sign in with one click using your Google or GitHub account. You can connect both providers to an existing account, set a password alongside social login, or use social login exclusively. Manage connected accounts from Settings.

Feb 22, 2026

Chrome extension: live visitor badge

A new Chrome extension that shows a live visitor count on your browser toolbar. When visitors are active on any of your sites, a green badge appears with the total count. Click the icon to see a per-site breakdown and jump straight to any dashboard.

  • Polls every 30 seconds, matching the dashboard's realtime refresh
  • Works in all Chromium browsers (Chrome, Brave, Edge, Arc)
  • Available as a direct download for Clickport subscribers
Feb 22, 2026

Drag-and-drop site reorder

If you manage multiple sites, you can now drag and drop them into your preferred order in the site picker. Your custom order is saved locally and persists across sessions.

Feb 22, 2026

Hide sites from the site picker

Hover any non-active site in the site picker and click the eye icon to hide it. Hidden sites collapse into an expandable "N hidden sites" section at the bottom. Click the eye icon again to bring them back. Useful for keeping test sites or dormant projects out of the way.

Feb 21, 2026

AI Search channel and AI Crawlers

Traffic from AI search engines now gets its own channel. Referrals from ChatGPT, Perplexity, Claude, Gemini, Copilot, and others show up as "AI Search" in your Sources panel instead of being grouped with traditional search engines.

  • New "AI Search" channel covers 13 AI answer engines
  • Paid traffic from AI sources still classifies correctly (e.g. gclid + ChatGPT = Paid Search)
  • Bot Center now shows an "AI Crawlers" section listing which AI bots are hitting your site and how often
Feb 15, 2026

Converted sessions filter

The sessions panel now has a "Converted" tab that shows only sessions where a visitor triggered a goal conversion. Useful for understanding which traffic sources and pages actually drive results, not just visits.

Feb 14, 2026

WordPress connector plugin

A lightweight WordPress plugin that installs the Clickport tracker on your site with one click. No manual code editing, no theme modifications. Just activate the plugin, paste your site ID, and you're tracking.

Feb 13, 2026

Last 24 Hours time range

You can now view a rolling 24-hour window alongside Today, Last 7 Days, Last 30 Days, and the other date ranges. The chart shows hourly granularity across the full 24-hour window, including a comparison line for the previous period.

This is useful for catching traffic spikes from social shares, newsletter sends, or campaign launches without waiting for the daily rollover.

Feb 10, 2026

Documentation

We published 14 documentation pages covering everything from installation to custom events. Every page includes visual mockups of the actual dashboard UI so you can see exactly what to expect.

What's covered

  • Installation, script configuration, and your first dashboard
  • KPIs, panels, sessions, and date ranges
  • Goals, custom events, engagement, outbound links, and forms
  • Site management, bot management, and reports
  • WordPress setup and SPA tracking
  • Privacy overview, GDPR compliance, and troubleshooting

All docs are searchable site-wide with Cmd+K (or Ctrl+K). Built with Pagefind.

Feb 7, 2026

Chart annotations

You can now mark significant dates directly on the chart. Click the annotation icon in the header, then click any point on the chart to add a note. Useful for tracking the impact of deployments, campaigns, content changes, or anything else you want to correlate with traffic.

  • Color picker for visual categorization
  • Annotations aggregate in weekly and monthly views
  • Click an aggregated annotation to drill down into the individual notes
Feb 4, 2026

PDF and CSV exports

Export your dashboard data as a 3-page landscape PDF report or as raw CSV files. The PDF matches the dashboard layout with KPIs, chart, and all panels. CSV exports use raw numeric values and ISO dates for easy processing in spreadsheets or scripts.

Feb 1, 2026

Performance and stability

A round of behind-the-scenes improvements to make the dashboard faster and more reliable.

  • 66% smaller JavaScript bundle through code splitting and lazy loading
  • Fixed race conditions when switching between date ranges quickly
  • Added request cancellation so stale API calls don't overwrite fresh data
  • Error boundaries catch rendering failures gracefully instead of blanking the page
  • Fixed XSS vulnerabilities in chart tooltips and PDF export

Try Clickport for free

Have a feature request? Let us know what you'd like to see next.

No credit card required. Set up in under 2 minutes.