Skip to Content

Install Pushbroom

Add the tracking script before the closing </body> tag, on every page you want to measure:

<script async="" defer="" src="https://pushbroom.co/script.js"></script>

That is the whole install. There is no key to paste and nothing to configure. The script reports the address it was loaded from, and that address has to match a domain you registered or nothing is recorded.

async and defer are both there so the script never blocks your page from rendering. It is under two kilobytes.

The script alone does not count a page. It looks for the <push-broom> element, and a page without one records no page view.

Read it before you run it

The file served at /script.js is minified, because every visitor to your site downloads it. The source it is built from is published in full, comments intact, at pushbroom.co/script.src.js — and the minified build carries a link to it on its first line.

Most of that source is comments, and most of the comments record a bug that was fixed and why. A tracking script you cannot read is a tracking script you cannot check, so it is easier to read it than to take our word for it.

Last updated 2026.09.14