Seentics

Getting started

Quick start

One script tag in your <head>. Analytics, funnels, heatmaps and automations all start from it.

1. Create a website

Sign in and add the site you want to track. Seentics gives it a website ID — a UUID that identifies it on every request. You can copy it any time from Settings → Tracking.

2. Add the script

Paste this into your <head>, replacing YOUR_WEBSITE_ID with the ID from step 1. That is the whole install — there is no npm package to add and no build step.

index.html
<!-- Seentics Analytics -->
<script
  defer
  data-website-id="YOUR_WEBSITE_ID"
  src="https://app.seentics.com/trackers/seentics.min.js"
></script>

The attribute is data-website-id

Not data-site-id. If it is missing or misspelled the tracker logs [Seentics] data-website-id is missing or empty to the console and sends nothing — check there first if no data arrives.

3. Confirm it is working

Load a page on your site, then open Realtime in the dashboard. Your own visit should appear within a few seconds. If it does not:

  • Check the browser console for a message beginning [Seentics].
  • Check the Network tab for a request to /api/v1/tracker/collect. A blocked request usually means an ad blocker or a content-security policy.
  • Confirm the website ID matches the site you are looking at — events for an unknown ID are discarded.

What you get without any more work

With the tag in place and nothing else configured, Seentics records pageviews (including history changes in single-page apps) and page performance timings. Everything else is opt-in from the dashboard.

  • Analytics — traffic, sources, devices, browsers and geography. On by default.
  • Session replays and heatmaps — enable per site in settings. The recorder is a separate 56 KB file that only downloads once recording is on.
  • Funnels and automations — define them in the dashboard; the tracker already evaluates them.

Sending your own events

Anything you send with seentics.track() becomes a custom event, can be used as a funnel step, and can fire an automation — all from the one call.

checkout.js
seentics.track('add_to_cart', {
  sku: 'TRAILHEAD-32L',
  value: 168,
});

See the tracker reference for the full browser API and every script attribute.