Web Analyzer App
/ Docs

Dashboard

Features Guide

An in-depth walkthrough of every advanced feature in Web Analyzer App — from goal tracking and funnel analysis to uptime monitoring, retention cohorts, and automated alerts.

1. Goals & Conversions

Goals let you define the outcomes that matter most to your business — whether that is a visitor reaching a specific page, clicking a signup button, or completing a purchase. Once configured, Web Analyzer App automatically tracks conversions and calculates conversion rates against your total traffic.

What is a goal?

A goal is a measurable action you want visitors to take on your website. Goals are tied to a specific website and can be based on either page views or custom events. Each time a visitor completes the defined action, a conversion is recorded.

Goal types

Type Trigger Example
Page View Goal A visitor views a specific URL path (exact match or contains). /thank-you, /checkout/success
Event Goal A custom event with a matching name is fired by the tracker. signup_click, purchase

Creating a goal

Navigate to Goals in the sidebar and click Create Goal. Fill in the following fields:

  • Name — A human-readable label (e.g., "Newsletter Signup", "Checkout Complete").
  • Type — Choose Page View or Event.
  • Target — For page view goals, enter the URL path. For event goals, enter the event name exactly as it is fired in your tracker code.
  • Website — Select the website this goal applies to.

Tracking an event goal from your site

// Fire an event that matches your goal's target name
WebAnalyzer.event('signup_click', {
    plan: 'pro',
    source: 'pricing_page'
});

Conversion rate

The conversion rate is calculated as (conversions / total sessions) × 100. Each goal card displays total conversions, the rate, and a trend indicator.

Example
1

Newsletter Signup

142

conversions

2

7.6%

+1.2%

Purchase Complete

87

conversions

4.6%

-0.3%

1 Goal card — Shows the goal name, total conversions count, and a mini progress bar. Click to open the detailed goal view.

2 Conversion rate & trend — The percentage of sessions that completed this goal. Green/red trend shows change vs the previous period.

Goal alerts via email

Web Analyzer App can send you an email alert when a goal reaches a conversion milestone. Goal alerts are checked daily by the goals:alerts scheduled command. To receive alerts, ensure that Email Notifications is enabled in your profile settings.

Tip: Start with one or two high-value goals (e.g., signup, purchase) rather than tracking every possible action. This keeps your goals dashboard focused and actionable.

2. Funnels Pro

Funnels visualize the step-by-step path visitors take through a sequence of pages on your site. They reveal exactly where users drop off between steps, helping you identify and fix conversion bottlenecks.

What is a funnel?

A funnel is an ordered sequence of URL-based steps that represent a desired user flow. For example, an e-commerce checkout funnel might include: Product Page → Cart → Checkout → Order Confirmation. Web Analyzer App calculates how many visitors complete each step and what percentage drop off at each stage.

Creating a funnel

Navigate to Funnels in the sidebar and click Create Funnel. You need to provide:

  • Funnel Name — A descriptive label (e.g., "Checkout Flow", "Onboarding Wizard").
  • Website — The website this funnel belongs to.
  • Steps — Add two or more steps, each defined by a URL path. Steps are evaluated in order. You can add steps dynamically and reorder them as needed.

Example funnel steps

Step 1: /products          (Browse products)
Step 2: /cart              (Add to cart)
Step 3: /checkout          (Begin checkout)
Step 4: /checkout/success  (Purchase complete)

Reading the funnel visualization

The funnel report displays a horizontal bar chart showing visitor counts at each step. Key metrics include:

  • Step count — The number of visitors who viewed that step's URL during a session.
  • Drop-off rate — The percentage of visitors who completed the previous step but did not reach the current step.
  • Overall conversion — The percentage of visitors who entered the funnel (Step 1) and completed the final step.
Example

Checkout Flow

1
/products
1,200
100%
2
-38% dropped off (456 visitors)
/cart
744
62%
-25% dropped off (186 visitors)
/checkout
558
46.5%
-15% dropped off (84 visitors)
3
/success
474
39.5%

