TapCub is live — analytics, insights and live chat, free on one platform
Analytics

Web Analytics Best Practices: 12 Habits That Keep Data Trustworthy

Twelve web analytics best practices in four groups, plan, collect, read and act, each with a quick way to check you are following it. The habits that keep numbers trustworthy and make sure someone actually uses them.

Lin Zhou Published Nov 3, 2026 5 min read Analytics
Illustrative example of a quarterly self-check.Sample data

Try it on your own data

Every report in this article is in the free plan. One snippet for web and apps, up to 10 sites.

Start free

Most analytics problems build up slowly: untagged campaigns, unexcluded internal visits, renamed events, unused dashboards. These twelve habits, grouped as plan, collect, read and act, each come with a quick check you can run on your own setup.

What you will learn

  • Start from decisions and keep one tracking plan
  • Exclude internal traffic and tag campaigns the same way
  • Annotate changes and prune events and dashboards each quarter

Why habits beat a one-off setup

Most analytics problems are not caused by the tool. They build up slowly: a new landing page without UTM tags, an internal team that is never excluded, an event renamed by a developer, a dashboard nobody opens. An audit finds them once; habits keep them from coming back. The twelve below fall into four groups.

Plan

  1. Start from questions, not reports. Write down the five or six decisions analytics should inform, and build reports for those.
  2. Keep a tracking plan. One list of events, properties and owners, with a naming rule. Nothing goes live that is not on it. See tracking plan.
  3. Define goals once. Agree what counts as a conversion and set it up as a goal, so every report uses the same definition.

Collect

  1. Exclude internal and test traffic. Office addresses, admin paths, staging hostnames and test devices.
  2. Separate environments. Staging and production should not report into the same place, or should be filterable by hostname.
  3. Tag every campaign the same way. A shared UTM convention, lowercase, and a place to look it up.
  4. Keep personal data out. No emails or names in URLs, page titles or event properties. See GDPR-compliant analytics.

Read

  1. Compare like with like. Same weekdays, same length, and allow for seasonality before calling a change.
  2. Segment before you average. Site-wide numbers hide opposite movements by channel, device or country. See segment.
  3. Annotate changes. Releases, campaigns, tracking changes and outages, so the next person knows why a line moved.

Act

  1. Let alerts watch for you. Set alerts on the few metrics that matter, including a sudden drop to zero, which usually means broken tracking. See monitor.
  2. Review and prune each quarter. Delete unused events and dashboards, check that goals still match the business, and re-run a short audit.

The practices at a glance

The table lists the twelve with the reason behind each and a quick check. If you can only start with three, pick internal traffic exclusion, a tracking plan and annotations: they prevent the most confusion for the least effort.

#PracticeWhyQuick check
1Start from questionsReports nobody needs get ignoredCan each dashboard name the decision it serves?
2Keep a tracking planPrevents duplicate and renamed eventsDo live events match the plan?
3Define goals onceOne definition of conversionDo all reports use the same goal?
4Exclude internal trafficTeam visits inflate engagementDo your own visits show in real time?
5Separate environmentsStaging pollutes productionAny staging hostnames in reports?
6Consistent UTM tagsSplit channels and campaignsSame campaign in two spellings?
7No personal dataPrivacy riskEmails in URLs or properties?
8Compare like with likeFalse alarmsSame weekdays and length?
9Segment before averagingAverages hide opposite movesChecked by channel and device?
10Annotate changesUnexplained jumpsLast release annotated?
11AlertsBreakage found lateAlert on a drop to zero?
12Quarterly pruningClutter and driftUnused events deleted?

If you start with three: 4, 2 and 10.

A quarterly self-check

The example shows what a quarterly self-check can look like for a small team. Each practice gets a status and a note on what to fix. Three gaps stand out: no annotations since a redesign, campaign tags that drifted to mixed case, and a dashboard that has not been opened in two months.

quarterly-check.md

Analytics self-check · Q3

Sample
PracticeStatusNote
Questions written downDoneSix decisions listed
Tracking plan up to dateDone2 new events added
Goals defined onceDoneDemo request, sign-up
Internal traffic excludedDoneOffice and VPN addresses
Campaign tags consistentGapMixed case since August
Changes annotatedGapNothing since the redesign
Alerts on key metricsPartialNo zero-traffic alert yet
Dashboards in useGapContent dashboard unopened for 2 months
Sample data
Illustrative example of a quarterly self-check.

Following these practices in TapCub

Exclusion rules match by address, path, hostname and user agent on the web (plus device and app version for apps), and Exclude myself stores your current address in one click. Retention can be 30, 90, 365 or 730 days, the query string is not part of the page path, and UTM values are stored as source fields (project settings). Annotations draw a line for a single day or a band for a range on overview and trend charts, and can be added straight from a chart by dragging across dates (annotations). Monitors cover thresholds, period changes, forecast bands, anomalies and collection gaps, with a 30-day dry run before you turn one on.

FAQ

What are web analytics best practices?

Habits that keep data accurate and used: plan from questions, keep a tracking plan, exclude internal traffic, tag campaigns consistently, compare like with like, segment, annotate and review regularly.

How do I exclude internal traffic?

Add exclusion rules for office addresses, admin paths, staging hostnames and test devices, and check that your own visits no longer appear in real time.

How often should I review my analytics setup?

Look at alerts as they come, review dashboards monthly, and prune events and goals each quarter.

What is the most common analytics mistake?

Changing tracking without noting it, so later numbers cannot be compared with earlier ones.

What is the difference between best practices and an audit?

An audit checks a setup once. Best practices are the habits that keep it healthy between audits.

See also: Implementing web analytics, Web analytics report, Web analytics.

Was this article helpful?

We use your answers to fix and expand this page.

Lin Zhou

Product Experience Specialist

Writes about product experience, practical workflows, and growth, turning complex processes into clear steps for everyday decisions.

Keep your analytics trustworthy

Exclusion rules, annotations and monitors with a dry run, so data stays clean and changes stay explained.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics