From 04e89e7136a202483c4a89279191310b720550d5 Mon Sep 17 00:00:00 2001 From: Alex S Date: Sat, 10 Feb 2018 11:50:00 +0100 Subject: [PATCH] chore(doc): add GTM back --- .../layouts/archetypes/content-with-menu.pug | 14 +----------- .../archetypes/single-column-formatted.pug | 14 +----------- docgen/layouts/archetypes/single-column.pug | 14 +----------- docgen/layouts/common/metrics.pug | 22 +++++++++++++++++++ 4 files changed, 25 insertions(+), 39 deletions(-) create mode 100644 docgen/layouts/common/metrics.pug diff --git a/docgen/layouts/archetypes/content-with-menu.pug b/docgen/layouts/archetypes/content-with-menu.pug index b31d619336..c9a4a66342 100644 --- a/docgen/layouts/archetypes/content-with-menu.pug +++ b/docgen/layouts/archetypes/content-with-menu.pug @@ -19,16 +19,4 @@ body.documentation include ../common/footer.pug script(src=webpack.assets['js/main.js']) block footer_script - script(type="text/javascript"). - var _kmq = _kmq || []; - var _kmk = _kmk || 'cb5a3adb92e8915a37a36ba1a50f2ce4fae4a1b9'; - function _kms(u){ - setTimeout(function(){ - var d = document, f = d.getElementsByTagName('script')[0], - s = d.createElement('script'); - s.type = 'text/javascript'; s.async = true; s.src = u; - f.parentNode.insertBefore(s, f); - }, 1); - } - _kms('//i.kissmetrics.com/i.js'); - _kms('//scripts.kissmetrics.com/' + _kmk + '.2.js'); + include ../common/metrics.pug diff --git a/docgen/layouts/archetypes/single-column-formatted.pug b/docgen/layouts/archetypes/single-column-formatted.pug index 964230a9d9..8677c37e0f 100644 --- a/docgen/layouts/archetypes/single-column-formatted.pug +++ b/docgen/layouts/archetypes/single-column-formatted.pug @@ -8,16 +8,4 @@ body.documentation block content include ../common/footer.pug script(src=webpack.assets['js/main.js']) - script(type="text/javascript"). - var _kmq = _kmq || []; - var _kmk = _kmk || 'cb5a3adb92e8915a37a36ba1a50f2ce4fae4a1b9'; - function _kms(u){ - setTimeout(function(){ - var d = document, f = d.getElementsByTagName('script')[0], - s = d.createElement('script'); - s.type = 'text/javascript'; s.async = true; s.src = u; - f.parentNode.insertBefore(s, f); - }, 1); - } - _kms('//i.kissmetrics.com/i.js'); - _kms('//scripts.kissmetrics.com/' + _kmk + '.2.js'); + include ../common/metrics.pug diff --git a/docgen/layouts/archetypes/single-column.pug b/docgen/layouts/archetypes/single-column.pug index fef54d52e7..3eae6997f7 100644 --- a/docgen/layouts/archetypes/single-column.pug +++ b/docgen/layouts/archetypes/single-column.pug @@ -7,16 +7,4 @@ body block content include ../common/footer.pug script(src=webpack.assets['js/main.js']) - script(type="text/javascript"). - var _kmq = _kmq || []; - var _kmk = _kmk || 'cb5a3adb92e8915a37a36ba1a50f2ce4fae4a1b9'; - function _kms(u){ - setTimeout(function(){ - var d = document, f = d.getElementsByTagName('script')[0], - s = d.createElement('script'); - s.type = 'text/javascript'; s.async = true; s.src = u; - f.parentNode.insertBefore(s, f); - }, 1); - } - _kms('//i.kissmetrics.com/i.js'); - _kms('//scripts.kissmetrics.com/' + _kmk + '.2.js'); + include ../common/metrics.pug diff --git a/docgen/layouts/common/metrics.pug b/docgen/layouts/common/metrics.pug new file mode 100644 index 0000000000..50bc0dee55 --- /dev/null +++ b/docgen/layouts/common/metrics.pug @@ -0,0 +1,22 @@ +script(type="text/javascript"). + var _kmq = _kmq || []; + var _kmk = _kmk || 'cb5a3adb92e8915a37a36ba1a50f2ce4fae4a1b9'; + function _kms(u){ + setTimeout(function(){ + var d = document, f = d.getElementsByTagName('script')[0], + s = d.createElement('script'); + s.type = 'text/javascript'; s.async = true; s.src = u; + f.parentNode.insertBefore(s, f); + }, 1); + } + _kms('//i.kissmetrics.com/i.js'); + _kms('//scripts.kissmetrics.com/' + _kmk + '.2.js'); +// Google Tag Manager +noscript + iframe(src='//www.googletagmanager.com/ns.html?id=GTM-N8JP8G', height='0', width='0', style='display:none;visibility:hidden') +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= + '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); + })(window,document,'script','dataLayer','GTM-N8JP8G');