1 Entry step — Where visitors enter the funnel. This is always 100% and represents your total funnel audience.

2 Drop-off indicator — Shows the percentage and count of visitors lost between steps. The largest drop-off is your biggest optimization opportunity.

3 Final step (green) — The completion step turns green. The percentage shows your overall funnel conversion rate (39.5% in this example).

Funnel analysis best practices

  • Focus on the step with the highest drop-off rate — that is where you will get the biggest improvement from optimization.
  • Create separate funnels for different user segments (e.g., organic vs paid traffic) by combining funnel data with the Sources report.
  • Revisit funnels regularly after making changes to your site to measure the impact.
Tip: Keep funnels short and focused (3–5 steps). Very long funnels naturally show high drop-off, which makes it harder to pinpoint the real problem areas.
Pro feature: Funnels are available exclusively on the Pro plan. Upgrade to Pro to unlock funnel analysis.

3. Uptime Monitoring

Uptime monitoring keeps an eye on your website's availability around the clock. Web Analyzer App sends periodic HTTP HEAD requests to your site and alerts you immediately if it detects downtime or recovery.

How it works

Every 5 minutes, the uptime:check scheduled command dispatches a PingWebsite job for each monitored website. The job performs an HTTP HEAD request and records the result — status code, response time in milliseconds, and whether the site is up or down.

Setting up monitoring

Navigate to Analytics → Uptime in the sidebar for any website. If monitoring is not yet enabled, you will see an option to activate it. Once enabled, Web Analyzer App immediately begins pinging your site at 5-minute intervals.

Key metrics

Metric Description
Uptime Percentage The percentage of successful pings over the selected period. Calculated as (successful checks / total checks) × 100.
Response Time The time in milliseconds for the server to respond to the HTTP HEAD request. Displayed as a time-series chart so you can spot performance degradation trends.
Current Status Whether the site is currently Up or Down, based on the most recent check.
Downtime Incidents A chronological log of downtime events with start time, end time, and total duration.
Example
1
Up
2

99.97%

uptime

142ms

avg response

1

incident

3
24h ago12h agoNow

1 Current status — Green "Up" badge or red "Down" badge based on the latest check.

2 Uptime percentage — Percentage of successful checks. 99.97% means ~13 minutes of downtime in a 30-day period.

3 Response time chart — Each bar represents a check. Green = healthy, red = the site was down during that check. Bar height shows response time (taller = slower).

Email alerts

When your site goes down, Web Analyzer App sends an Uptime Alert email immediately. When the site recovers, an Uptime Recovery email is sent with the total downtime duration. These alerts require Email Notifications to be enabled in your profile settings.

Tip: Combine uptime monitoring with your analytics data to correlate traffic drops with downtime incidents. A sudden dip in sessions may be explained by a brief outage that you might otherwise miss.

4. Cohort Retention Pro

Cohort retention analysis helps you understand how well your website retains visitors over time. It groups visitors by the week or month they first arrived, then tracks what percentage of each group returned in subsequent periods.

What is a cohort?

A cohort is a group of visitors who share a common characteristic — in this case, the time period in which they first visited your website. For example, all visitors who first arrived during the week of January 6th form a single cohort.

How the retention matrix works

The cohort retention table is displayed as a triangular matrix where:

  • Rows represent cohorts, labelled by their start date (e.g., "Week of Jan 6" or "January 2026").
  • Columns represent time periods after the cohort's first visit (Week 0, Week 1, Week 2, etc.).
  • Cell values show the percentage of the cohort that returned during that period. Week/Month 0 is always 100% (the initial visit).
  • Cells are color-coded from dark (high retention) to light (low retention), making it easy to spot patterns at a glance.

Accessing cohort retention

Navigate to Analytics → Cohorts in the sidebar. The retention matrix is generated by the InsightService and respects your currently selected date range. You can toggle between weekly and monthly views.

Reading the table

Cohort Users Week 0 Week 1 Week 2 Week 3
Jan 6 120 100% 42% 28% 19%
Jan 13 145 100% 38% 25%
Jan 20 98 100% 45%

