Purpose and Overview
When you run marketing across ads, social, email, and on-chain, your data ends up scattered — a click here, a wallet connect there, a purchase days later on another device. Most analytics tools can't connect those dots, so you never really know which campaign earned the sale.
Lucia fixes that. You add one lightweight SDK to your site (and tag your campaign links), and Lucia stitches every touch into a single customer journey — then credits each conversion to the campaign that actually drove it, across web2 and web3.
Scattered touches across channels and devices become one journey with clear credit.
What Lucia does for you
See which ads, posts, and links actually earned each conversion — so you can stop paying for the ones that only look good in last-click reports.
One profile per real person, even when they switch devices or connect a wallet — no more counting the same customer three times.
Real-time CAC, ROAS, LTV, and conversion rate per channel and campaign, web2 and web3 together.
Bot and sybil activity is scored and set aside, so your numbers reflect real people.
How it fits together
- The SDK captures what happens on your site — pageviews, clicks, conversions, and wallet connects. → SDK API Reference
- Tracking links attribute the inbound click that brought each visitor in. → Link Generation
- Identity resolution stitches those signals into one profile per customer. → How Attribution Works
- The dashboard and Attribution API give you the results — metrics, cohorts, and per-user risk scores. → Attribution API
Start with identity
The single most valuable call is LuciaSDK.userInfo().
It links a known identity (an email or wallet) to the events a visitor generates, so their
journey resolves into one verified profile. Call it as early as you can — right after login or
sign-up — and every later event is tied to the right person, which keeps your attribution,
LTV, and ROI accurate.