I'm looking for the right way to set up google analytics in my sveltekit application.
app.html
<script async src="https://www.googletagmanager.com/gtag/js?id=TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
window.dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'TRACKING_ID');
</script>
__layout.svelte
$: {
console.log('page: ' + $page.url.pathname);
if (typeof gtag !== 'undefined') {
console.log('callign gtag: ' + $page.url.pathname);
gtag('config', trackingId, {
page_path: $page.url.pathname
});
}
}
It works fine the only problem is a double reporting
I can see a page twice instead of once :(
Can help me, please?
