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"
+6
View File
@@ -1,8 +1,14 @@
const is_browser = typeof window !== "undefined";
if (is_browser) {
(<any>window).dataLayer = (<any>window).dataLayer || []; (<any>window).dataLayer = (<any>window).dataLayer || [];
}
export function gtag(...args: any[]) { export function gtag(...args: any[]) {
if (is_browser) {
(<any>window).dataLayer.push(arguments); (<any>window).dataLayer.push(arguments);
} }
}
gtag('js', new Date()); gtag('js', new Date());
@@ -1,4 +1,5 @@
<script lang="ts"> <script lang="ts">
import "$lib/analytics"
import "$lib/styles.css"; import "$lib/styles.css";
import Favicons from "$lib/Favicons.svelte"; import Favicons from "$lib/Favicons.svelte";
import Nav from "$lib/Nav.svelte"; import Nav from "$lib/Nav.svelte";