我使用 react-gtm-module 将 Google 标签管理器标签放置在由 netlify 托管的 react/next.js 应用中。
head 中的 gtm script 标签呈现完美。但是正文中的 noscript 标签被 iframe 错误地呈现为字符串:
<body>
<noscript>
"
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX>m_auth=>m_preview=>m_cookies_win=x"
height="0" width="0" style="display:none;visibility:hidden" id="tag-manager"></iframe>"
</noscript>
...
</body>
react-gtm-module 代码:
import TagManager from 'react-gtm-module'
...
componentDidMount(){
const tagManagerArgs = { gtmId: 'GTM-NCGQVKQ' }
TagManager.initialize(tagManagerArgs);
}
有人知道可能是什么原因吗?
非常感谢!
最佳答案
启用脚本后,noscript
元素将只包含纯文本。尝试在浏览器中禁用 JS,然后 noscript
标签中的文本应该被解析为 HTML
https://html.spec.whatwg.org/multipage/scripting.html#the-noscript-element
关于javascript - Google Tag Manager noscript 标签显示为字符串,为什么? (使用 react-gtm-module),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61907993/