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.
<!-- 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
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.
seentics.track('add_to_cart', {
sku: 'TRAILHEAD-32L',
value: 168,
});See the tracker reference for the full browser API and every script attribute.