statpx User Guide: Complete Walkthrough of Every Feature

statpx User Guide: Complete Walkthrough of Every Feature

This guide walks you through every page and feature in statpx — from creating your account to reading advanced analytics. Bookmark it for reference, or jump to any section using the table of contents below.

1. Getting Started: Create Your Account

Go to statpx.com/register and enter a username, email address, and password. Your password must contain uppercase, lowercase, a digit, and a special character (8+ chars).

After registering, check your inbox for a verification email from statpx. Click the link, confirm on the page, and your account is active. Check your spam/junk folder if the email doesn't arrive within a minute.

Welcome email: After verifying you'll receive a welcome email with quick-start links. Once verified, sign in at statpx.com/login.

2. Adding Your First Website

On the Dashboard, fill in the Add a new site form at the top:

Click Add site. The site card appears below with status Setup pending. You can add unlimited sites — one account manages all of them.

3. Installing the Tracking Snippet

Click 📋 Install snippet on the site card (or navigate to Snippet from the sidebar). You'll see two lines of code:

  1. Copy the entire snippet block — it sets window._stid and loads track.js.
  2. Paste it just before the closing </body> tag on every page of your site (or in a shared layout/template file).
  3. Deploy your site, then return to statpx and click Verify Installation on the Snippet page.

If verification succeeds, the site status changes to 🟢 Active. Alternatively, statpx auto-verifies your site the moment it receives the first real (non-bot) hit — whichever comes first.

Why snippet not found?

SPAs & client-side routing: track.js automatically detects pushState navigation in React, Vue, Next.js, and similar frameworks. No extra configuration needed — each route change logs a separate pageview.

4. Dashboard — Your Sites at a Glance

The Dashboard (dashboard.php) shows all your tracked sites as cards. Each card displays:

FieldWhat it means
🟢 ActiveSnippet verified and collecting data
🟡 Setup pendingSite added but snippet not yet verified
🔴 Snippet removed?Daily recheck failed 3+ days in a row
Pageviews (30d)Human pageviews (bots excluded) in the last 30 days

From each card you can go to View stats, Get snippet, or delete the site. Deleting permanently removes all associated data.

5. Stats Page — Detailed Analytics

The Stats page is your main analytics view. At the top, toggle between 7 days / 30 days / 90 days. The page is split into sections:

Summary cards

Charts & tables

The daily trend chart shows pageviews and sessions over the selected range. Below it you'll find tables for:

TableDescription
Top PagesMost-visited URLs with pageview count
Top ReferrersSites and search engines sending you traffic
CountriesVisitor origin by country with flag
CitiesCity-level breakdown (requires GeoIP data)
BrowsersChrome, Safari, Firefox, etc.
Operating SystemsWindows, macOS, iOS, Android, etc.
DevicesDesktop / Mobile / Tablet split
Screen ResolutionsCommon viewport sizes your visitors use
LanguagesBrowser language preference
Search KeywordsOrganic search terms (from referrer URL when available)
404 PagesBroken URLs your visitors hit — red-tinted card

Filters & Compare

Use the filter bar to narrow data by country, browser, device, or traffic source. The compare toggle shows current period vs the same prior period side by side.

Bot exclusion: All aggregate stats automatically exclude bot traffic. To include bots in your view, use the 🤖 Show bots toggle (only appears in the Visitor Log and Real-time pages).

6. Visitor Log — Individual Hit Records

The Visitor Log (Visitors in sidebar) shows a paginated table of raw hit records — one row per page load. Each row contains:

Use the 🤖 Show bots pill button to toggle bot rows. Bot rows appear with an amber left border. You can also paginate (25 rows per page) and navigate between pages with the ← → controls.

7. Real-time — Live Visitor Feed

The Real-time page auto-refreshes every 30 seconds and shows activity from the last 30 minutes. It has four sections:

The LIVE badge pulses to confirm the page is auto-refreshing. Use Real-time when launching a product, running an ad, or monitoring a traffic spike.

8. Bot Traffic — Crawler Monitoring

The Bots page (🤖 in sidebar) is dedicated to crawler analysis. It shows:

Filtering bot traffic

