12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <!-- Add Analytics if enabled in configuration -->
- {{ with site.Params.features.analytics }}
- {{ if .enabled }}
- <!-- Google Analytics -->
- {{ with .google }}
- {{ $privacyConfig:= dict (slice "Site" "Config" "Privacy" "GoogleAnalytics") $.Site.Config.Privacy.GoogleAnalytics }}
- {{ $analyticsConfig := dict (slice "Site" "GoogleAnalytics") .id }}
- {{ template "_internal/google_analytics.html" (merge $privacyConfig $analyticsConfig) }}
- {{ end }}
- <!-- Counter.dev -->
- {{ with .counterDev }}
- <script>
- if (
- !sessionStorage.getItem("_swa") &&
- document.referrer.indexOf(location.protocol + "//" + location.host) !== 0
- ) {
- fetch(
- "https://counter.dev/track?" +
- new URLSearchParams({
- referrer: document.referrer,
- screen: screen.width + "x" + screen.height,
- user: "{{ .id }}",
- utcoffset: "1",
- }),
- {{ with .referrerPolicy }}
- { referrerPolicy: "{{ . }}" }
- {{ end }}
- );
- }
- sessionStorage.setItem("_swa", "1");
- </script>
- {{ end }}
- <!-- GoatCounter -->
- {{ with .goatCounter }}
- <script
- data-goatcounter="https://{{ .code }}.goatcounter.com/count"
- async
- src="//gc.zgo.at/count.js"
- ></script>
- {{ end }}
- {{ end }}
- {{ end }}
- <!-- Keep backwards compatibility and consistency with HUGO defaults -->
- {{ if site.GoogleAnalytics }}
- {{ template "_internal/google_analytics.html" . }}
- {{ end }}
|