improve google analytics page title

pull/2/head
Septs 2022-12-03 19:14:12 +08:00
parent aebb2689bb
commit 678c7c235c
No known key found for this signature in database
GPG Key ID: 65144037AFA516E1
2 changed files with 9 additions and 2 deletions

View File

@ -10,7 +10,9 @@ function gtag() {
}
gtag('js', new Date())
gtag('config', MEASUREMENT_ID)
gtag('config', MEASUREMENT_ID, {
page_title: meta('meta[property="og:title"]'),
})
const script = document.createElement('script')
script.async = true
@ -20,3 +22,7 @@ script.addEventListener('load', () => script.remove())
document.currentScript!.remove()
document.head.append(script)
function meta(selector: string) {
return document.head.querySelector<HTMLMetaElement>(selector)?.content
}

View File

@ -1,4 +1,5 @@
{{- $defines := dict "MEASUREMENT_ID" (jsonify .Site.GoogleAnalytics) -}}
{{- $page := . -}}
{{- with resources.Get "gtag.ts" | js.Build (dict "defines" $defines) | minify | fingerprint }}
<script async defer src="{{ .Permalink }}"></script>
<script src="{{ .Permalink }}"></script>
{{- end }}