In this example, 42% of visitors who first arrived the week of Jan 6 returned the following week, while only 19% returned three weeks later.

Use cases for product improvement

  • Measure feature impact — Compare retention before and after launching a new feature or redesigning a page.
  • Identify sticky periods — If retention drops sharply after Week 1, focus on improving the first-return experience.
  • Benchmark over time — Track whether recent cohorts retain better than older ones, indicating overall product health improvement.
  • Content strategy — Blogs or media sites can use cohorts to see if readers are coming back for new content regularly.
Tip: A healthy retention curve flattens out rather than declining to zero. If your curve keeps dropping, it indicates visitors are not finding ongoing value. Focus on re-engagement strategies like email newsletters or new content cadence.
Pro feature: Cohort retention analysis is available exclusively on the Pro plan. Upgrade to Pro to unlock retention insights.

5. Visitor Journey

The Visitor Journey provides a detailed timeline view of an individual visitor's interactions with your website across all their sessions. It lets you replay the exact path a visitor took, page by page, session by session.

What it shows

The journey timeline displays:

  • Sessions — Each session is shown as a distinct block with its start time, duration, device, browser, country, and referrer source.
  • Page views within each session — Every page the visitor viewed, in chronological order, with timestamps and time spent on each page.
  • Events — Any custom events that were fired during the session, shown inline with the page views.

Accessing the journey

Navigate to Analytics → Visitors, then click on any individual visitor to open their detail page. The journey timeline is displayed on the visitor detail view at /analytics/{website}/visitors/{visitor}. You can also access it via Analytics → Journey in the sidebar.

Understanding user behavior

The journey view is invaluable for qualitative analysis. Use it to:

  • Debug conversion failures — See where a visitor abandoned a checkout flow by tracing their exact path.
  • Understand content consumption — Identify which pages a visitor read before converting, helping you understand the content journey that leads to action.
  • Spot UX problems — If visitors frequently bounce between two pages, it may indicate confusing navigation or unclear content.
  • Validate funnel design — Cross-reference individual journeys with your funnel analysis to understand why users drop off at specific steps.
Tip: Look at journeys of visitors who converted and compare them to visitors who did not. The differences in their page sequences often reveal exactly what content or page is most persuasive.

6. Traffic Alerts

Traffic Alerts automatically notify you when your website experiences an unusual spike in traffic. This helps you stay informed about viral moments, successful campaigns, or potential bot attacks without having to monitor the dashboard constantly.

How it works

The traffic:alerts command runs every hour as a scheduled task. It compares the current hour's traffic against the hourly average for your website and triggers an alert if the traffic significantly exceeds the norm.

Alert delivery

When a traffic spike is detected, a Traffic Alert email is sent to your account email address. The email includes:

  • The website name and URL
  • The current traffic level compared to the average
  • A direct link to your analytics dashboard for further investigation

Requirements

  • Email Notifications must be enabled in your profile settings.
  • Your website must have enough historical data (at least a few days of traffic) for meaningful comparison.
  • The queue worker must be running (php artisan queue:work) for alert emails to be sent.
Tip: After receiving a traffic alert, check the Sources report to identify where the spike is coming from. This helps you distinguish between a viral social media post (valuable) and a bot attack (noise).

7. Traffic Anomaly Detection

While Traffic Alerts focus on hourly spikes, Anomaly Detection takes a broader view by analyzing daily traffic patterns to identify unusual deviations from your website's normal behavior.

How it works

The traffic:anomaly command runs daily as a scheduled task. It analyzes your traffic data to detect patterns that deviate significantly from the historical norm. This includes both unexpected spikes and unexpected drops in traffic.

What gets flagged

  • Traffic spikes — A day with significantly more visitors than expected, which could indicate a viral post, press coverage, or a bot attack.
  • Traffic drops — A day with significantly fewer visitors than expected, which could indicate a technical issue, SEO penalty, or broken tracking.

