Grow Your Audience
Understand BlockNinja Analytics
Read traffic, engagement, bot, performance, and error signals in context, apply safe filters, and turn patterns into verified actions.
Goal
Use BlockNinja Analytics to understand patterns in visits, engagement, performance, and errors without treating a single number as proof of success or identifying individual visitors.
Before you begin
- Use an Admin or Superadmin account with permission to view analytics.
- Write down the question, date range, and audience segment before opening the dashboard.
- Confirm the site's timezone and any campaign dates.
- Keep screenshots private when they contain hostnames, addresses, search terms, or low-volume location data.
Open Analytics and set scope
- Open Analytics.
- Choose a date range.
- Decide whether Exclude bots should be active.
- Use the same range and bot choice when comparing periods.
- Choose Overview, Web Vitals, or Errors for the question.

Read the traffic metrics
| Metric | Use it to ask | Caution |
|---|---|---|
| Pageviews | How much page activity occurred? | One visitor can create several views |
| Unique Visitors | How many distinct visitors were estimated? | Privacy controls and client conditions affect estimation |
| Sessions | How many grouped visits occurred? | A person can return in multiple sessions |
| Bot Traffic | How much detected automated activity occurred? | Detection is useful but not perfect |
| Online now | Is there very recent activity? | It is a live indicator, not a daily total |
If JS-confirmed appears with visitors, treat it as additional measurement context rather than a promise that all users were measured.
Read engagement metrics
Avg Time, Avg Scroll, Bounce Rate, and Avg Session Length describe different behaviours. Interpret them alongside the page's purpose. A short time can be successful for a contact-detail page; a high scroll percentage does not prove comprehension.
Use bot filters consistently
Use Exclude bots when reviewing likely human behaviour. Include bot traffic when investigating crawling, monitoring, or unusual load. Record the filter state in every comparison so unlike totals are not presented as a trend.
Read Pageviews Over Time
Look for sustained changes, expected campaign peaks, and sudden anomalies. Compare equivalent weekdays and similar date lengths. Annotate publishing, campaign, outage, and configuration events before attributing a change to content.
Review content and acquisition reports
| Report | Useful question |
|---|---|
| Top Pages | Which public journeys receive attention? |
| Traffic Sources | Where did measured visits originate? |
| Campaigns | Which tagged campaigns contributed activity? |
| Search Terms | What public queries are represented in the data? |
| Countries, Devices, Browsers, OS | What broad compatibility contexts deserve testing? |
Do not combine low-volume dimensions to infer a person's identity. Share aggregates only when the audience and privacy policy permit it.
Review Web Vitals
Open Web Vitals and look for repeated poor experiences across enough observations. Use the metric and affected page to reproduce the experience on an equivalent device and network. A dashboard signal starts an investigation; it does not replace a direct performance test.
Review HTTP errors
Use the HTTP Errors summary or View error log, then open Errors for detail. Prioritise errors on launch-critical pages, repeated failures, and recent regressions. Keep request addresses, user inputs, and environment details out of public screenshots.
Check tracking coverage
Review Tracking Coverage and Ignored IPs before interpreting a gap as missing audience activity. Coverage explains measurement boundaries. Ignored IPs can reduce internal traffic but should be administered as private operational data.
Turn a pattern into an action
- State the observed pattern and filter scope.
- Choose one plausible explanation.
- Gather a second signal, such as a public-page replay, error log, or campaign record.
- Make one safe content or configuration change.
- Verify the public journey immediately.
- Review the same metric after a suitable comparison period.
Avoid changing several variables and then crediting one of them.
Protect Reset Data
Reset Data is destructive. Do not select it for exploration, screenshots, troubleshooting, or documentation replay. If an authorised retention process requires a reset, confirm scope, backup or export requirements, approvals, and recovery expectations before the final confirmation.
Recover from a problem
- Totals look unexpectedly high: compare with Exclude bots on and inspect the time range.
- Totals look unexpectedly low: review Tracking Coverage, ignored traffic, publication dates, and the selected range.
- Two reports disagree: align timezone, range, bot filter, and metric definitions before escalating.
- An error exposes private data: restrict the evidence, follow the incident process, and do not copy it into the Wiki.
- Data was reset accidentally: stop further changes and escalate immediately; do not promise restoration unless a verified recovery path exists.
Completion check
The question, range, timezone, bot state, and metric are recorded; at least one second signal supports the interpretation; the resulting action was verified publicly; and shared evidence contains no private or identifying data.
Publication gate: keep this guide private until Overview, Web Vitals, Errors, filters, responsive layout, and the non-destructive Reset Data boundary have been independently replayed.
Related guides
Set page and site SEO
Set trustworthy page metadata and reusable site SEO defaults, then verify titles, descriptions, social images, and search visibility.
Quick fixes for common BlockNinja problems
Start with the symptom you can see, protect current work, try the least invasive BlockNinja check, and escalate with safe evidence when needed.