Anonymous website visitor tracking collects behavioural signals β pages, sequence, depth, return visits β and optionally attaches an account. Its accuracy is capped by things you cannot engineer away: VPNs, mobile networks, shared IPs, cookie consent, and cross-device sessions. Budget for three costs, not one: the platform, data retention, and the human hours to act on alerts. And decide in advance which identified visitors you will deliberately never contact β that list is longer than most teams expect.
Tracking is the layer underneath identification. Before you can say βan account viewed pricing twiceβ something has to record the visit, stitch it into a session, decide whether consent permits storing it, keep it long enough to be useful, and expire it when the law says so. Most disappointing visitor-intelligence projects are failures at this layer, not at the identification vendor.
This guide covers the tracking layer specifically: which signals are worth collecting, what destroys accuracy, what consent and privacy law actually require in practice, what the whole thing costs, and which visitors you should never follow up on. If your question is which identification vendor to buy, see website visitor identification. If you have the data and need the rollout sequence, see how to identify anonymous website visitors.
What tracking collects, and what it legally cannot
Anonymous tracking is not one technique. Four data types get bundled under the label, with very different privacy profiles and very different value.
- Behavioural events. Page views, sequence, scroll depth, dwell time, downloads, video plays, and return visits. This is the genuinely useful layer and the one most teams under-instrument. It works without naming anyone.
- Technical context. Referrer, campaign parameters, device, browser, approximate location. Cheap, stable, and often sufficient for prioritisation on its own.
- Network-derived organisation. An IP mapped to a company. Not personal data about an individual, but in several regimes it is still personal data because it is combined with a device identifier.
- Cross-site identity signals. Third-party cookies, device graphs, and fingerprinting. This is where regulatory risk concentrates, browser support is disappearing, and reliability is worst.
Three things tracking cannot legitimately do, whatever a vendor implies. It cannot identify a person who declined consent where consent is the lawful basis. It cannot reliably follow one human across their phone, laptop, and office desktop without a login. And it cannot tell you intent β it tells you behaviour, and you infer intent, sometimes wrongly.
Some vendors compensate for cookie loss with browser fingerprinting. It degrades as browsers add protections, it is explicitly targeted by several privacy regimes, and it is hard to explain to a customer who asks how you knew. Treat any vendor whose match rate depends on it as carrying a compliance liability priced as a feature.
The signal stack: what is actually worth tracking
More events is not better. The teams who get value track a small, deliberately chosen set and weight them. Everything else is storage cost and dashboard noise.
| Signal | What it indicates | Weight | Common mistake |
|---|---|---|---|
| Pricing page, repeat views | Active commercial evaluation | Highest | Treating a single view as intent |
| Two or more people, same account, one week | A real buying committee forming | Highest | Not de-duplicating to account level |
| Documentation or integration pages | Technical feasibility check | High | Routing to sales instead of solutions |
| Competitor comparison pages | Late-stage shortlisting | High | Ignoring it because volume is low |
| Return visit within 7 days | Sustained interest | Medium | Counting bot re-crawls as returns |
| Blog or top-of-funnel content | Awareness, or unrelated research | Low | Alerting on it and drowning the channel |
| Careers page | Job interest, not buying | Exclude | Sending it to sales |
Two rules make this stack work. First, aggregate to the account before you weight anything β three sessions from one company is a different event from one session each from three companies, and most tools default to session-level. Second, alert on combinations, not single events. A pricing view plus a return visit within seven days is a signal; a pricing view is a Tuesday.
What actually destroys your accuracy
Every accuracy claim in this category is measured in conditions that do not resemble your traffic. Six factors degrade it, and you should quantify each on your own site before setting expectations.
- Remote and mobile connections. A visitor on home broadband or a phone carries no corporate network signal. For many B2B sites this is now most traffic, and it caps company-level match rates structurally.
- Corporate VPNs and proxies. These do the opposite β they resolve, but to the wrong place: a datacentre, a security vendor, or a headquarters continents from the actual visitor. Wrong-but-confident is worse than unresolved.
- Shared and coworking IPs. A WeWork address maps dozens of unrelated companies to one identity. Watch for a suspiciously frequent βaccountβ in your data; it is usually a building.
- Consent gating. Where declined consent blocks tracking, those sessions are invisible by design. Your measured rate then depends on your banner design as much as on your vendor.
- Cross-device journeys. One buyer researching on a phone and evaluating on a laptop appears as two anonymous visitors. Without a login there is no reliable stitch.
- Bots and previewers. Crawlers, link previewers in chat tools, and security scanners generate traffic that looks like a visit. Filter before every calculation or every rate you report is wrong.
The practical response is not to chase a higher match rate. It is to expose confidence in the data so that a rep can distinguish a well-evidenced account from a guess, and to accept that a modest, trustworthy signal beats a large, unreliable one.
Consent and privacy in practice
This is a genuinely regulated activity across most of the markets a B2B company sells into. The operational requirements are more mundane than the legal texts suggest, and skipping them is what turns a marketing project into a legal one.
- Load tracking after consent, not before. Under EU and UK rules the identification script should not execute until consent is recorded. Verify this in the browser rather than trusting the tag manager configuration β it is frequently misconfigured.
- Brazil, and US state law, are not the same regime. Brazil's LGPD requires a lawful basis and honours data-subject requests; several US states now require an opt-out for sale or sharing and honour a global privacy control signal. A single global banner rarely satisfies all of them.
- Set a retention schedule and enforce it automatically. Raw behavioural data is rarely useful beyond 90 to 180 days for outreach purposes. Keep aggregates for trend analysis and delete the row-level detail on a timer rather than on request.
- Make deletion reach the vendor. A deletion request must propagate to the identification provider and their upstream sources, not just your warehouse. Ask the vendor to walk through this end to end before signing; the answer is diagnostic.
- Be able to explain it plainly. If a prospect asks how you knew, you need a sentence you are comfortable saying out loud. That test filters out most of the aggressive techniques faster than a legal review.
What tracking really costs
Buyers price the platform and are surprised by the rest. The third line below is usually the largest and is almost never budgeted.
| Cost line | Typical range | Scales with | Notes |
|---|---|---|---|
| Analytics and event tracking | $0β$1,000/mo | Event volume | Often already owned |
| Identification platform | $200β$3,000+/mo | Identified companies or people | Check the overage rate |
| Human hours to act on alerts | 3β8 hrs/week | Alert volume, not value | The real cost, and the usual cause of abandonment |
| Warehouse and retention | $50β$500/mo | Rows kept and how long | Shorter retention cuts this and lowers risk |
| Contact research | Varies | Accounts you act on | Required to convert a signal into a conversation |
| Consent management | $0β$300/mo | Traffic and regions | Not optional for EU, UK, or Brazil traffic |
The cost-control lever most teams miss is the alert threshold. Tighten it and platform spend, human hours, and retention all fall together, while the number of genuinely useful conversations usually stays flat or rises. A noisy configuration is expensive twice: once on the invoice and once in the attention it consumes before people stop looking.
Tracking produces a signal; a conversation needs a person. Lessie searches 100+ live sources to find the decision-maker inside a flagged account and verifies their email, so the hours you spend on alerts turn into replies.
Which visitors you should not follow up on
A tracked, correctly identified visitor is not automatically a lead. Deciding the exclusion list in advance is the difference between a channel your team trusts and one that generates awkward conversations.
- Your own staff and contractors. Obvious, and routinely missed. Exclude your domains and office networks on day one or your top βaccountβ will be you.
- Existing customers and open opportunities. Route as context to the account owner. A prospecting email into a live account is a measurable trust cost.
- Competitors and analysts. They will read your pricing page regularly. Interesting for reporting, never for outreach.
- Job seekers. Careers-page traffic is a hiring signal. Sending it to sales is the single most common own goal in this category.
- Low-confidence and probabilistic matches. If the record cannot carry a confidence value above your threshold, it belongs in aggregate reporting only.
- Anyone who opted out. Suppression must be checked at send time against the current list, not at list-build time.
Where Lessie fits after the signal
Tracking and identification end with an account and some behaviour. The step that produces revenue is finding the person who owns the problem and giving your rep something worth saying β research work that no tracking platform performs.
- Account to named contact. Describe the role that owns your problem and get candidates from 100+ live sources, rather than whichever title a static database holds.
- Verified emails. Validated before export, which matters most when you act quickly on a fresh signal and cannot afford bounces.
- Public, citable context. Recent hiring, funding, launches, and activity give a first line that stands alone β so you never have to mention the visit, which is the fastest way to lose a prospect's trust.
- Independent of your tracking stack. Lessie sits after the signal, so it works with any platform you chose. See B2B lead generation, buyer intent data, and how to identify buying signals.
A defensible setup is smaller than most vendors propose: a short, weighted event list aggregated to the account, company-level identification behind a working consent gate, 90 to 180 day retention, a tight alert threshold, an explicit exclusion list, and a research step before anyone sends anything. That configuration is cheap, explainable, and it survives both a privacy review and the first quiet quarter.