p.s. Following is the working GTM code for content frames ("Google Tag Manager" blocks in <head> and <body> of master page, trimmed for emphasis)
Code: Select all
<head profile="http://www.w3.org/2005/10/profile">
<!--[if lt IE 9]>
<script src="../scripts/html5shiv.js"></script>
<![endif]-->
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- Google Tag Manager -->
<script src="../scripts/googleanalytics-new.js">
</script>
<!-- End Google Tag Manager -->
</head>
<body>
<MadCap:bodyProxy />
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="http://www.googletagmanager.com/ns.html?id=GTM-NMSQ7Z" height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) -->
</body>
</html>
Code: Select all
(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', 'GTM-NMSQ7Z');