Skip to main content
Scanova Conversion Tracking connects offline QR Code scans to online user behaviour. Every time someone scans your QR Code, they carry a unique session identifier to your website. The tracking SDK uses that identifier to attribute every subsequent action — a page view, a button click, a completed purchase — back to the original scan.
You may see this feature labeled Web Tracking in some parts of the Scanova dashboard. The product name in documentation is Conversion Tracking.

What you can measure

Page Views & Traffic

See which QR Codes drive the most visits, from which countries, and on which devices.

On-Page Engagement

Automatically track clicks, scroll depth, and form submissions without writing any code.

Backend Conversions

Send purchases, sign-ups, and leads securely from your server, attributed to the QR scan.

Revenue Attribution

Pass conversion value and currency to calculate actual ROI per QR Code.

How QR attribution works

When a user scans your QR Code, Scanova appends a scnv parameter to your landing page URL:
https://yoursite.com/landing?scnv=7ad26d4f-3181-4ef8-b6ca-b8f59499dd43
The Browser SDK reads this parameter on page load, saves it to localStorage, and attaches it as scan_session_id to every event it sends. This is how a server-side purchase confirmation can be attributed to the QR scan that started the journey — even hours later.

Two ways to send events

Browser SDK

A lightweight JavaScript snippet you add to your website. Automatically tracks page views, clicks, scroll depth, and form submissions. No backend required to get started.

Server-Side API

Send conversion events directly from your backend using an API key. Use this for purchases, sign-ups, and any event that happens server-side.

Before you start

  • An active Scanova account
  • A tracking site created in Integrations → Conversion Tracking
  • A website where you can add a <script> tag (or access to Google Tag Manager)
  • Backend access if you plan to send server-side events

Get started

Quick Start (5 minutes)

The fastest path from zero to live tracking.

How It Works

Understand the full scan-to-report data flow.