Web attribution

Web attribution for the visits that turn into customers

Connect website visits, sign-ups and purchases to campaigns and referral sources. Compare first and last touch, including traffic from AI assistants.

The Web SDK is in beta. Website projects and the web campaigns reporting API are live.

demo.linkrunner.io

Join 250+ growth teams using Linkrunner.

    • ABCoffee logo
    • Alle logo
    • AugustAI logo
    • Buku Warung logo
    • CraftMyPlate logo
    • Eira Club logo
    • Elefant logo
    • Fold logo
    • Grapevine logo
    • HashFame logo
    • Hypd logo
    • IPF logo
    • Karobar App logo
    • Kulfi logo
    • Lingopanda logo
    • Matiks logo
    • Omli Kids logo
    • Playo logo
    • Pocketful logo
    • Richie Club logo
    • Saras logo
    • Shopping logo
    • Stratzy logo
    • Stylezen logo
    • Utsav logo
    • Zave logo
Web attribution

See which sources bring visitors who sign up and buy

Follow the visit that found a customer, the touch that converted them, and the campaigns behind both.

First touch and last touch, both kept

The Web SDK stores UTMs and ad click IDs for the visit that found the visitor and the one that converted them, so you can credit either.

UTMs and click IDs such as gclid, fbclid and ttclid

Switch the example to see which source gets the credit

Visitor journey

  1. 3 Oct
  2. 6 Oct
  3. 9 Oct

$48credited toMeta

AI assistant traffic

Visits from ChatGPT, Perplexity, Claude, Gemini, Copilot and Grok get their own traffic class, next to paid, search, social, referral and direct.

Compare visitors, sign-ups, purchases and revenue

See each assistant inside the AI traffic breakdown

Visitors from AI assistants6,240
13.9% of all visitors
  1. ChatGPT3,120
  2. Perplexity1,180
  3. Claude860
  4. Gemini610
  5. Copilot, Grok470

Website projects

Track a website on its own, or turn on Web Campaigns in an app project to see web and app side by side. Add the app later if you start web-only.

Web visits and app installs for the same campaign

Sign-ups and revenue alongside each acquisition source

Campaign revenue

WebApp
festive_saleMeta$31,640
Web$10,180
App$21,460
brand_searchGoogle Ads$18,260
Web$5,920
App$12,340
Through checkout

Keep the campaign connected through checkout

When a payment gateway or 3D Secure step brings a visitor back in a new tab, their last-touch attribution comes with them.

Meta ad click

Checkout

yourstore.com

Total$48.00

New tab

yourstore.com

Awaiting paymentYour order is ready
Purchase$48.00Campaign saved
24hLast-touch UTMs
90dLast-touch click IDs
Until clearedFirst touch + identity

UTM time starts at the campaign click. First-touch data, visitor ID and user ID stay until browser storage is cleared.

How it works

From your website to your first campaign report

01New project

yourstore.comWebsite project
AppWebsiteBoth
Web project token••••••••••8f2a

Create a website project

Choose Website or Both when you create a project, or turn on Web Campaigns in Project Details. Linkrunner creates your Web project token.

Create your project →

02Add the SDK

<script src=".../lr.js" defer>lr.identify(user.id)lr.track('signup')lr.track('purchase', { amount: 48 })
  • Page view
  • Sign-up
  • Purchase

Add the SDK, identify users

Add the script or Next.js component, identify users at sign-in, and track sign-ups and purchases. Page views and single-page app navigation are tracked from the first load.

Read the Web SDK docs →

03Web campaigns

Revenue$24,620
  1. $10,180festive_sale
  2. $5,920brand_search
  3. $8,520retarget_oct

Read web campaigns

Compare visitors, sessions, sign-ups, purchases and revenue. The Reporting API also returns spend and ROAS, down to Meta and Google ad sets and ads.

Explore the reporting APIs →
First-party collection

Collect events through your own domain

Send events through your own site with a proxy, or use a collection subdomain pointed at Linkrunner with a CNAME record.

  • Events sent before the SDK loads are queued and replayed
  • Send payments and sensitive state changes from your backend through the Event Capture and Revenue Tracking APIs
Set up first-party collection →

yourstore.com

Purchase$48.00
Third-party requestBlocked by ad blockers
Your subdomainlr.yourstore.com
LinkrunnerSending
Shopify stores

Connect the storefront visit to the checkout

A storefront script and checkout pixel connect supported Shopify journeys to acquisition sources. Verify a test order alongside your store reporting.

Set up Shopify →

Storefront

Checkout

yourstore.com

Festive hoodie$48

yourstore.com/checkouts

Order #1042$48.00 paid

ShopifyOrder #1042Attributed toMeta

Hear from our customers

Trusted by teams that care about more than attribution.

“The level of customisation that Linkrunner was able to offer was unmatched by any of the other competitors we looked at. Their team took the time to understand our exact requirements and delivered a solution that felt tailored to our needs, rather than forcing us into a fixed framework. That flexibility made a significant difference for us and was one of the key reasons Linkrunner stood out.”
Ronald M Thomas

Ronald M Thomas

Digital Marketing, Playo

Playo

34%

CPI reduction in 3 months

₹20.30 → ₹13.39

Google Ads CPI drop (Dec '25 → Feb '26)

Read customer story

Frequently asked questions

What teams ask before measuring their website in Linkrunner.

Connect your website to your campaign reporting

Set up a website project and request access to the Web SDK beta. Start with the conversions your team already reports.