Installation Methods
Add GoSquared to your website.
JavaScript Snippet
Add before </body>:
<script>
!function(g,s,q,r,d){r=g[r]=g[r]||function(){(r.q=r.q||[]).push(arguments)};
d=s.createElement(q);d.src='//d1l6p2sc9645hc.cloudfront.net/gosquared.js';
q=s.getElementsByTagName(q)[0];q.parentNode.insertBefore(d,q)}
(window,document,'script','_gs');
_gs('GSN-XXXXXX-X'); // Replace with your token
_gs('set', 'anonymizeIP', true); // Optional: GDPR compliance
</script>
npm Installation
npm install gosquared
import GoSquared from 'gosquared';
GoSquared.configure({
site_token: 'GSN-XXXXXX-X'
});
Tag Managers
Google Tag Manager
SPAs
Track route changes:
// React Router
useEffect(() => {
_gs('track');
}, [location]);
// Vue Router
router.afterEach(() => {
_gs('track');
});
Verification
// Check if loaded
console.log(typeof _gs); // 'function'