Every click tells
you something.
Visitors, sessions, bounce rate, visit duration, entry and exit pages. Broken down by source, page, location, and device, filterable by any of them. And unlike the analytics tools you're comparing us to, every session knows which short link started it.
One screen. The whole picture.
Total clicks with period-over-period comparison. See the trend line, spot the spikes, and know which day your campaign actually landed.
Sessions, bounce rate, views per visit, and visit duration, computed at query time from a 30-minute inactivity gap. Works the same whether you run cookies or not. First-touch attribution to the short link that started the session.
Page-level tracking across your site. See which landing pages get traffic and which ones people actually stick around on.
Multi-line campaign performance chart. Compare campaigns side by side over any date range. See which ones are climbing and which plateaued.
Track form submissions, purchases, and custom events as conversions. Funnel visualization from impression to revenue.
Your best performing links ranked by clicks. See which content people actually click on, not just what you think they click on.
Slice it any way
you need.
Every event carries its context. Source and channel, entry and exit page, country down to city, device, browser, OS, UTM. Click any row and the whole dashboard filters to it. Mobile visitors from Germany who came in through your LinkedIn campaign and left from the pricing page? Three clicks, no query builder.
Cookieless when you want it.
Attribution either way.
Two consent modes
Full mode uses cookies for exact cross-day attribution and needs a consent banner. Anonymous mode sets no cookies at all: visitors get a daily rotating identity derived at the edge, raw IPs and user agents are never stored, and you skip the banner. Set the default per workspace, override per visitor.
Sessions without cookies
Sessions, bounce rate, and duration are computed when you query, not stitched from cookies at collection time. So anonymous mode gets the full dashboard, and a short-link click still joins the landing pageview it caused. The trade: identity resets at midnight UTC. We document exactly what that costs you instead of pretending it's free.
Share it with a link
Turn on the public dashboard and anyone with the link sees a read-only copy of your site analytics. Clients, stakeholders, a public stats page. Rotate the link to revoke old copies, disable it any time. No login on their end, no links or forms exposed on yours.
Set a target. Watch the pacing.
Pick a metric. Set a target. Choose an interval (daily, weekly, monthly, quarterly). Attri tracks progress and shows pacing so you know if you're ahead or behind before the period ends. Not after.
Any metric
Clicks, pageviews, sessions, form submissions, conversions, or custom events. Filter by source, campaign, country, or any parameter.
Pacing status
Progress bars with "on track", "behind", or "ahead" indicators. Based on where you should be at this point in the interval. Not just "50% done."
Notifications
Get notified when a goal hits its target or falls behind pace. Email or webhook. Don't find out at the end-of-month report.
Raw events.
Real time.
Every click, pageview, form submission, and custom event in a chronological log. Filter by event type, date, or any property. When something looks off in the aggregates, drill into the raw stream and find out why.
Not a sample. Every event.
Data retention by plan
Common questions
Is the analytics data real-time?
Yes. Clicks, pageviews, and events show up within seconds. There's no nightly batch job or 24-hour delay. When someone clicks your link, you see it.
Does Attri sample data or show all events?
All events. No sampling. Every click, pageview, and form submission is recorded individually. When you see "2,314 clicks", that's 2,314 actual click events, not an estimate.
Do I need a cookie banner?
Not in anonymous mode. It sets no cookies and stores no raw IP or user agent, so there's nothing to consent to. You still get visitors, sessions, bounce rate, duration, pages, sources, and the short-link click that brought someone in. The cost is that identity resets daily, so a visitor returning next week counts as new. Full mode uses cookies for exact cross-day attribution and needs a banner. Choose per workspace.
How is this different from Plausible or Fathom?
The dashboard will look familiar: visitors, bounce rate, top pages, sources, segments, live visitors, cookieless option, shared dashboards. The difference is upstream of the pageview. Attri also owns the short link, the UTM governance, and the edge redirect, so a session knows which campaign link created it and a conversion rolls up to that campaign. Privacy-first analytics with attribution built in, rather than privacy-first analytics next to a separate link tool.
Can I pull analytics data via the API?
Yes. The API exposes total clicks, timeseries data, and top-link rankings. Filter by date range, link, tag, or campaign. Build your own dashboards or pipe data into your existing BI tools. API reference.
How long is my data kept?
Depends on your plan. Free retains 30 days. Pro retains 1 year. Business retains 3 years. Scale retains 5 years. Enterprise gets unlimited retention.
What counts as an "event"?
Clicks (shortlink redirects), pageviews, form submissions, and any custom events you fire via the tracking snippet or API. All count toward your plan's event limit.
Can I set goals and track pacing?
Yes. Create goals against any metric with daily, weekly, monthly, or quarterly intervals. Attri shows progress bars with pacing indicators so you know if you're ahead or behind. Get notified when goals are hit or falling behind.
Your attribution
problem ends today.
Fourteen days of the full product. No card. If it doesn't save you more than it costs by week two, we'll ask why.