Skip to content

Add your first website

Register the site you want to track. Under a minute.

Step 1: Click "Add website"

From the main dashboard, click Add website in the top-right corner. New accounts land here automatically right after signup.

Add website

Step 2: Enter your domain

Use the bare domain. No protocol, no www, no trailing slash.

  • Correct: example.com
  • Correct: blog.example.com
  • Wrong: https://example.com
  • Wrong: www.example.com/

Subdomains are tracked as separate sites by default. To combine example.com and blog.example.com into one dashboard, see the hostname allowlist in site settings BlocklistHostnames.

Step 3: Choose a script configuration

Submitting the domain moves you to Install Tracking Code, which shows the snippet to paste and, under it, Script Configuration. Three builds are offered. Pageviews and the privacy guards (DNT, GPC, opt-out) ship in every build and have no switch, so the choice only decides what else the script measures.

PresetMeasuresSize
StandardEverything in the list below. Recommended.~3 KB
NanoPageviews, plus route changes in single-page apps.~600 B
CustomWhatever you tick.Varies

Custom opens a checklist:

FeatureMeasures
SPA navigationRoute changes in single-page apps (pushState / popstate).
Custom propertiesdata-statable-* attributes, attached to events.
Engagement timeActive time on page (focus, blur, visibility).
Scroll depthHow far visitors scroll each page.
Session heartbeatKeeps long sessions alive with a background timer.
Outbound linksClicks on links to other domains.
File downloadsClicks on downloadable files (pdf, zip, and the like).
Tagged clicksElements marked with data-statable-event.
Form submitsSubmissions of tagged forms.
Status codeA <meta name="status:code"> tag, for error-page tracking.
Before-send hookA data-before-send callback that enriches each event.

Scroll depth and Session heartbeat only produce data once Engagement time is on, so they switch on together.

The checklist keeps a running size estimate as you tick. Treat it as approximate: it is a brotli figure, and the exact served size is fixed when the bundle is built.

Pick Nano if you only need traffic counts and every byte matters. Pick Standard otherwise. The configuration is not permanent, so change it later in site settings GeneralTracking Code.

Step 4: Settle the rest afterwards

Creating the site takes only the domain and a script build. Everything else has a working default and waits for you in site settings.

To get there, open the site's dashboard and click the icon next to the site name at the top. It is labelled Settings on hover. That is the site settings every path below starts from.

  • Timezone. Picked up from your browser when you create the site. It decides how days are bucketed: "Today" means midnight to midnight in this timezone, not the visitor's local time. If you read reports from somewhere else, change it in site settings General. Past data isn't re-bucketed when you do.
  • Public Access. Make analytics visible to anyone with the link. Useful for transparency, open-source projects, or client sharing. Off by default. Toggled in site settings GeneralPublic Access.
  • Site name. Defaults to the domain. Change it for a friendlier label in your sites list (e.g. "Acme Marketing Blog" instead of blog.acme.com).

Free Trial vs Free Access

Two free tiers, applied automatically based on the domain:

  • Free Trial. Any domain. Full features for 30 days. Then pick a paid plan or downgrade to a limited free tier.
  • Free Access. Permanent free hobby plan, only for .edu academic domains and .github.io / .gitlab.io project pages. Detected automatically. Hobby installs ship analytics bundled inside a public widget — pick the widget under Site settings → Widget.

Check the badge next to your site name in the sites list to see which applies.

What you get after creation

Two identifiers:

  • Site identifier. The data-id value baked into the tracking script. You'll paste this into your snippet on the next page.
  • Site hash. Used by embed widgets like the live visitor globe or top-countries widget.

Both surface inside site settings GeneralTracking Code and on the install page.

Identifier labels

Field names for these identifiers in the dashboard UI may differ from the wording above. Always copy the prebuilt snippet from Tracking Code rather than re-typing values by hand.

Next: install the script

Install the tracking script.

For metric definitions before you install, the encyclopedia covers sessions, pageviews, and unique visitors.


Ready to take control of your web analytics? Try Statable free for 30 days — no credit card required, full feature access, GDPR-compliant by default. Start your free trial or view a live demo.