Image

See which way
the wind blows.

Vane counts your visitors without cookies, shows where they came from and what they did, and tells you why the numbers moved.

100% free, open source alternative to Plausible, Fathom and Matomo

Tue, Oct 13

Tuesday dip: tracking script missing on /pricing · fixed

Top source

Hacker News1,904 visitors

Goal · Signups

2124.4%

Visitors today

4,812115%

Why it movedLaunch post on Hacker News

No cookies · no banner

Mon, Oct 12 · Before the launch

Ready before launch day.

Bring your history from Plausible, add one script, and name the goals that matter.

  1. 9:20 am·import done

    Import from Plausible.

    100%
    • Pageviews1,284,610
    • Sources6,402
    • Goals9
    • History sinceMar 2023

    Mar 2023 – Oct 11 · labelled as imported on charts

  2. 10:42 am·first page load

    Add the script.

    <script defer src="/vane.js"></script>
    • Shopify · connected
    • Served from your own domain
    • First page load10:42 am
  3. 11:05 am·goals named

    Name your goals.

    • Subscribed · revenue in USD
    • Signup · form on /pricingcustom event
    • Outbound links · automatic
    • File downloads · automatic
    • 404 pages · automatic

Tue, Oct 13 · Launch day

Watch the launch land.

Visitors, sources and pages as they happen, with an alert the moment traffic spikes.

#marketing

Image

Vane 9:41 am

Traffic spike on /blog/cold-⁠brew-⁠launch · 3.4× a usual Tuesday · first source Hacker News.Traffic spike on /blog/cold-⁠brew-⁠launch · 3.4× a usual Tuesday.

junipercoffee.com · Tue, Oct 13

8 online now

9:14 am · Launch post on Hacker News

9:41 am · Spike alert sent to #marketing

12:10 pm · 84 online

6 am9 am12 pm3 pm6 pm9 pm

People online on Tue, Oct 13: about 1 at 6 am, 84 at the 12:10 pm peak and 8 now, at 9:30 pm.

Sources

  • Hacker News1,904
  • Google1,288
  • Direct702
  • Newsletter540
  • Reddit378

Top pages

  • /blog/cold-⁠brew-⁠launch3,206
  • /pricing1,140
  • /866

Countries

  • United States52%
  • Germany9%
  • United Kingdom8%

4,812 visitors today

Why it moved

Agent

No signups recorded from 2:12 pm

signups per hour

30150

Coverage gap · 2:12⁠–⁠3:05 pm · not counted as zero

12 pm1 pm2 pm3 pm4 pm5 pm6 pm7 pm8 pm

Signups per hour on Tue, Oct 13: 24 at noon, 22 at 1 pm, 19 at 2 pm, none recorded from 2:12 to 3:05 pm, then 15, 12, 9, 7, 6 and 5 by 8 pm.

  1. 2:31 pm·/pricing sent no page loads after the 2:12 pm deploy; every other page normal

  2. 2:32 pm·Hacker News traffic steady: not a demand drop

  3. 2:40 pm·Cause: the new pricing layout dropped the Vane script, so the signup form on /pricing sent nothing

  4. 3:05 pm·Shipped pull request #218 · restore the script on /pricing

  5. 11:59 pm·212 signups today

Tue, Oct 13 · 2:12 pm

Signups dipped.
Vane found why.

The agent checks your tracking, your traffic and the site itself, ships the fix and measures the result.

pricing.tsx · #218

+ <script defer src="/vane.js"></script>
Image

Wed, Oct 14 · 9:00 am·All 12 goals tracking

Oct 13⁠–⁠18 · From visit to order

See who actually bought.

Funnels, revenue and custom properties show which visitors became subscribers, and where they came from.

404 on /cold-⁠bew·38 hits from a Reddit link → redirect added

Cold brew subscription · Oct 13⁠–⁠18

Revenue

$9,312.00

  • plan: monthly71%

  • plan: quarterly29%

By source

  • Newsletter·607 visitors·11.2% subscribedNewsletter11.2% subscribed

  • Hacker News·3,120 visitors·0.9% subscribedHacker News0.9% subscribed

Google search · Oct 13⁠–⁠16

LinkedQueryClicksPositionPos.
cold brew subscription1,2043.1 5
best cold brew concentrate6404.8
juniper coffee cold brew4121.0
cold brew ratio2886.2

Lands on /blog/cold-⁠brew-⁠launch

of clicks
62%
average visit
1m 48s
subscribed
4.1%

Sun, Oct 18 · What they searched

What they searched to find you.

Google Search Console keywords, next to the pages they landed on and what those visitors did.

Oct 17⁠–⁠18·arrives at Google's next sync

Mon, Oct 19 · The weekly report

Monday's report, already sent.

A scheduled email for your team: the numbers, what moved them, and what the agent changed.

Image

From VaneTo the Juniper team · Mon 8:00 am

junipercoffee.com·Week of Oct 12

Unique visitors
21,640
38%
Visits
29,115
Bounce rate
41%
Visit duration
1m 52s

Subscriptions388 · $9,312.00

What moved

  • Launch post on Hacker News · 3,120 visitorsLaunch post on Hacker News

  • Tracking gap on /pricing, Tue 2:12⁠–⁠3:05 pm · fixed in #218 Tracking gap on /pricing · fixed in #218

  • Newsletter readers subscribe at 11.2% · resend to non-⁠openers drafted for Thu 9:00 amResend to non-⁠openers drafted for Thu 9:00 am

stats.junipercoffee.com

Public

Visitors·last 7 days

21,640

MTWTFSS

Daily visitors, Mon Oct 12 to Sun Oct 18: Mon 1,520, Tue 4,812, Wed 3,920, Thu 3,300, Fri 2,860, Sat 2,560, Sun 2,668.

Top pages

  • /blog/cold-⁠brew-⁠launch6,930
  • /pricing3,512
  • /2,104

Search engines · not indexed

Stats API

GET /api/v1/stats?site_id=jc&period=7d
{ "results": { "visitors": 21640,
  "visits": 29115, "bounce_rate": 41 } }

Every day · How it counts

Private by design.

Each visit becomes a daily hash of a secret salt, your site, the IP address and the browser.
A new salt at midnight in your time zone; the old one is deleted. No cookies, no banner.

  • Salt · Tue, Oct 13
  • junipercoffee.com
  • 203.0.113.24
  • Safari · macOS

visitor a91f…3c07

Counted once today

12:00 am ET · new salt

Salt · Tue, Oct 13

Salt · Wed, Oct 14

visitor 7e20…b915

same person, new id: days can't be linked

Never recorded. No session replays, per-⁠visitor logs or person profiles.Read the method

  • Your own account
  • No third-⁠party analytics processor
  • Export to CSV or your warehouse
Image

See your site clearly.

Open source website analytics without cookies.

100% free and open source, MIT licensed.

Mon, Oct 19·Weekly report sent
Last week·21,640 visitors