summaryrefslogtreecommitdiff
path: root/themes/hugo-whisper-theme/layouts/partials/google-analytics.html
diff options
context:
space:
mode:
Diffstat (limited to 'themes/hugo-whisper-theme/layouts/partials/google-analytics.html')
-rw-r--r--themes/hugo-whisper-theme/layouts/partials/google-analytics.html26
1 files changed, 26 insertions, 0 deletions
diff --git a/themes/hugo-whisper-theme/layouts/partials/google-analytics.html b/themes/hugo-whisper-theme/layouts/partials/google-analytics.html
new file mode 100644
index 0000000..63c84ab
--- /dev/null
+++ b/themes/hugo-whisper-theme/layouts/partials/google-analytics.html
@@ -0,0 +1,26 @@
+{{- if .Site.IsServer -}}
+ <!-- Dont add Google analytics to localhost -->
+{{ else }}
+ {{ $gid := (getenv "HUGO_GOOGLE_ANALYTICS_ID") }}
+ {{ if $gid }}
+ <!-- Global site tag (gtag.js) - Google Analytics -->
+ <script async src="https://www.googletagmanager.com/gtag/js?id={{- $gid -}}"></script>
+ <script>
+ window.dataLayer = window.dataLayer || [];
+ function gtag(){dataLayer.push(arguments);}
+ gtag('js', new Date());
+ gtag('config', '{{- $gid -}}');
+ </script>
+ {{ else }}
+ {{ if .Site.Params.google_analytics_id }}
+ <!-- Global site tag (gtag.js) - Google Analytics -->
+ <script async src="https://www.googletagmanager.com/gtag/js?id={{- .Site.Params.google_analytics_id -}}"></script>
+ <script>
+ window.dataLayer = window.dataLayer || [];
+ function gtag(){dataLayer.push(arguments);}
+ gtag('js', new Date());
+ gtag('config', '{{- .Site.Params.google_analytics_id -}}');
+ </script>
+ {{ end }}
+ {{ end}}
+{{ end }} \ No newline at end of file