diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 8bd8dd6f..0e61e0ab 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -27,14 +27,10 @@ const config: Config = { async: true, }, { - content: ` - window.dataLayer = window.dataLayer || []; - function gtag(){dataLayer.push(arguments);} - gtag('js', new Date()); - gtag('config', 'G-W02Z2VJYCR', { - debug_mode: ${process.env.NODE_ENV !== 'production' ? 'true' : 'false'} - }); - `, + src: '/gtag-init.js', + }, + { + src: '/pinterest-init.js', }, ], @@ -289,7 +285,7 @@ const config: Config = { }, ], ], - scripts: [], + // scripts: [], }; export default config; diff --git a/static/gtag-init.js b/static/gtag-init.js new file mode 100644 index 00000000..cf34ad64 --- /dev/null +++ b/static/gtag-init.js @@ -0,0 +1,8 @@ +console.log('✅ gtag-init.js loaded'); + +window.dataLayer = window.dataLayer || []; +function gtag() { dataLayer.push(arguments); } +gtag('js', new Date()); +gtag('config', 'G-W02ZZ2VJYCR', { + debug_mode: location.hostname === 'localhost' ? 'true' : 'false' +}); diff --git a/static/pinterest-init.js b/static/pinterest-init.js new file mode 100644 index 00000000..f4286f7e --- /dev/null +++ b/static/pinterest-init.js @@ -0,0 +1,20 @@ +console.log('✅ pinterest-init.js loaded'); +!function(e){ + if (!window.pintrk) { + window.pintrk = function () { + window.pintrk.queue.push(Array.prototype.slice.call(arguments)); + }; + var n = window.pintrk; + n.queue = [], n.version = "3.0"; + var t = document.createElement("script"); + t.async = !0; + t.src = e; + var r = document.getElementsByTagName("script")[0]; + r.parentNode.insertBefore(t, r); + } +}("https://s.pinimg.com/ct/core.js"); + +pintrk('load', '2613717138491', { + em: 'b58906c504c5638798eb06151e6f49af1b0e4c6c3b5d4f30d9c2268dbe6f9d60' // example hashed email +}); +pintrk('page');