refactor analytics
Signed-off-by: weru <fromweru@gmail.com>
+16 −13 · 1 file changed
-
layouts/partials/analytics.html+16 −13
@@ -1,4 +1,5 @@ -{{- with .Site.Params.ga_analytics }} +{{- $config := site.Params }} +{{- with $config.ga_analytics }} <script async src="https://www.googletagmanager.com/gtag/js?id={{ . }}"></script> <script> window.dataLayer = window.dataLayer || []; @@ -7,44 +8,46 @@ gtag('config', '{{ . }}'); </script> {{- end -}} -{{- with .Site.Params.baidu_analytics }} + +{{- with $config.baidu_analytics }} <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?{{ . }}"; - var s = document.getElementsByTagName("script")[0]; + var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> {{- end }} -{{- if (site.Params.plausible_analytics.enable) }} -<script async defer data-domain="{{ site.Params.plausible_analytics.websiteDomain }}" -src='https://{{ default "plausible.io" site.Params.plausible_analytics.plausibleDomain }}/js/{{ default "plausible" site.Params.plausible_analytics.scritpName }}.js'> +{{ $plausible := $config.plausible_analytics }} +{{- if $plausible.enable }} +<script async defer data-domain="{{ $plausible.websiteDomain }}" +src='https://{{ default "plausible.io" $plausible.plausibleDomain }}/js/{{ default "plausible" $plausible.scritpName }}.js'> </script> {{- end }} - -{{- if (site.Params.matomo_analytics.enable) }} +{{- $matomo := $config.matomo_analytics }} +{{- if ($matomo.enable) }} <!-- Matomo --> <script type="text/javascript"> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(["setDocumentTitle", document.domain + "/" + document.title]); - _paq.push(["setCookieDomain", "*.{{ site.Params.matomo_analytics.websiteDomain }}"]); - _paq.push(["setDomains", ["*.{{ site.Params.matomo_analytics.websiteDomain }}"]]); + _paq.push(["setCookieDomain", "*.{{ $matomo.websiteDomain }}"]); + _paq.push(["setDomains", ["*.{{ $matomo.websiteDomain }}"]]); _paq.push(["setDoNotTrack", true]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { - var u="//{{ site.Params.matomo_analytics.matomoDomain }}/"; + var u="//{{ $matomo.matomoDomain }}/"; _paq.push(['setTrackerUrl', u+'matomo.php']); - _paq.push(['setSiteId', '{{ default 1 site.Params.matomo_analytics.matomoSiteID }}']); + _paq.push(['setSiteId', '{{ default 1 $matomo.matomoSiteID }}']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> -<noscript><p><img src="//{{ site.Params.matomo_analytics.matomoDomain }}/matomo.php?idsite={{ default 1 site.Params.matomo_analytics.matomoSiteID }}&rec=1" style="border:0;" alt="" /></p></noscript> +<noscript><p><img src="//{{ $matomo.matomoDomain }}/matomo.php?idsite={{ default 1 $matomo.matomoSiteID }}&rec=1" style="border:0;" alt="" /></p></noscript> <!-- End Matomo Code --> {{- end }}