Fix analytics breaking on SSR

This commit is contained in:
Jade Ellis 2024-06-16 19:41:02 +01:00
parent 5a14125e7b
commit 3ed9e83f5e
No known key found for this signature in database
GPG key ID: 8705A2A3EBF77BD2
3 changed files with 9 additions and 3 deletions

View file

@ -1 +0,0 @@
import "$lib/analytics"

View file

@ -1,7 +1,13 @@
(<any>window).dataLayer = (<any>window).dataLayer || [];
const is_browser = typeof window !== "undefined";
if (is_browser) {
(<any>window).dataLayer = (<any>window).dataLayer || [];
}
export function gtag(...args: any[]) {
(<any>window).dataLayer.push(arguments);
if (is_browser) {
(<any>window).dataLayer.push(arguments);
}
}
gtag('js', new Date());

View file

@ -1,4 +1,5 @@
<script lang="ts">
import "$lib/analytics"
import "$lib/styles.css";
import Favicons from "$lib/Favicons.svelte";
import Nav from "$lib/Nav.svelte";