User Guide
Getting Started with Web Analyzer App
Everything you need to start tracking visitors, sessions, and events on your website.
1. Create an account
Visit the Web Analyzer App homepage and click Get Started Free. Enter your name, e-mail address, and a password of at least 8 characters. You will be sent a verification e-mail — click the link to activate your account.
2. Add your website
After logging in, go to Manage Sites in the sidebar, then click Add Website. Fill in:
- Name — a friendly label (e.g. "My Blog")
- Domain — the root domain without protocol (e.g.
example.com)
The free plan allows 1 website. Upgrade to Pro for up to 10.
3. Install the tracking snippet
After creating a website, the snippet page shows you two lines of code. Paste them just before the closing </body> tag on every page you want to track.
<script>window.webanalyzer_key = 'YOUR_TRACKING_KEY';</script>
<script src="https://yourdomain.com/tracker.js" async defer></script>
Replace YOUR_TRACKING_KEY with the key shown on the website detail page. The tracker is ~2 KB gzipped and loads asynchronously so it never blocks your page.
What the tracker records automatically
- Page views (URL, path, referrer, title)
- Session start / end (inferred from 30-minute inactivity)
- Time on page, scroll depth (0–100%), active vs idle seconds
- Device type (desktop / tablet / mobile)
- Browser & OS (from User-Agent)
- Country (geo-resolved from IP — the raw IP is never stored)
- UTM campaign parameters (
utm_source,utm_medium,utm_campaign,utm_term,utm_content)
localStorage — it cannot be reversed to a real identity.
4. Verify ownership
On the website detail page, click Verify Installation. Web Analyzer App will attempt to fetch your domain and check for the tracker snippet. If the check passes, the site status changes to Verified.
Verification is optional — tracking works without it — but it confirms the snippet is correctly installed and the domain is reachable.
5. Dashboard — Overview
The Overview page is the main analytics summary for a website. It shows:
KPI cards
Page views, unique visitors, sessions, custom events, bounce rate, and average session duration — all with a delta vs. the previous period.
Daily chart
A line chart of visitors and page views per day over the selected date range.
Top pages & referrers
The 10 most visited URLs and traffic sources, with session counts.
Device & country breakdown
A donut chart for device type and a table of countries by session count.
Date filters
Use the filter bar at the top of each analytics page to select a preset range (Last 7 days, Last 30 days, Last 90 days) or enter a custom start/end date. Your chosen filter is remembered per website for the duration of your browser session.
Real-time counter
The Live badge in the top-right of the Overview shows the number of active sessions in the last 5 minutes. It refreshes automatically every 30 seconds.
6. Sessions
The Sessions page lists every visit to your site, ordered by most recent. Each row shows the visitor's country, device, browser, entry page, duration, and page-view count.
Click the expand arrow on any row to see every page viewed during that session, in order, with timestamps and time-on-page.
Use the filter controls to narrow sessions by country, device type, or browser.
7. Visitors
The Visitors page lists unique visitors identified by a UUID stored in their browser. Each row shows first-seen date, last-seen date, total sessions, country, and device.
Click a visitor to open their detail page showing a summary of their profile and a full session history with page-view counts and entry pages.
From the visitor detail page, click View Journey to open the Visitor Journey timeline — a chronological sequence of every page view and custom event fired across all their sessions, with scroll depth, time on page, and event payloads all in one view.
8. Pages
A sortable table of every URL tracked on your site. Columns available:
- Views — total page-view hits for the path
- Sessions — unique sessions that included this page
- Avg. Time on Page — mean of active + idle seconds per view
- Avg. Scroll Depth — how far down the page visitors scroll (0–100%)
- Exit Rate — percentage of sessions where this was the last page viewed
Click any column header to sort ascending or descending. Use the exit rate to identify pages where visitors leave your site most often.
9. Events
Custom events you fire via Tracker.track() appear here. The top of the page shows a summary card for each event type with its total count and last-triggered time. Below, a full event log shows every individual event with its timestamp, session context, and JSON payload.
Click on an event row to expand and inspect its full payload. Use the name filter at the top to narrow the log to a single event type.
See the Custom Events guide to learn how to send events from your site.
10. Sources
The Sources page shows where your traffic comes from. It is split into five tabs:
- Overview — traffic grouped by marketing channel: Direct, Organic Search, Paid Search, Referral, Social, Email, and Other. Each channel shows session count and percentage of total.
- Referrers — individual domains that sent visitors to your site (e.g.
google.com,github.com). Sessions with no referrer appear as(direct). - UTM Source — sessions broken down by the
utm_sourceparameter (e.g.newsletter,twitter). - UTM Medium — sessions broken down by the
utm_mediumparameter (e.g.cpc,email). - UTM Campaign — sessions broken down by the
utm_campaignparameter.
11. Goals & Conversions
Goals let you define meaningful actions and measure how often visitors complete them. Navigate to Goals in the sidebar to create and manage goals for the current website.
Goal types
- Page Visit — triggers when a visitor views a URL that matches a pattern you specify (exact match or
*wildcard). - Custom Event — triggers when a
Tracker.track()call fires an event with the name you specify.
Goal detail page
Click a goal to view its conversion rate over the selected date range, a daily chart of completions, and a breakdown by traffic channel — so you can see which sources drive the most conversions.
Conversion alerts
When you create a goal you can optionally enable email alerts. You will receive an e-mail each time the goal is converted, including the visitor's session context.
The Free plan allows 2 goals per website. Pro includes unlimited goals.
12. Funnels Pro
Funnels let you define a sequence of steps (page views or events) and see exactly where visitors drop off. Navigate to Funnels in the sidebar.
Creating a funnel
- Click New Funnel, give it a name.
- Add two or more steps. Each step is either a page-visit URL pattern or an event name.
- Save the funnel.
Reading the funnel chart
The funnel detail page shows a horizontal bar chart with the visitor count at each step and the conversion rate from one step to the next. Steps with a large drop-off reveal friction in your user journey.
13. Cohort Retention Pro
The Cohorts page shows how well your site retains visitors over time. Navigate to Cohorts in the sidebar.
Visitors are grouped into weekly cohorts based on when they were first seen. The retention table then shows what percentage of each cohort returned in weeks 1, 2, 3… after their first visit. Strong products maintain high week-over-week retention.
14. Uptime Monitoring
Web Analyzer App periodically sends an HTTP GET request to your website's root URL and records the response code and latency. Navigate to Uptime in the sidebar to view the uptime history and toggle monitoring on or off.
Check frequency
Free plan: every 30 minutes. Pro plan: every 5 minutes.
Downtime alerts
An email is sent when a check fails (non-2xx response or timeout) and again when the site recovers.
Uptime chart
The Uptime page shows a bar chart of response times for each recent check, a current status badge (Up / Down), and a log of recent check results with HTTP status codes.
15. Plans & Billing
Free
$0 / month — forever
- ✓ 1 website
- ✓ 50,000 events / month
- ✓ All analytics pages
- ✓ 2 conversion goals
- ✓ Uptime monitoring (30-min checks)
Pro ⭐
First month free, then $14.99 / month
- ✓ Up to 10 websites
- ✓ 1,000,000 events / month
- ✓ Everything in Free
- ✓ Unlimited goals & funnels
- ✓ Cohort retention analysis
- ✓ Uptime monitoring (5-min checks)
- ✓ Priority support
- ✓ Billing portal & invoices
Go to Billing in the sidebar to upgrade. Payments are processed securely by Stripe. You can cancel at any time from the Manage Billing & Invoices portal — your subscription remains active until the end of the paid period.
When you reach 80% of your monthly event limit a warning banner appears in the sidebar. At 100% new tracking events are rejected with a 402 response until the monthly counter resets on the 1st of the next month (UTC).