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

github.com/pavel-pi/kiss-em.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmir Ribić <ribice@gmail.com>2018-05-23 17:15:35 +0300
committerGitHub <noreply@github.com>2018-05-23 17:15:35 +0300
commit89f3226eef1600c57192c2a9bc7c3a6fdbfc4b32 (patch)
treeab2e0356f0e97863f05ff9fb16ee9a4ed50eda07
parent0eb4fcc5f1fb8450411a4721365c70b4d793c3da (diff)
parentf221e2f7e5168d559dcb61774912317dd507b4bb (diff)
Merge pull request #30 from polyfloyd/matomo-analytics
Add support for Matomo (formerly Piwik) analytics
-rw-r--r--README.md4
-rw-r--r--exampleSite/config.toml4
-rw-r--r--layouts/partials/analytics/matomo.html15
-rw-r--r--layouts/partials/header.html3
4 files changed, 26 insertions, 0 deletions
diff --git a/README.md b/README.md
index 57c9cb3..07627a8 100644
--- a/README.md
+++ b/README.md
@@ -69,6 +69,10 @@ facebook = "ribice"
instagram = ""
codepen = ""
+[params.matomoAnalytics]
+siteID = 1
+rootURL = "//matomo.example.com/"
+
[taxonomies]
tag ="tags"
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
index 66aea25..260e549 100644
--- a/exampleSite/config.toml
+++ b/exampleSite/config.toml
@@ -38,6 +38,10 @@ facebook = "ribice"
instagram = ""
codepen = ""
+[params.matomoAnalytics]
+siteID = 1
+rootURL = "//matomo.example.com/"
+
[taxonomies]
tag ="tags"
diff --git a/layouts/partials/analytics/matomo.html b/layouts/partials/analytics/matomo.html
new file mode 100644
index 0000000..2ddc9f3
--- /dev/null
+++ b/layouts/partials/analytics/matomo.html
@@ -0,0 +1,15 @@
+<script type="text/javascript">
+ var _paq = _paq || [];
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function() {
+ var u="{{ .Site.Params.matomoAnalytics.rootURL }}";
+ _paq.push(['setTrackerUrl', u+'piwik.php']);
+ _paq.push(['setSiteId', '{{ .Site.Params.matomoAnalytics.siteID }}']);
+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+ g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
+ })();
+</script>
+<noscript>
+ <img src="{{ .Site.Params.matomoAnalytics.rootURL }}piwik.php?idsite={{ .Site.Params.matomoAnalytics.siteID }}&amp;rec=1" style="border:0" alt="" />
+</noscript>
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index c3c628a..e9a31a9 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -24,3 +24,6 @@
<meta name="theme-color" content="#ffffff">
</head>
<body>
+{{ if .Site.Params.matomoAnalytics }}
+{{- partial "analytics/matomo" . -}}
+{{ end }}