
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
Visitors today
Why it movedLaunch post on Hacker News
Mon, Oct 12 · Before the launch
Ready before launch day.
Bring your history from Plausible, add one script, and name the goals that matter.
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
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
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
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
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
Top pages
Countries
4,812 visitors today
Why it moved
Agent
No signups recorded from 2:12 pm
signups per hour
Coverage gap · 2:12–3:05 pm · not counted as zero
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.
2:31 pm·/pricing sent no page loads after the 2:12 pm deploy; every other page normal
2:32 pm·Hacker News traffic steady: not a demand drop
2:40 pm·Cause: the new pricing layout dropped the Vane script, so the signup form on /pricing sent nothing
3:05 pm·Shipped pull request #218 · restore the script on /pricing
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>
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
Read the launch post
6,930
Viewed /pricing
2,148
31%
Started checkout
704
33%
Subscribed
388
55%
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
| Linked | Query | Clicks | PositionPos. |
|---|---|---|---|
| cold brew subscription | 1,204 | 3.1 5 | |
| best cold brew concentrate | 640 | 4.8 | |
| juniper coffee cold brew | 412 | 1.0 | |
| cold brew ratio | 288 | 6.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.
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
PublicVisitors·last 7 days
21,640
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
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

See your site clearly.
Open source website analytics without cookies.
100% free and open source, MIT licensed.