我目前正在让 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/