javascript - 带有 Comodo SSL 可信站点印章的 Google 标签管理器

标签 javascript html asynchronous google-tag-manager document.write

我目前正在让 Google 跟踪代码管理器处理我们所有的 JavaScript,因为我相信你们都知道这有几个好处。

除一个问题外,一切都会按计划进行,我确信可以通过一个小的调整来解决这个问题,我希望你们中的一个人能提供帮助。

Comodo 使用两部分代码添加印章,其中一部分在 <head> 中和 <body> 内的一个

像这样:

<head>

<!-- THIS CODE is loaded by GTM -->
<script>
//<![CDATA[ 
    var tlJsHost = ((window.location.protocol == "https:") ? "https://secure.comodo.com/" : "http://www.trustlogo.com/");
    document.write(unescape("%3Cscript src='" + tlJsHost + "trustlogo/javascript/trustlogo.js' type='text/javascript'%3E%3C/script%3E"));
//]]>
</script>

</head>
<body>

<!-- This CODE is NOT loaded by GTM and loaded in the FOOTER -->

<footer>
    <script type="text/javascript">TrustLogo("https://www.example.com/comodo_secure_seal_113x59_transp.png", "CL1", "none");</script>
</footer>

</body>

我绝不是 JavaScript 专家,但据我所知,它从头部加载 JavaScript,然后对主体中的 JavaScript 执行一些额外的刺激操作。如果我错了请纠正我,但我认为问题与 Google 跟踪代码管理器不向 <head> 添加内容这一事实有关。因为它异步加载东西。

正文中的 SCRIPT 未被 Google 跟踪代码管理器加载,而 <head> 中的 SCRIPT是的,我这样做完全是出于懒惰,因为我不确定如何,或者是否可以将 JavaScript 注入(inject) CSS 选择器或 ID HTML 元素。

我测试过的触发触发器是 DOM 就绪的,并且启用了文档写入的页面 View ,希望有人能指出正确的方向来解决这个问题,在此先感谢。

最佳答案

我不是 javascript 专家,但我经常使用 GTM,我不时插入应该放在标题中的 javascript,它工作得很好。

也许你的问题是因为它的异步第一个 js 没有完全加载所以第二个失败。如果是这种情况,我建议您这样做:https://www.simoahava.com/gtm-tips/add-load-listener-script-elements/

希望对您有所帮助。

关于javascript - 带有 Comodo SSL 可信站点印章的 Google 标签管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48267256/

相关文章:

javascript - 如何将文本框的值从最右边的文本框移动到其最左边的文本框,直到所有文本框都被填满?

c# - 找出 TcpClient 由于网络丢失而断开连接的问题

html - 使用 HTML 和 CSS 在自定义形状内绘制虚线边框

javascript - 如何使用正则表达式模式替换+91?

python - 在 aiohttp 中执行请求时 await 和 async-with 之间有本质区别吗?

javascript - node.js同步mysql查询

javascript - Chrome 中的 ES6 - Babel Sourcemaps 和 Arrow Functions 词法作用域

javascript - TicTacToe 按钮继续以直线而不是网格显示

javascript - 未处理的拒绝(类型错误): Cannot read properties of undefined (reading 'setState' )

javascript - 我如何验证我是否在 jSignature 面板中绘制了一些东西?