• The plugin settings page says “Invalid HTML markup provided for custom analytics tracker code” when saving after adding google tag manager embed in custom embed code. The plugin is also not sending the tag on to the feed. Is GTM supported?

    The tag used is the following: (GTM-id removed)

    <!– Google Tag Manager –>
    <noscript><iframe src=”//www.googletagmanager.com/ns.html?id=GTM-XXXXXX”
    height=”0″ width=”0″ style=”display:none;visibility:hidden”></iframe></noscript>
    <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-XXXXXX’);</script>
    <!– End Google Tag Manager –>

    https://www.ads-software.com/plugins/fb-instant-articles/

Viewing 1 replies (of 1 total)
  • Thread Starter vft

    (@vft)

    Tag needs to be rewritten. This works:

    <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];
    var j = d.createElement(s);var 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-XXXXXX’);</script>

Viewing 1 replies (of 1 total)
  • The topic ‘Analytics: Invalid HTML markup for Google Tag Manager’ is closed to new replies.