From 99c945150af56e8ccd554582eabbdfe4f925db36 Mon Sep 17 00:00:00 2001 From: Misode Date: Tue, 14 Jul 2020 02:17:31 +0200 Subject: [PATCH] Use update ga script and support spa --- package.json | 1 + src/app/app.ts | 8 ++++++-- src/index.html | 16 +++++++++------- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 4737b565..4ee77fc1 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "dependencies": { "@mcschema/core": "^0.4.0", "@mcschema/java-1.16": "^0.2.3", + "@types/google.analytics": "0.0.40", "@types/split.js": "^1.4.0", "copy-webpack-plugin": "^6.0.1", "html-webpack-plugin": "^4.3.0", diff --git a/src/app/app.ts b/src/app/app.ts index 7d461302..5739d2ed 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -285,7 +285,11 @@ Promise.all([ } }) - const reload = (target: string) => { + const reload = (target: string, track=true) => { + if (track) { + ga('set', 'page', target) + ga('send', 'pageview'); + } selected = modelFromPath(target) ?? '' if (target) { history.pushState(target, 'Change Page', target) @@ -323,6 +327,6 @@ Promise.all([ } updateLanguage(LOCALES.language) } - reload(location.pathname) + reload(location.pathname, false) document.body.style.visibility = 'initial' }) diff --git a/src/index.html b/src/index.html index 034b717e..d65e30ab 100644 --- a/src/index.html +++ b/src/index.html @@ -1,14 +1,16 @@ - - - + <%= htmlWebpackPlugin.options.title %>