LFW

How we work · Monitoring tools

LFW Analytics

See what visitors do, where journeys end, and what to improve next. First-party analytics, with optional Replay for your website.

Replay · Optional with LFW Analytics

Understand your visitors beyond what they can tell you.

Don’t stop at a bounce rate. Follow a recorded visit from page to page, review the last captured action, and find patterns worth testing.

What did they actually do?

Watch navigation, scrolling, and clicks in order. See whether a visitor reached your service page, started a contact form, or completed a configured goal.

Where did the visit stop making progress?

Jump to a form start, a supported validation error, or the last recorded interaction. Use click-density maps and repeated-click signals to choose what to investigate.

What should we change next?

Turn an observation into an experiment draft. Test clearer copy, a different call to action, or a simpler form, then compare completed actions, not just clicks.

Explore LFW Experiments

Built for your website, not just ours.

LFW sets up first-party collection on your domain, agrees which public pages and supported forms to measure, and makes the results available in your Client Portal.

Request a quote for Analytics with Replay, separately or alongside a Web Operations Retainer. We agree the setup, coverage, and review work before you commit.

The last recorded action is a clue, not proof of when or why someone left. Consent, coverage, and connection gaps can end a recording. Replay shows behavior, not a visitor’s thoughts.

Recording is opt-in; typed values and private areas are excluded. LFW.com replays can show verified public copy and approved images and fonts. Other customer sites currently keep all text masked. You choose the public pages, sampling, and retention period.

Measurement, privacy & scope

LFW Analytics · Our own traffic

The dashboard, with real data

This is not a screenshot. LFW.com's own last 30 days, rendered from the same limited public endpoint anyone can read: /api/public-stats.json . Aggregates only, our own site only, counting since Aug 10, 2026.

Measured through . Refreshed in the background about every five minutes.

4,564,005 Page views
6,672 Visitors
0 Tracking cookies
Aug 16 Daily page views · log scale Sep 14
Show daily totals
Day Page views
Aug 16 383
Aug 17 343
Aug 18 295
Aug 19 297
Aug 20 252
Aug 21 241
Aug 22 218
Aug 23 459
Aug 24 269
Aug 25 334
Aug 26 276
Aug 27 303
Aug 28 574
Aug 29 450
Aug 30 381
Aug 31 452
Sep 1 678
Sep 2 577
Sep 3 820
Sep 4 404
Sep 5 413
Sep 6 580
Sep 7 564
Sep 8 48259
Sep 9 3553592
Sep 10 271959
Sep 11 115827
Sep 12 182387
Sep 13 358782
Sep 14 23523

Most-read pages

/leland/ 2416226
/ 1372889
/blog/ 60527
/es/blog/ 38361
/fr/blog/ 37244
/book/ 27633
/about/ 17967
/monitor/ 16182

Where visitors came from

direct / bookmarks 4390371
internal 163688
other links 5449
google.com 3524
bing.com 317
facebook.com 279
duckduckgo.com 191
search.brave.com 117

Crawlers

other bots 389528
automation 237017
search engines 121753
SEO tools 98192
AI crawlers 34595
scripts 23064
suspect UAs 13988
link previews 1200

AI reads: / (3666), /blog/ (2650), /es/blog/ (2468), /fr/blog/ (2377), /monitor/ (1059)

LIVE · LFW.COM

Our own traffic, measured by the same instrument clients get. Published, embarrassments included.

4,564,005
Page views · last 30 days
6,672
Visitors · last 30 days
8
AI crawlers seen · last 30 days
0
Cookies set
Inside the analytics portal Enlarge screenshot
LFW demo organization analytics: visit totals, daily chart, popular pages, and sources.

Enlarge to view the full screenshot.

Actual LFW demo portal. The screenshot uses sample organization data. Explore the portal

Pages people use

See the pages receiving visits and the paths worth investigating.

Conversions that matter

Configure a task, then compare who clicked, completed, or did both.

Crawler activity

See automated traffic separately from visitor totals.

Measurement, privacy & scope

The expensive part of analytics is the person who reads it

