summaryrefslogtreecommitdiff
path: root/themes/hugo-coder/layouts/partials/analytics
diff options
context:
space:
mode:
Diffstat (limited to 'themes/hugo-coder/layouts/partials/analytics')
m---------themes/hugo-coder0
-rw-r--r--themes/hugo-coder/layouts/partials/analytics/cloudflare.html4
-rw-r--r--themes/hugo-coder/layouts/partials/analytics/fathom.html13
-rw-r--r--themes/hugo-coder/layouts/partials/analytics/goatcounter.html2
-rw-r--r--themes/hugo-coder/layouts/partials/analytics/googletagmanager.html9
-rw-r--r--themes/hugo-coder/layouts/partials/analytics/matomo.html13
-rw-r--r--themes/hugo-coder/layouts/partials/analytics/plausible.html1
7 files changed, 42 insertions, 0 deletions
diff --git a/themes/hugo-coder b/themes/hugo-coder
deleted file mode 160000
Subproject 55b2a150f990bc56364dba347bc9acc6aab07be
diff --git a/themes/hugo-coder/layouts/partials/analytics/cloudflare.html b/themes/hugo-coder/layouts/partials/analytics/cloudflare.html
new file mode 100644
index 0000000..d8a732f
--- /dev/null
+++ b/themes/hugo-coder/layouts/partials/analytics/cloudflare.html
@@ -0,0 +1,4 @@
1<!-- Cloudflare Web Analytics -->
2<script defer src='https://static.cloudflareinsights.com/beacon.min.js'
3 data-cf-beacon='{"token": "{{ $.Site.Params.cloudflare.token }}"}'></script>
4<!-- End Cloudflare Web Analytics -->
diff --git a/themes/hugo-coder/layouts/partials/analytics/fathom.html b/themes/hugo-coder/layouts/partials/analytics/fathom.html
new file mode 100644
index 0000000..13e7cfc
--- /dev/null
+++ b/themes/hugo-coder/layouts/partials/analytics/fathom.html
@@ -0,0 +1,13 @@
1<script>
2(function(f, a, t, h, o, m){
3 a[h]=a[h]||function(){
4 (a[h].q=a[h].q||[]).push(arguments)
5 };
6 o=f.createElement('script'),
7 m=f.getElementsByTagName('script')[0];
8 o.async=1; o.src=t; o.id='fathom-script';
9 m.parentNode.insertBefore(o,m)
10})(document, window, '//{{ .Site.Params.fathomAnalytics.serverURL | default "cdn.usefathom.com" }}/tracker.js', 'fathom');
11fathom('set', 'siteId', '{{ .Site.Params.fathomAnalytics.siteID }}');
12fathom('trackPageview');
13</script>
diff --git a/themes/hugo-coder/layouts/partials/analytics/goatcounter.html b/themes/hugo-coder/layouts/partials/analytics/goatcounter.html
new file mode 100644
index 0000000..5ba3063
--- /dev/null
+++ b/themes/hugo-coder/layouts/partials/analytics/goatcounter.html
@@ -0,0 +1,2 @@
1<script data-goatcounter="https://{{ $.Site.Params.goatCounter.code }}.goatcounter.com/count"
2 async src="//gc.zgo.at/count.js"></script>
diff --git a/themes/hugo-coder/layouts/partials/analytics/googletagmanager.html b/themes/hugo-coder/layouts/partials/analytics/googletagmanager.html
new file mode 100644
index 0000000..2d2581d
--- /dev/null
+++ b/themes/hugo-coder/layouts/partials/analytics/googletagmanager.html
@@ -0,0 +1,9 @@
1<!-- Global site tag (gtag.js) - Google Analytics -->
2<script async src="https://www.googletagmanager.com/gtag/js?id={{ $.Site.Params.googleTagManager.id }}"></script>
3<script>
4 window.dataLayer = window.dataLayer || [];
5 function gtag(){dataLayer.push(arguments);}
6 gtag('js', new Date());
7
8 gtag('config', '{{ $.Site.Params.googleTagManager.id }}');
9</script>
diff --git a/themes/hugo-coder/layouts/partials/analytics/matomo.html b/themes/hugo-coder/layouts/partials/analytics/matomo.html
new file mode 100644
index 0000000..8fabb63
--- /dev/null
+++ b/themes/hugo-coder/layouts/partials/analytics/matomo.html
@@ -0,0 +1,13 @@
1<script type="application/javascript">
2 var _paq = window._paq = window._paq || [];
3 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
4 _paq.push(['trackPageView']);
5 _paq.push(['enableLinkTracking']);
6 (function() {
7 var u="https://{{ $.Site.Params.matomo.serverURL }}/";
8 _paq.push(['setTrackerUrl', u+'matomo.php']);
9 _paq.push(['setSiteId', '{{ $.Site.Params.matomo.siteID | default "1" }}']);
10 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
11 g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
12 })();
13</script>
diff --git a/themes/hugo-coder/layouts/partials/analytics/plausible.html b/themes/hugo-coder/layouts/partials/analytics/plausible.html
new file mode 100644
index 0000000..8999972
--- /dev/null
+++ b/themes/hugo-coder/layouts/partials/analytics/plausible.html
@@ -0,0 +1 @@
<script async defer data-domain="{{ .Site.Params.plausibleAnalytics.domain }}" src="https://{{ .Site.Params.plausibleAnalytics.serverURL | default "plausible.io" }}/js/plausible.js"></script>