Add Privatus Analytics to Eleventy (11ty)
Add cookieless analytics to an Eleventy (11ty) base layout, with a global data file so the tracker loads in production builds but not in eleventy --serve.
In your base layout, e.g. _includes/base.njk:
njk
<head>
<meta charset="utf-8">
<title>{{ title }}</title>
{% if env.production %}
<script defer src="https://privatusanalytics.com/js/pa.js" data-site="pa_YOURSITEID"></script>
{% endif %}
</head>
Expose env.production with a global data file:
js
// _data/env.js
export default { production: process.env.ELEVENTY_RUN_MODE === 'build' }
eleventy --serve then leaves the tracker out, and production builds
include it.