Google Analytics is free. The person who sits with it and says what the numbers mean isn't. Without that person, a dashboard produces nothing. LFW Analytics fills that seat: the measurement and what it means, from the same people who run the site.

Server-counted traffic, first-party engagement

On sites LFW manages, pageviews are counted at the web server itself. A small first-party, cookieless beacon measures engagement such as scroll depth, time, CTA clicks, and signs of friction. No visitor profile is stored and no data is shared with an ad network.

On sites we don't host, the same small first-party snippet also counts pageviews. Still no cookies and nothing shared with a third-party analytics platform.

Measure the action, not just the page

A measurement task connects the choices people click with the forms they actually complete. The task can be configured later because the underlying action labels are retained.

  • Compare two contact paths, downloads, registrations, donations, or other meaningful actions
  • Count people who clicked, people who completed, and people who did both in that order
  • Change the business question without replacing the tracker or discarding earlier click data

Friction, measured: rage clicks and dead clicks

Traffic counts tell you people came. Friction data tells you where the site fought them.

The beacon flags rage clicking (rapid, repeated clicks in the same spot) and apparent dead clicks on noninteractive elements. These are clues to investigate, not proof of frustration. Each event records which element, on which page.

Ordinary analytics does not make visual recordings. Optional Replay follows a visitor’s journey across enabled public pages after one opt-in in the current tab. Typed values and private areas are excluded, and recordings expire automatically.

Follow the journey, not just one page

See which recorded page came next, play the journey in order, or jump to a moment in its timeline. Form milestones show when a visitor started, encountered a supported validation error, or completed a configured goal, without revealing what they typed.

On LFW.com, playback can show verified public copy, static form labels and buttons, and approved images and fonts hosted by LFW. Unknown text is masked; form controls, private results, embedded media, and unapproved assets are excluded.

Other customer sites currently retain full text masking. Playback reconstructs recorded interactions; unrecorded pages are absent and time between page recordings is skipped. Earlier masked recordings stay masked.

From a finding to a useful experiment

Replay brings repeated clicks, apparent dead clicks, form starts, validation errors, and scroll depth into one investigation view.

  • Find pages with signals worth reviewing, without treating a click pattern as proof of frustration.
  • Review an available journey and its page and form-milestone timeline.
  • Save an observation, proposed improvement, and completed goal as an experiment draft.
  • Have LFW configure the test, then measure completed actions rather than clicks alone.

Recording is off by default. Owners choose public-page coverage, sampling, and a retention period of 7, 14, or 30 days. Private routes, including Admin and Client Portal, cannot be enabled.

Visitors can stop recording at any time. Consent expires after 30 minutes of inactivity or two hours, and Replay respects Global Privacy Control and Do Not Track. Journeys are not linked to contact records; disabling recording deletes retained recordings.

The crawler report Google Analytics won't give you

Most crawlers never run an analytics tag; the ones that do get filtered out. Either way, no report. Server-side measurement counts them: which AI companies read your site (GPTBot, ClaudeBot, Perplexity), plus the search engines and scrapers, what they read, and how often. "What is AI reading here" is a question boards ask now. This answers it with data.

How it works

  • On managed sites: nothing to install; measurement happens at the server
  • On other sites: one small snippet in your existing theme, first-party on your own domain
  • Ordinary traffic analytics uses no cookies or third-party data sharing, with a one-way, daily-rotating visitor hash. Optional Replay separately requires consent and uses a short-lived, tab-scoped journey identifier
  • Your numbers live in your Client Portal, with no separate login and no account nobody remembers the password to
  • Privacy-first by construction, which matters specifically for advocacy and embassy clients: no ad-network pixel on a page a supporter or a visa applicant visits

Pricing

Quoted to the scope of your site, as its own line item or within a Web Operations Retainer. Either way the number is in writing before anything starts.

See it pointed at your own site.

Twenty minutes, no sales pressure. Or start with the free audit and get a real first pass on your site today.

Prefer to write?

Tell us what needs to work better.

Slow, fragile, hard to edit, missing a workflow. Say it plainly, and you'll get a straight answer, not a ticket number.