Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/uPagge/uBlogger.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKhusika Dhamar Gusti <mail@khusika.com>2020-06-20 16:58:27 +0300
committerKhusika Dhamar Gusti <mail@khusika.com>2020-07-16 05:51:22 +0300
commit4ff56bdd0b2208be39fbec039bdd56a679cb0e88 (patch)
tree26ee991b6e79a21ef2faf1008e9bb85af4c78b0e /layouts/partials/plugin
parentf787a4e5ad4edf60467658d10c286248dc5027a6 (diff)
feat(analytics): Add option to enable linked GoogleTagManager
Not all users linked their GoogleAnalytics with the GoogleTagManager, add option whether to use GoogleTagManager or not. This also remove deprecated googleAnalytics config. Signed-off-by: Khusika Dhamar Gusti <mail@khusika.com>
Diffstat (limited to 'layouts/partials/plugin')
-rw-r--r--layouts/partials/plugin/analytics.html23
1 files changed, 18 insertions, 5 deletions
diff --git a/layouts/partials/plugin/analytics.html b/layouts/partials/plugin/analytics.html
index c4c21fa..c2b7a24 100644
--- a/layouts/partials/plugin/analytics.html
+++ b/layouts/partials/plugin/analytics.html
@@ -3,11 +3,24 @@
{{- if $analytics.enable -}}
{{- /* Google Analytics */ -}}
{{- with $analytics.google.id -}}
- <script type="text/javascript">
- window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());
- gtag('config', '{{ . }}'{{ if $analytics.google.anonymizeIP }}, { 'anonymize_ip': true }{{ end }});
- </script>
- {{- printf "https://www.googletagmanager.com/gtag/js?id=%v" . | dict "Async" true "Source" | partial "plugin/script.html" -}}
+ {{- if $analytics.google.gtag -}}
+ <script type="text/javascript">
+ window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());
+ gtag('config', '{{ . }}'{{ if $analytics.google.anonymizeIP }}, { 'anonymize_ip': true }{{ end }});
+ </script>
+ {{- printf "https://www.googletagmanager.com/gtag/js?id=%v" . | dict "Async" true "Source" | partial "plugin/script.html" -}}
+ {{- else -}}
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+
+ ga('create', '{{ . }}', 'auto');
+ {{ if $analytics.google.anonymizeIP }}ga('set', 'anonymizeIp', true);{{ end }}
+ ga('send', 'pageview');
+ </script>
+ {{- end -}}
{{- end -}}
{{- /* Fathom Analytics */ -}}