Use this file to discover all available pages before exploring further.
No npm. No build step. Paste this inside the <head> of every page and you’re done.
<script> !function(w,d){ var t=w.__tl={_q:[],token:'YOUR_TOKEN_HERE'}; ['init','identify','reset','startReplay','stopReplay','optOut','optIn','destroy'] .forEach(function(m){t[m]=function(){t._q.push([m,[].slice.call(arguments)])}}); var s=d.createElement('script');s.async=!0; s.src='https://cdn.tracelit.app/t.js';d.head.appendChild(s); }(window,document);</script>
Replace YOUR_TOKEN_HERE with the token from Settings → Site Token in your dashboard.
Any API calls you make (like __tl.identify()) before the SDK finishes loading are queued and replayed automatically — so you can call them on the very next line.
If your Content Security Policy blocks dynamically injected <script> tags, use the full bundle. It’s larger (~60 KB gzipped vs < 20 KB) but loads no additional scripts at runtime:
<script> !function(w,d){ var t=w.__tl={_q:[],token:'YOUR_TOKEN_HERE'}; ['init','identify','reset','startReplay','stopReplay','optOut','optIn','destroy'] .forEach(function(m){t[m]=function(){t._q.push([m,[].slice.call(arguments)])}}); var s=d.createElement('script');s.async=!0; s.src='https://cdn.tracelit.app/t.full.js';d.head.appendChild(s); }(window,document);</script>
Install Tracelit on my plain HTML site.Insert this exact script right before </head> and replace YOUR_TOKEN_HERE:<script> !function(w,d){ var t=w.__tl={_q:[],token:'YOUR_TOKEN_HERE'}; ['init','identify','reset','startReplay','stopReplay','optOut','optIn','destroy'] .forEach(function(m){t[m]=function(){t._q.push([m,[].slice.call(arguments)])}}); var s=d.createElement('script');s.async=!0; s.src='https://cdn.tracelit.io/t.js';d.head.appendChild(s); }(window,document);</script>Then show changed files and a quick verification checklist.