LogSure

Analytics

Know what works. Without cookies.

Visitors, pages, sources, goals and funnels for every app, on dashboards you arrange, counted without cookies and without keeping an IP address.

An app's dashboard over 30 days: six totals with their change, the visitors and pageviews chart with a spike in mid-October, and the top pages and sources.

Every number, against the last period.

Six totals open every dashboard, each with its change, and the chart draws the previous period dashed beside this one.

  • Visitors, visits and pageviews
  • Views per visit, bounce rate and visit duration
  • Who is here right now
  • Drag across the chart to zoom into any stretch
The overview of every app: visitors, pageviews, who is here now and open tickets, with a card per app.

Click a row. Filter everything.

Every row of every table is a filter. Here, only visitors from Hacker News: the chart, the totals and every table follow.

pathsourcecountrydevicebrowseroslangutm_campaignevent
The dashboard filtered to visitors from news.ycombinator.com, with the filter shown as a chip at the top.

Where they come from, what they use.

A map and countries, devices, browsers, operating systems and languages, from the request itself. No fingerprinting, no lookup of the address.

The lower half of the dashboard: a world map shaded by visitors, the countries list, and devices and languages.

Goals with a value.

Any event you send is a goal: its visitors, count, conversion and summed value, over time and broken down by its properties.

Events and goals
An app's custom events: purchase selected, with 1,338 visitors, 3.7% conversion and a summed value of 57,176, its chart over time and its properties.

Funnels you can see.

Pages and events as steps, from home to purchase: how many reached each one, how many dropped off, and the median time to the next.

  • Within a visit, or across a visitor's day
  • In order, or in any order
  • Page prefixes such as /products/*, and events with a property
  • Through any segment or filter
A funnel, Browse to purchase: home, a product, added to cart, checkout and purchase, with how many reached each step, the share that went on, the drop-off and the median time to the next step.

Draw them, step by step.

The funnel designer counts as you build: add a page, a prefix or an event, drag steps into place, and see each step's numbers before you save.

The funnel designer: five steps on a timeline, each with its kind, its page or event and how many reached it, and buttons to add a page view, a page prefix, a custom event or an event with a property.

Your dashboard, your way.

Each person arranges their own dashboards: choose the panels, size them to any width and height, and keep several per app. The apps and the terminal lay out the same.

summarychartlivefunnelerrorslabpagessourceslocationsgoals
A dashboard named Launch week: the totals, a chart with the purchase event beside a live panel, then a funnel and the app's open errors.

Any window. Your history too.

To the minuteThe last 30 minutes, a day, a month, everything, or any range down to the minute.
Google AnalyticsImport an app's GA4 history: it fills the days before your own data starts.
SegmentsSave a set of filters, and see every view and funnel through it.
One APIEvery number is in the API, the apps, the terminal and over MCP.

How it works.

Route your app's /_care/

Send /_care/ on your app's host to LogSure, so pages only talk to their own site.

app.example.com {
	handle /_care/* {
		reverse_proxy https://logsure.example.com {
			header_up Host logsure.example.com
		}
	}
}

Add the script

One tag on every page. Single-page navigations count too.

<script defer data-app="acme-notes"
  src="/_care/script.js"></script>

Send goals

From the page, from a click, or from your back-end with the server key.

logsure.track('signup', { plan: 'pro' });
logsure.track('purchase', { plan: 'pro' }, 9.99);

<button data-logsure-event="trial-click">