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.

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:
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 Analytics → 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.