Alert delivery

When an anomaly is detected, a Traffic Anomaly email is sent to your account email address. The email describes the nature of the anomaly (spike or drop) and provides a link to your dashboard for investigation.

Tip: If you receive an anomaly alert for a traffic drop, first check the Uptime monitor to rule out downtime. Then verify your tracker script is still installed correctly. Unexpected drops are often caused by broken deployments that accidentally remove the tracking snippet.

8. Monthly Digest

The Monthly Digest is an automated email report delivered at the beginning of each month, summarizing your website's key analytics metrics from the previous month.

What it includes

The digest email provides a high-level summary of your website's performance:

  • Total visitors, sessions, and page views for the month
  • Bounce rate and average session duration
  • Top pages — The most viewed pages during the month
  • Top referrers — Where your traffic came from
  • Month-over-month comparison — Percentage change compared to the previous month

How it is scheduled

The digest:monthly command runs automatically on a monthly schedule. It sends a MonthlyDigestMail to all users who have Email Notifications enabled in their profile settings.

Requirements

  • Email Notifications must be enabled in your profile settings.
  • You must have at least one website with tracking data.
  • The queue worker must be running for emails to be delivered.
Tip: Use the monthly digest as a starting point for your monthly performance review. If you see a metric trending in an unexpected direction, log in to the dashboard to drill down into the specific dates and sources driving the change.

9. Team Collaboration

Web Analyzer App supports team-based workflows so that multiple people in your organization can access and analyze your website's analytics data together.

How collaboration works

Collaboration is built around the website ownership model. The website owner (the user who created the website) has full control over the site's settings, tracking configuration, and analytics data. Team members can be given access to view analytics dashboards and reports for shared websites.

Sharing analytics

To collaborate with team members:

  • Have team members create their own Web Analyzer App accounts.
  • Share relevant dashboard views and export reports as CSV for collaborative analysis.
  • Use the Developer API to build shared dashboards or integrate analytics data into your team's existing tools (Slack, internal dashboards, BI platforms).

Demo mode for presentations

The public Demo Mode provides a live, interactive analytics dashboard with sample data. This is useful for showing stakeholders or clients what the platform offers without needing to share access to your actual data.

Tip: Combine CSV exports with Google Sheets or Notion databases to create collaborative reporting workflows that the entire team can contribute to and comment on.

10. Data Export

Web Analyzer App lets you export your analytics data as CSV files for use in spreadsheets, business intelligence tools, or custom reporting pipelines. Your data is yours — you can always take it with you.

How to export

On supported dashboard pages, click the Export button in the top-right area of the page. The export respects your currently selected date range and any active filters. Data is downloaded as a CSV file that you can open in Excel, Google Sheets, or any data analysis tool.

Available exports

Export Type Included Fields
Sessions Visitor ID, country, browser, device, referrer, UTM parameters, entry page, duration, page view count, timestamps.
Page Views Path, title, time on page, scroll depth, session reference, timestamp.
Events Event name, payload (JSON), page path, visitor ID, timestamp.
Visitors UUID, session count, page view count, country, device, first seen, last seen.

Programmatic export via API

For automated or recurring exports, use the Developer API to query analytics data programmatically. The API returns JSON and supports date range filtering, making it ideal for building custom dashboards or scheduled reporting pipelines.

Example: Fetch stats via API

curl -H "Authorization: Bearer YOUR_API_KEY" \
     "https://webanalyzerapp.com/api/v1/websites/1/stats?start=2026-02-01&end=2026-02-28"
Tip: Schedule weekly or monthly exports to build a historical archive of your analytics data. This is useful for long-term trend analysis and ensures you always have a backup of your data outside the platform.

Feature Availability by Plan

Feature Free Pro ($14.99/mo)
Goals & Conversions
Funnels
Uptime Monitoring
Cohort Retention
Visitor Journey
Traffic Alerts
Traffic Anomaly Detection
Monthly Digest
Data Export (CSV)
Developer API

Help & FAQ

Find answers instantly