Fix analytics breaking on SSR

This commit is contained in:
Jade Ellis
2024-06-16 19:41:02 +01:00
parent 5a14125e7b
commit 3ed9e83f5e
3 changed files with 9 additions and 3 deletions
-1
View File
@@ -1 +0,0 @@
import "$lib/analytics"
+8 -2
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());
@@ -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";