summaryrefslogtreecommitdiffstats
path: root/layouts/partials/seo/ga.html
diff options
context:
space:
mode:
authorSerghei Iakovlev <egrep@protonmail.ch>2022-07-12 02:35:36 +0200
committerSerghei Iakovlev <egrep@protonmail.ch>2022-07-12 02:36:08 +0200
commitd18f8b29630a3c6281a2754999c519b4d014ed56 (patch)
tree685fae401462610cc0347d683049e12de097bee8 /layouts/partials/seo/ga.html
parentf45fe5f45917593edd5de2416efe4546d1699a5b (diff)
downloadgohugo-theme-ed-d18f8b29630a3c6281a2754999c519b4d014ed56.tar.gz
Rework partial for Google Site Tag tagging/analytics framework
Diffstat (limited to 'layouts/partials/seo/ga.html')
-rw-r--r--layouts/partials/seo/ga.html18
1 files changed, 18 insertions, 0 deletions
diff --git a/layouts/partials/seo/ga.html b/layouts/partials/seo/ga.html
new file mode 100644
index 0000000..1a3566e
--- /dev/null
+++ b/layouts/partials/seo/ga.html
@@ -0,0 +1,18 @@
+{{- if (or (eq (getenv "HUGO_ENV") "production") (eq site.Params.env "production")) -}}
+ {{- with site.GoogleAnalytics -}}
+ {{- $gaParams := dict "analyticsCode" (site.GoogleAnalytics | default "") "anonymizeIp" (site.Params.anonymizeIp | default true) -}}
+
+ {{- $gaScript := slice -}}
+ {{- $gaScript = $gaScript | append (resources.Get "js/ga.js") -}}
+ {{- $gaScript = $gaScript | resources.Concat "js/analytics-bundle.js" -}}
+
+ {{- $gaScript = $gaScript | js.Build (dict "format" "iife" "params" $gaParams) -}}
+
+ {{- if site.Params.assets.disable_fingerprinting }}
+ <script src="{{ $gaScript.RelPermalink }}"></script>
+ {{- else -}}
+ {{- $gaScript = $gaScript | fingerprint }}
+ <script src="{{ $gaScript.RelPermalink }}" integrity="{{ $gaScript.Data.Integrity }}"></script>
+ {{- end -}}
+ {{- end -}}
+{{- end -}}