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.
Newsletter Signup
142
conversions
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.
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.
Checkout Flow
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.
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. |
99.97%
uptime
142ms
avg response
1
incident
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.
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.
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.
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.
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.
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.
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.
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"
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 | ✓ | ✓ |