diff options
Diffstat (limited to 'themes/hugo-coder/layouts/partials/analytics')
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'); | ||
11 | fathom('set', 'siteId', '{{ .Site.Params.fathomAnalytics.siteID }}'); | ||
12 | fathom('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> | |||