Web and product analytics

See where visitorsdrop off.

OwlEye records page views and the actions you choose, then shows the measured step where people leave. The visitor script does not write cookies or browser storage.

Use the drop-off to decide what to inspect next.

Free up to 10,000 events a month. Pro from $9. No cookies or browser storage from the visitor script. Compare plans.

  • 01 install the rules collector
  • 02 add events in your dashboard
  • 03 read the funnel
OWLEYE / FUNNELSample data

From arrival to signup.

ORDERED STEPS
Entry cohorts1,200
Completed signups180
Completion15%
Entry channel: AIIllustrative 30-day range

Observed source tag chatgpt.com

  1. Pricing page1,200
    /pricing
  2. Signup clicked360
    signup_clicked
  3. Signup completed180
    signup_completed

Same-cohort ordered steps. Sample data, not a benchmark or evidence of causation.

WHAT TO INVESTIGATE

Pricing → click70% drop-off
Click → signup50% drop-off
Track after successsignup_completedA confirmed outcome, tracked explicitly.
From a visit to a signup.Inspect measured drop-off

How a question gets answered

From a visit to the step that needs work.

Add the event, confirm the outcome, then read where people leave.

01 / dashboard events

Add the next event. Skip the next deploy.

After the rules collector is installed, configure click, form-submit and section-visible rules from your dashboard. New page loads pick them up.

See how tracking rules work
02 / confirmed results

A click is a start. A signup is a result.

Use custom events where signups or purchases actually succeed. Keep confirmed results distinct from button clicks and form submissions.

03 / funnel drop-offs

Find the step visitors leave.

Build an ordered funnel from your recorded events. Compare completed steps and drop-offs to decide what to investigate next.

04 / traffic context

See where useful traffic starts.

Referrers, countries, and campaigns sit next to the actions you recorded, so a source is something you can inspect.

05 / optional collectors

One SDK, three focused surfaces.

Load visitor analytics, rule tracking, and performance timing independently. You only ship the surface you need.

06 / questions

Ask about recorded traffic.

On an eligible paid plan, with AI enabled for the app, ask about the traffic and events you already collected. Each answer includes the facts you can check.

What is Owleye Analytics?

Owleye Analytics is hosted web and product analytics for founders, developers, and small product teams. It tracks page views and product actions, then shows where visitors drop off in conversion funnels. Install page analytics first. If you want dashboard-managed clicks, install the rules collector once and point it at stable selectors. New page loads pick up rule changes. A click or form submit is not a completed signup: send a separate event where the signup actually succeeds, then put those steps in a funnel.

From your site to a useful answer

The data path

Public event ingestion stays separate from authenticated console APIs. High-volume analytics facts go to ClickHouse. Users, sites, rules, and other application metadata stay in SQLite.

Read the architecture
owleye data patharchitecture illustration
01 · browserDependency-free SDKpage views · events · rules · perf
02 · ingestionRust + Axum APIvalidate · scope · pseudonymize · route
03a · factsClickHouseevents at analytics volume
03b · control planeSQLiteteams · sites · keys · rules

Managed for you. Retention follows your plan.

SDK preview

Install once. Measure the next product question.

Add one script tag with your Tracking ID to start recording page views. Use npm for a bundled app, and add custom events where product actions succeed. Load rules or performance tracking when you need them. Arbitrary query parameters stay excluded by default.

Your consent requirements depend on what you collect and how you use it. Read the privacy guide.

useAnalyticsvisitors + custom events
trackRulesdeclarative interactions
trackPerfexplicit operation timing
index.htmlOne script tag · CDN
<script defer
  src="https://cdn.jsdelivr.net/npm/@owleye/analytics@1.0.3/dist/owleye.analytics.iife.js"
  data-owleye-id="your-tracking-id"
></script>

Collection boundaries

See exactly what OwlEye sees.

The visitor script and the signed-in console do different jobs. These are the defaults: what the script can collect, and what it leaves alone.

Inspect every SDK option

Useful signals

What it can collect

  • Pagepath, title, URL + referrer without query/hash
  • Contextbrowser, OS, viewport, locale, timezone
  • Eventsnames plus bounded primitive fields
  • Identitysite-scoped pseudonyms; separate daily + session IDs
  • Locationapproximate country and city, when available

Default boundaries

What it refuses to do

  • Cookiesnever written by the public SDK
  • Storageno localStorage or sessionStorage writes
  • URLsbounded campaign tags; other query parameters excluded
  • Requestscredentials omitted; event referrer header suppressed
  • Visitorsno stable ID planted in the browser

The authenticated team console uses secure session cookies. Visitor tracking does not. Same product, very different job descriptions.

Frequently asked questions

Before you get started.

How tracking works, what you need to set up, and what to expect.

01What is OwlEye Analytics?

Owleye Analytics is hosted web and product analytics for founders, developers, and small product teams. It tracks page views and product actions, then shows where visitors drop off in conversion funnels.

02How do I track a button without changing code?

Install the optional rules collector once and choose a stable selector for your button. Then add a click rule from your dashboard without redeploying for each new event; new page loads pick up the changes. If the page needs a new selector, that initial change requires a deploy. Track confirmed signups and purchases where they actually succeed.

03How do funnels work?

Choose an ordered sequence of page views or named events. The funnel shows the recorded audience reaching each step and where it drops off within the supported window. It helps you choose what to investigate; it does not establish why an individual left.

04Is OwlEye an alternative to Google Analytics?

OwlEye covers page views, traffic sources, custom events, and funnels. If those are the reports you need, it may suit you. Check the features and integrations you rely on before switching.

05Does OwlEye use cookies or browser storage?

OwlEye's visitor tracking does not write cookies or save data in local or session storage. The OwlEye dashboard uses separate sign-in cookies to keep your team logged in.

06Do I need to run my own server?

No. OwlEye hosts the dashboard, receives your tracking events, and stores your analytics. You add OwlEye to your website and manage it from the dashboard.

07How does OwlEye count visitors without cookies?

OwlEye estimates visitors using part of their IP address and browser information, without saving an ID in their browser. Full IP addresses are not stored with analytics events. Counts are estimates: people sharing a network can be grouped together, and someone changing networks or browsers can count again.

08Can I ask questions about my analytics?

When AI is available on an eligible paid plan and enabled for your app, you can ask questions about recorded traffic and events with supporting facts to check. Your question and relevant summaries go to an AI provider; avoid personal information or secrets.

09Where can I check if OwlEye is having an outage?

Check our status page for service availability and incident updates. View service status

Your next product question

Find the drop-off. Choose the next change.

Start with page views, add one confirmed outcome, and build the funnel between them. Move to a paid plan when you need more events, projects, or history.