Static websites only need the standard script tag.

## Add the script

Place the snippet before the closing `</head>` tag:

```html
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Example</title>
    <script defer src="https://purestats.io/pf.js" data-domain="example.com"></script>
  </head>
  <body>
    ...
  </body>
</html>
```

Deploy the change and open the page in a browser. PureStats should receive a pageview after the script loads.

## Multiple pages

Add the script to your shared layout, include, partial or template so it appears on every public page. Avoid manually adding it page by page unless the site is very small.

## Excluded pages

If the script is part of a shared layout but some paths should not be tracked, use [Path exclusions](/docs/sites/path-exclusions). Typical exclusions are:

- `/admin`
- `/admin/*`
- `/preview/*`
- `/account/billing`

## Content Security Policy

If your site uses CSP, allow the tracker source and event endpoint:

```http
script-src 'self' https://purestats.io;
connect-src 'self' https://purestats.io;
```

Keep the policy as strict as possible while allowing `pf.js` and its network request.
