Help Center

Frequently Asked Questions

Everything you need to know about Web Analyzer App — privacy, setup, features, billing, and more.

🚀

Getting Started

6 questions
Web Analyzer App is a privacy-first website analytics platform. It records real-time sessions, visitor journeys, page views, custom events, conversion funnels, and uptime — without using cookies, without storing IP addresses, and without sharing any data with third parties. You get a clean, actionable dashboard instead of a bloated data warehouse.
Google Analytics is free, but collects personal data, requires a GDPR cookie banner, loads ~45 KB on every page, and shares data with Google's ad network. Web Analyzer App collects only behavioural data (pages visited, events fired), loads a 2 KB script, never sets cookies, and never shares data with anyone. You get session-level drilldowns and visitor timelines that GA4's aggregated reports cannot provide.
No installation or server software needed. Create a free account, add your website, and paste two lines of HTML before your closing tag. Data appears in your dashboard within seconds of the first page view. No build step, no npm package, no configuration file.
Most people are live within two minutes. Step 1: sign up and add your website. Step 2: copy the snippet. Step 3: paste it into your HTML (or your CMS's header/footer injection area). That's it. If you're on Shopify, WordPress, Webflow, or another supported platform, see our platform-specific guides for one-click or one-field setup.
Yes — the Free plan is free forever, with no credit card required. It includes 1 website and up to 50,000 events per month, covering sessions, page views, custom events, traffic sources, visitor journeys, and basic uptime monitoring. Most small-to-medium sites never need to upgrade.
Yes. The tracker listens to the browser History API and fires a new page-view event automatically on every pushState / replaceState navigation. No extra configuration required for React, Vue, Next.js, Nuxt, SvelteKit, or similar frameworks. You can also call window.webanalyzer.trackPageView() manually if you need finer control.
🔒

Privacy & Compliance

9 questions
Yes, by design. We do not set cookies, do not store IP addresses, and do not collect any Personally Identifiable Information (PII). Visitors are identified by an anonymous UUID stored in localStorage — not by fingerprinting or cookies. Because no personal data is processed, GDPR's lawful-basis and consent requirements for analytics do not apply. You do not need a cookie banner for Web Analyzer App.
Yes. The California Consumer Privacy Act requires disclosure and opt-out for the "sale" of personal information. We never sell data, never share it with advertisers, and collect no personal information by definition. You have nothing to disclose under CCPA for this analytics tool.
The tracker collects: the page URL and path, the referrer URL, UTM parameters, browser name and version, operating system, device type (desktop / tablet / mobile), country and city (derived from the IP address at the moment of the request — the raw IP is never stored), screen width, scroll depth, and time on page. It does not collect: IP addresses, email addresses, names, user IDs, form contents, or any other personally identifiable data.
No. The tracker uses an anonymous UUID stored in the visitor's browser localStorage — not cookies. localStorage is not transmitted with every HTTP request, is scoped to your domain only, and does not require consent under GDPR because no personal data is involved.
All data is stored on servers in the European Union. We use reputable EU-based infrastructure providers that comply with GDPR data residency requirements. Data is never transferred to the United States or other countries outside the EEA.
Only you and any team members you explicitly invite to your account. We do not sell, rent, or share analytics data with any third party — ever. Web Analyzer App employees can access data only when you request support, and only with your explicit consent.
Never. We have no advertising business, no ad network, and no affiliate data arrangements. Your analytics data is used solely to power your dashboard. It will never be used to profile visitors for advertising purposes.
Yes. Because we set no cookies and collect no personal data, EU cookie law (the ePrivacy Directive) does not require a consent notice for Web Analyzer App. You can track your site analytics without any consent mechanism. If you use other tools that require consent (like advertising pixels), you still need a banner for those — just not for us.
Pro plan: data is retained indefinitely while your subscription is active. Free plan: detailed session and page-view data older than 90 days is periodically purged to keep the service sustainable. Aggregated daily stats are kept for all plans. You can export your raw data at any time before purging occurs.
📊

Tracking & Features

10 questions
Every page view (tracked automatically) and every custom event fired via Tracker.track() counts toward your monthly event limit. Session creation (the initial session start), heartbeat pings, and uptime check results do not count. If a visitor views 5 pages in one session, that counts as 5 events.
Call window.webanalyzer.track('event_name', { optional: 'payload' }) from anywhere in your JavaScript. The event name can be anything — 'signup', 'purchase', 'video_play', etc. The optional payload is a JSON object (up to 10 KB) that appears in your dashboard event log, so you can store price, SKU, plan name, or any custom dimension alongside the event.
Every session includes a full timeline of all pages viewed in order, including: the URL, time spent on each page, scroll depth reached, and whether the visitor entered or exited the site on that page. You can click any session in the Sessions view to expand its full page-by-page journey, making it easy to understand exactly how users navigate your site.
The dashboard's overview page shows a live count of active sessions in the last 5 minutes, refreshed every 30 seconds. Unlike tools that define "real-time" as the last 30 minutes, we use a 5-minute window, giving you a true picture of who is on your site right now.
Yes. Goals can be based on page visits (e.g., visitor reaches /thank-you) or custom events (e.g., 'purchase' event fires). Funnels let you define a sequence of up to 5 steps and see how many visitors complete each step — identifying exactly where drop-off occurs. Free plan includes 2 goals; Pro includes unlimited goals and funnels.
For each monitored URL, we send an HTTP GET request at regular intervals (every 30 minutes on Free, every 5 minutes on Pro) from our servers. If the response is not a 2xx status code within 10 seconds, we mark the site as down and send an email alert. When the site recovers, you receive a recovery notification. All incidents are logged in your dashboard with timestamps and response times.
Retention cohorts group visitors by the week they first visited your site, then show what percentage returned in each subsequent week. This is a Pro-only feature that helps you understand whether visitors who found you through a specific campaign or content piece continue to come back — a key signal of product or content quality.
Yes. You can filter any report by country, device type (desktop/tablet/mobile), browser, operating system, referrer domain, UTM source, UTM medium, UTM campaign, and traffic channel (organic, paid, social, email, direct, referral). Filters stack — apply as many as you need simultaneously. Active filters persist across navigation within a website.
Yes. A bounce is recorded when a visitor views only one page and leaves without triggering any custom events. The bounce rate is shown per page in the Pages report and as a site-wide metric in the Overview. Because we track scroll depth and time-on-page for every session, you can investigate high-bounce pages in detail to understand whether visitors are actually engaging before leaving.
Yes. The Free plan includes 1 website. The Pro plan includes up to 10 websites. Each website has its own tracking key, dashboard, and event quota (the 1 million/month is shared across all websites on your account). You can switch between websites from the dashboard navigation.
⚙️

Technical

9 questions
The tracker is 2 KB minified and approximately 1 KB gzipped. It loads asynchronously (async defer) so it never blocks page rendering. It has no external dependencies and requires no build step. For comparison, Google Analytics 4 loads approximately 45 KB of JavaScript on every page load.
Negligibly. The script loads with async defer, meaning it does not block parsing or rendering. It has no layout-affecting code and no synchronous network requests. In independent Lighthouse tests, the tracker contributes less than 1 ms to Total Blocking Time.
You can download the tracker and serve it from your own CDN or web server. Just update the script src attribute in your snippet. Note that self-hosting means you manage updates yourself — we release improvements and bug fixes to the hosted version automatically. The hosted tracker is served from a CDN with 99.9% uptime.
Yes — Pro subscribers have access to the REST API. You can generate API keys from your profile page. The API exposes endpoints for listing websites, fetching KPI summaries, retrieving top pages, traffic sources, event counts, and raw session data. Full API documentation is available in your dashboard after upgrading to Pro.
Yes. The tracker uses user-agent detection to identify known bot crawlers (Googlebot, Bingbot, and hundreds of others). Bot sessions are silently discarded at the ingestion layer — they never appear in your dashboard. We also apply server-side IP reputation filtering for known data-centre ranges.
Yes. Add the data-exclude="true" attribute to your tracker script tag. This sets a flag in localStorage on your browser and the tracker will silently skip sending any data from that browser. To re-enable tracking for testing, run localStorage.removeItem('waa_exclude') in the browser console.
Yes, with a small addition. Add https://webanalyzerapp.com to your script-src and connect-src CSP directives. If you use a strict CSP, you may also need to add 'nonce-{your-nonce}' to allow the inline script that sets window.webanalyzer_key. We publish our full CSP requirements in the setup documentation.
No — visitors with ad blockers or privacy-focused browsers that block trackers.js will not be recorded. This is true for all analytics tools. Our data shows that ad-blocker users typically represent 5–25% of technical audiences and under 5% of general consumer audiences. We deliberately avoid proxy methods or first-party workarounds that circumvent user preferences.
The tracker is a JavaScript library designed for websites in browsers. For native mobile apps, you can call our ingestion API directly (POST /api/t/session, /api/t/pageview, /api/t/event) using any HTTP client. The API accepts the same JSON payloads as the JavaScript tracker. API documentation is available to Pro users.
💳

Plans & Billing

10 questions
The Free plan includes: 1 website, 50,000 events/month, all core analytics (sessions, visitors, pages, sources, custom events, real-time), conversion goals (up to 2), basic uptime monitoring (30-minute check intervals), and 90 days of detailed data history. There are no hidden limits, no watermarks, and no time expiry — it is free forever.
Pro adds: up to 10 websites, 1,000,000 events/month, unlimited conversion goals, unlimited funnels, cohort retention analysis, 5-minute uptime checks, indefinite data retention, the REST API, priority support, and advanced segment filtering. The first month is free, the second month is 50% off, then $14.99/month.
No. The free plan requires no credit card. When you upgrade to Pro, you enter your card details at checkout to start the first free month, but you will not be charged until the second month.
When you subscribe to Pro: Month 1 is completely free. Month 2 is billed at 50% (approx. $7.49). Month 3 onwards is billed at the full rate ($14.99/month). You can cancel at any time during month 1 without being charged anything.
Yes. Upgrading to Pro takes effect immediately and you are billed pro-rata for the remaining days in the current billing cycle. Downgrading to Free takes effect at the end of the current billing period — you retain Pro access until then. Downgrading does not delete data immediately, but detailed data older than 90 days will eventually be purged under the Free retention policy.
You will receive an email warning when you reach 80% of your limit. If you hit 100%, new events from your tracker are silently dropped — existing data is never deleted, and sessions that started before the limit was hit continue recording until they end. Usage resets at the start of each calendar month. You can upgrade to Pro at any point to restore tracking immediately.
Yes — 7-day money-back guarantee. If you are not satisfied within the first 7 days of paying for Pro (i.e., after the free month ends), contact us at support@webanalyzerapp.com and we will issue a full refund with no questions asked.
All major credit and debit cards (Visa, Mastercard, American Express, Discover) via Stripe. Apple Pay and Google Pay are supported in compatible browsers. We do not currently accept PayPal, bank transfers, or invoicing for monthly plans.
Yes. All invoices and receipts are generated automatically by Stripe and emailed to you. You can also access them at any time from Billing → Billing Portal in your dashboard. Each invoice includes the plan name, billing period, and your account email.
Yes. Cancel your Pro subscription at any time from Billing → Billing Portal. There are no cancellation fees, no contracts, and no minimum commitment. You retain Pro features until the end of the current paid billing period, then the account reverts to Free.
🗄️

Data & Account Management

6 questions
You do, entirely. Your analytics data belongs to you and is processed on your behalf. We have no right to use it for any purpose other than running your dashboard. You can export or delete all data at any time. If you close your account, we permanently delete all associated data within 30 days.
Yes. The REST API (Pro) allows you to programmatically export sessions, page views, events, and KPI summaries in JSON format for any date range. CSV export from the dashboard UI is on our roadmap. If you need a bulk data export before this feature ships, contact support and we will prepare one for you manually.
Yes. From the Websites page, click Delete on any website. This permanently and immediately deletes all sessions, page views, events, visitors, and daily stats associated with that website. The action is irreversible — data cannot be recovered after deletion.
Yes. Go to Profile Settings → Delete Account. Entering your password confirms the deletion. All websites, analytics data, goals, funnels, API keys, and account information are permanently deleted. If you have an active Pro subscription, cancel it first from the Billing Portal to stop future charges.
There is no automated import from other analytics platforms. Historical data from GA4 or other tools cannot be migrated because the data models are fundamentally different (GA4 is session-aggregated; we are session-level). Most teams install our tracker alongside their existing tool for 2–4 weeks before making a final switch, so no historical data is lost during the transition period.
Multi-user team access is on our roadmap and planned for a future release. Currently, each account is single-user. As a workaround, some teams share account credentials — there is no IP or device restriction on logins. Team seats will be a Pro feature when released.
🙋

Support

4 questions
Email us at support@webanalyzerapp.com. We typically respond within 24 hours on business days. Pro subscribers receive priority support and can expect a response within a few hours during business hours. You can also use the contact form at webanalyzerapp.com/contact.
Yes — setup guides, tracker API reference, and platform-specific installation tutorials are available in your dashboard under Settings → Documentation, and linked from each platform guide page on this site. We publish new guides as new platform integrations are added.
For teams switching from GA4 or another enterprise tool, we offer a free onboarding call to walk you through installation, goal setup, and dashboard orientation. Email support@webanalyzerapp.com with the subject "Onboarding" to schedule a call.
We target 99.9% uptime for the tracking ingestion API (the endpoints your tracker script calls). A brief downtime in the ingestion API means events fired during that window are lost — they cannot be backfilled. The dashboard itself targets the same 99.9% uptime. Planned maintenance is always performed outside peak hours and announced in advance.
💬

Still have questions?

Can't find what you're looking for? Our support team typically responds within a few hours.