Use the filter bar at the top to narrow results by IP address, User-Agent keyword, Country code, or ASN. When any filter is active, a detail table appears showing individual matching hits with timestamps.

How bot detection works: statpx uses three layers — (1) User-Agent keyword matching (55+ patterns including AI crawlers), (2) IP CIDR range matching for known search engines, and (3) rate-based detection (same IP >30 hits / 5 min = bot). All three run on every incoming hit.

9. Campaigns — UTM Tracking

Campaigns (📣 in sidebar) shows traffic from URLs tagged with UTM parameters. statpx automatically parses these standard parameters from every hit:

The Campaigns page also includes a URL builder — fill in the fields and copy the tagged link ready to use in your newsletter or ad platform.

10. Events — Custom Actions

Events (🎯 in sidebar) tracks custom user interactions beyond pageviews. Three event types are collected automatically:

Firing a custom event

After the snippet is installed, call _st('event', 'event_name', 'category', value) from any JavaScript on your page. For example:

The Events page groups events by name and category, showing total count, unique sessions, and a daily trend chart.

11. Goals — Conversion Tracking

Goals (📍 in sidebar) lets you define a conversion and track how often it happens per session. Two goal types are available:

TypeTriggers when…Match modes
URL goalA visitor loads a specific pageExact, Contains, Starts with, Regex
Event goalA custom event fires with a given nameExact, Contains

Each goal shows a conversion rate (% of sessions that hit the goal), total conversions, and a daily chart. A session only counts once per goal, even if the goal page is loaded multiple times.

12. Site Settings

Navigate to ⚙️ Settings in the sidebar for any site. Options include:

Finding your IP: Visit ifconfig.me or search "what is my IP" to find your current IP to exclude.

13. Public Dashboard Share Links

When you enable the share link in Site Settings, anyone with the URL can view an aggregate-only read-only version of your dashboard. What they can see: pageviews, sessions, bounce rate, daily chart, top pages, referrers, countries, browsers, and devices.

What they cannot see: individual visitor IPs, Visitor Log, UTM details, search keywords, admin links, or your account details. Bot traffic is always excluded from the public view.

You can regenerate the token at any time (old links immediately stop working) or disable sharing entirely.

14. Profile & Account Settings

Click 👤 Profile in the sidebar to manage your account.

Email & Display preferences

Change password

Enter your current password and a new one (must meet the strength policy). The change takes effect immediately.

Two-factor authentication (2FA)

Enable TOTP-based 2FA using any authenticator app (Google Authenticator, Authy, 1Password, etc.):

  1. Go to Profile → Two-factor authentication → Set up 2FA
  2. Scan the QR code with your authenticator app
  3. Enter the 6-digit code to confirm setup
  4. Save your 8 backup codes — these are shown once and cannot be recovered. Store them somewhere safe.

Once enabled, you'll enter your password then a 6-digit code on each login. If you lose your device, use a backup code. If you lose both, contact an admin to reset 2FA directly in the database.

Delete account

The delete option (in the Danger Zone at the bottom of Profile) permanently removes your account and all associated sites, hits, sessions, events, goals, and rollup data. This cannot be undone.

15. Tips & Best Practices

Ready to start tracking?

Create your free statpx account — no credit card, no ads, unlimited websites.

Get started for free →

The Bottom Line

Getting value from analytics depends less on the tool and more on knowing where to look. A few deliberate habits — excluding your own IP before traffic arrives, tagging every campaign link with UTM parameters, and glancing at the 404 card weekly — turn raw numbers into decisions you can act on. Set at least one goal for your most important conversion, even a simple thank-you page URL, so you always have a measurable rate to improve. All of this data is collected and organised automatically by statpx, which surfaces pageviews, scroll depth, bot activity, and campaign performance in a single dashboard without any configuration beyond the one-line snippet.

Continue reading

Getting Started
How to Migrate from Google Analytics 4 to statpx: A Step-by-Step Guide
Getting Started
statpx vs PostHog: Which Analytics Tool Is Right for You?
Getting Started
statpx vs Umami: Which Analytics Tool Is Right for You?
Analytics by statpx