Install on Ghost

Create or select your website in Seean, then copy its snippet from Settings → Installation. Replace YOUR_SITE_TOKEN below with that website’s public token. Keep the external script and both data attributes; never put a server order API secret in this code.

Add Site Header code

Open Settings → Advanced → Code Injection in Ghost Admin. Paste the complete tag into Site Header, preserving existing entries, then save. Ghost Code Injection.

<script defer src="https://app.seean.io/k.js"
  data-site="YOUR_SITE_TOKEN"
  data-api="https://app.seean.io"></script>

Use the site-wide setting, not the injection field on an individual post. You need access to Code Injection. A custom theme must render Ghost’s injected header code; if the tag is absent from published HTML, check the theme rather than adding copies to every post.

Publish and verify

Save the setting and open the public website. Check a post, a static page and the homepage. Member-only content can be measured only if its rendered browser document contains the same header and collection is permitted. Ghost Admin, email newsletters, feed readers and external payment pages are outside this browser installation.

Open the published site in a browser and follow installation verification: confirm k.js loads, a collection request is sent, and the correct website and paths appear in Events. Check a direct page load, a link to a different pathname, and Back/Forward. Setup health shows the last received pageview time and offers a published-homepage check; it does not certify every page.

If events are missing, check the published HTML, consent settings, content blockers, CSP and exclusions. Install the tracker only once: a second tag, plugin or tag-manager installation can double count. Supported pathname navigation is automatic; do not add another pageview tag for every history change. Hash-only changes are not distinct pages.

If only a particular post is counted twice, inspect its own code-injection fields as well as the global header. If a new theme stops collection, compare the rendered HTML with the prior theme.

Membership and revenue

A membership signup or paid subscription is not automatically a Seean custom event or order. Use your own verified server integration for revenue, and instrument browser actions through custom events where appropriate. Do not infer a successful recurring payment from a pageview.

Changes and removal

To change the site token, update this installation and publish again. To stop future collection, remove the same tag and publish; existing reports remain. Recheck installation after platform, theme or routing changes.

See script options, custom events and technical privacy. Loading this script must follow your site’s analytics-consent policy; a platform cookie banner does not necessarily control custom code automatically.

Something unclear? Contact support.