MenuLens mode

Use the dashboard

Lens mode

Walk a visitor's path over your own live site, with everyone's hotspots underneath, drawn from the events you already have. Nothing is recorded.

Lens mode opens your own site in a new tab and draws over it: one visitor's path played page by page (Walk this visit), and the last 30 days of everyone on each page (hotspots). It uses the events ProductLense already stores, so nothing new is recorded, nothing is stored, and your visitors never load anything extra.

Walk a visit

Open a visitor's journey, a customer, or any row of the Events page, and click Walk this visit. Your site opens on the page the visitor landed on, and a green dot plays their visit:

  • It scrolls to the depth they reached (with data-scroll="true" on the script tag) and waits as long as they stayed, at most a few seconds per page, or skips the waits at 4×.
  • What they clicked flashes: goals, outbound links and downloads, and with clicks on, any button or link.
  • When they moved to another page, the overlay navigates there and continues.
  • Signup, identify, checkout and payments appear as markers with the amount.

A rail beside the page lists the visit as chapters (Pricing · 48s · scrolled 75%, Paid $49 · Growth), with play, pause, speed, a scrubber and a toggle for each layer. Close ends Lens mode; the token it used expires on its own after 10 minutes.

Walks need the journeys feature (Starter and up).

Hotspots

Under the walk, and on their own through Page lens on the Pages card, the page shows everyone who saw it in the last 30 days:

LayerWhat it showsNeeds
Scroll bandsHow far down the page visitors reached, with a line where half of them stoppeddata-scroll="true"
Click badgesClicks and the share of visitors who clicked, on each goal, link and buttongoals, outbound links; data-clicks="true" for other buttons
Exit markThe share of visits that ended on this pagenothing
Money lineThe share of this page's visitors who later paid, and their revenuea billing connection

The page lens works on every plan.

How it works, and what it cannot show

The tracker on your site notices a one-time token in the address (?pl_walk=…) that only the dashboard mints for a signed-in member, keeps it for the tab, and loads a small overlay, o.js, from the same origin as the script. The overlay fetches the walk from ProductLense and draws it. Visitors never carry a token, so they never load the overlay. The token names one site and one visitor, expires in 10 minutes, and the walk can be read only from your own site's origin.

Because nothing is recorded, Lens mode cannot show mouse movement, typing, or clicks on things that are not goals, links or (with data-clicks) buttons. Elements that no longer exist on the page are listed in the rail but not drawn. Pages behind a login open only when you are signed in to your own app in that browser.

Get the most out of it

Add both attributes to the script tag:

HTML
<script defer data-site="SITE_ID" data-scroll="true" data-clicks="true" src="https://api.productlense.app/a.js"></script>

Define goals for the clicks that matter to revenue; they show by name in the walk and the badges. Ask can open a walk for you: walk the last visit that paid.

    ↑ ↓ to move, Enter to open