diff options
Diffstat (limited to 'themes/blowfish/layouts/partials/analytics')
-rw-r--r-- | themes/blowfish/layouts/partials/analytics/main.html | 3 | ||||
-rw-r--r-- | themes/blowfish/layouts/partials/analytics/seline.html | 18 | ||||
-rw-r--r-- | themes/blowfish/layouts/partials/analytics/umami.html | 4 |
3 files changed, 24 insertions, 1 deletions
diff --git a/themes/blowfish/layouts/partials/analytics/main.html b/themes/blowfish/layouts/partials/analytics/main.html index 5db13e5..ab39496 100644 --- a/themes/blowfish/layouts/partials/analytics/main.html +++ b/themes/blowfish/layouts/partials/analytics/main.html @@ -6,4 +6,7 @@ {{ end }} {{ with site.Params.umamiAnalytics.websiteid }} {{ partial "analytics/umami.html" }} +{{ end }} +{{ with site.Params.selineAnalytics.token }} +{{ partial "analytics/seline.html" }} {{ end }}
\ No newline at end of file diff --git a/themes/blowfish/layouts/partials/analytics/seline.html b/themes/blowfish/layouts/partials/analytics/seline.html new file mode 100644 index 0000000..955d40a --- /dev/null +++ b/themes/blowfish/layouts/partials/analytics/seline.html @@ -0,0 +1,18 @@ +<script async src="https://cdn.seline.so/seline.js" data-token="{{ site.Params.selineAnalytics.token }}" data-id="seline-script"></script> + +{{ if .Site.Params.selineAnalytics.enableTrackEvent | default true }} +<script type="text/javascript"> + document.querySelector('script[data-id="seline-script"]') + .addEventListener('load', function () { + const type = document.head.querySelector('meta[property = "og:type"]').getAttribute('content'); + let title = document.head.querySelector('meta[property = "og:title"]').getAttribute('content'); + let url = document.head.querySelector('meta[property = "og:url"]').getAttribute('content'); + + seline.track("user:" + type + ':' + title, { + type: type, + title: title, + url: url + }); + }); +</script> +{{ end }} diff --git a/themes/blowfish/layouts/partials/analytics/umami.html b/themes/blowfish/layouts/partials/analytics/umami.html index f9fb041..96b6cb2 100644 --- a/themes/blowfish/layouts/partials/analytics/umami.html +++ b/themes/blowfish/layouts/partials/analytics/umami.html @@ -10,6 +10,7 @@ </script> {{ end }} +{{ if .Site.Params.umamiAnalytics.enableTrackEvent | default true }} <script type="text/javascript"> document.querySelector('script[data-id="umami-script"]') .addEventListener('load', function () { @@ -18,4 +19,5 @@ let url = document.head.querySelector('meta[property = "og:url"]').getAttribute('content'); umami.track(type + ':' + title, {'url': url}); }); -</script>
\ No newline at end of file +</script> +{{ end }}
\ No newline at end of file |