Skip to content

Commit 8362439

Browse files
author
Stephen Cefali
authored
adds gtm script (#5597)
1 parent 9345e19 commit 8362439

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

gatsby-ssr.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,31 @@ export const onPreRenderHTML = ({getHeadComponents}) => {
2323
}
2424
})
2525
};
26+
27+
export const onRenderBody = ({ setHeadComponents }) => {
28+
setHeadComponents([
29+
// Set up the data layer, enable privacy defaults
30+
<script
31+
key="gtm-data-layer"
32+
type="text/javascript"
33+
dangerouslySetInnerHTML={{
34+
__html: `
35+
(function(w, l) {
36+
w[l] = w[l] || [];
37+
if(/in-app/.test(window.location.pathname)){
38+
w[l].push({ 'disableDrift': 'true' })
39+
}
40+
w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' })
41+
})(window, 'dataLayer');
42+
`,
43+
}}
44+
/>,
45+
// Fetch Tag Manager
46+
<script
47+
key="gtm-script"
48+
src={`https://www.googletagmanager.com/gtm.js?id=GTM-N72TJRH`}
49+
async={true}
50+
/>,
51+
]);
52+
};
53+

0 commit comments

Comments
 (0)