Any ideas why this would be happening… I’m trying to get Google Analytics on this page.
alias.html
<!DOCTYPE html>
<html>
<head>
<title>{{ .Permalink | absURL }}</title>
<link rel="canonical" href="{{ .Permalink | absURL }}" />
<meta name="robots" content="noindex">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="refresh" content="10; url={{ .Permalink | absURL }}" />
{{ partial "googleAnalytics" . }}
</head>
</html>
config.toml
[params]
gaNumber = "GA-12345678"
Partial {{ partial “googleAnalytics” . }}
{{ if .Site.Params.googleTagManager }}
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || []; w[l].push({
'gtm.start':
new Date().getTime(), event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '{{ .Site.Params.gaNumber }}');
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments) };
gtag('js', new Date());
gtag('config', '{{ .Site.Params.gaNumber }}'{{ if .Params.preventGoogleTracking | default false }} , { 'send_page_view': false } {{ end }});
</script>
{{ end }}
ERROR:
Error: Error building site: failed to render pages: execute of template failed: template: alias.html:10:5: executing “alias.html” at <partial “googleAnalytics” .>: error calling partial: “/layouts/partials/googleAnalytics.html:1:11”: execute of template failed: template: partials/googleAnalytics.html:1:11: executing “partials/googleAnalytics.html” at <.Site.Params.gaNumber >: error calling Site: runtime error: invalid memory address or nil pointer dereference