Ghost Analytics: Know Your Readers Without Tracking Them
Cookieless analytics for Ghost publications: code injection setup, measuring posts and newsletters, and member signup attribution.
Ghost publishers sit on a particular irony: a platform built on respecting readers — no ads, member-funded, open source — usually ships with Google Analytics stapled on, plus the consent banner it drags along. Cookieless analytics resolves the contradiction: complete reader data, no surveillance, no banner, and a tracker lighter than your favicon.
Setup via Code Injection
- Ghost Admin → Settings → Code injection → Site Header.
- Paste:
<script
defer
src="https://clycyo.com/tracker.js"
data-tracking-id="YOUR_TRACKING_ID"
></script>- Save. Works identically on Ghost(Pro) and self-hosted Ghost, on any theme, with zero theme edits.
What a publication should actually measure
- Which posts earn attention — pageviews per post arrive automatically; pair with scroll-depth events if you want read-completion truth rather than view counts.
- Where readers come from — referrers and UTM campaigns, with first-touch persistence. Tag your social shares and cross-posts (conventions here) and stop guessing which platform is worth your posting time.
- Member conversion — the metric that pays the bills. Track the signup as an event on Ghost's portal success, and attribute it to the post and source that produced it.
Newsletter attribution, Ghost edition
Ghost sends your newsletter; your analytics should close the loop. Add UTMs to links in your email template (utm_source=ghost, utm_medium=email, utm_campaign per issue), and newsletter-driven visits separate cleanly from organic ones — including which issues drive members rather than mere clicks. The full pattern, transferable from any provider, is in the newsletter attribution guide.
The banner you get to delete
For a typical Ghost publication, analytics is the only thing the cookie banner was for. Replace GA with a cookieless tracker and the legal need disappears with it — check anything else you embed first (the ePrivacy rules in brief), then enjoy a reading experience with no interruption between reader and words.
Performance bonus: replacing gtag with 1.1 KB measurably improves LCP on content pages, which is precisely where Google's ranking signal rewards you. The free tier covers most publications indefinitely.