Drop one line of HTML on the landing page each QR code points at. Boxli will record how long every recipient stays — and roll it into the Total Attention metric on each send.
Paste this anywhere inside the <head> of your landing page (or just before </body>):
<script async src="https://app.sendaboxli.com/dwell.js"></script>The script is tiny (~1 KB), loads asynchronously, and stays silent on visits that did not come from a Boxli QR redirect, so it has no impact on organic traffic or page speed.
?bx_qr=test to the URL so the script activates (organic visits without that param stay silent).[boxli/dwell]:[boxli/dwell] Tracking active. qr=test send= endpoint=https://app.sendaboxli.com/api/track/dwell
[boxli/dwell] → start 0s
[boxli/dwell] → heartbeat 5s[boxli/dwell] logs at all? The script never loaded — re-check the snippet is on the page (View source → search for dwell.js).?bx_qr=). That is expected behaviour for organic traffic.Some destinations are out of your control — Calendly, LinkedIn profiles, vendor checkout pages, etc. Browsers do not let any tool measure time spent on a page it does not own, so dwell is not measurable for those scans. You still get every other signal: scan event, scan timestamp, recipient device, click-through to the destination, and video brochure watch time from inside the box.
If you want to measure attention on a third-party CTA, point the QR at a short landing page you own (with the snippet installed) that has a single button forwarding to the third-party URL.
The tracker only fires when the URL carries a Boxli QR identifier. It records dwell duration, device user agent, and IP address; it does not set cookies, does not read browser history, and does not run on any visit unrelated to a Boxli send.
Send us your landing page URL and we'll paste the snippet for you on a screenshare — under five minutes.
Email us