带有Comodo SSL可信站点密封的Google跟踪代码管理器

Sim*_*ter 6 html javascript asynchronous document.write google-tag-manager

我目前正在制作Google跟踪代码管理器来处理我们所有的JavaScripts,因为我确信你们都知道好几个好处.

一切都计划除了一个问题,我肯定可以通过一个小调整来解决,我希望你们中的一个可以提供帮助.

Comodo使用2部分代码添加密封,一部分在内部,一部分在<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>
Run Code Online (Sandbox Code Playgroud)

我绝不是一个JavaScript专家,但我可以告诉它从头部加载JavaScript,然后对身体中的JavaScript做一些额外的麻烦.如果我错了,请纠正我,但我认为问题与Google跟踪代码管理器不会添加内容的事实有关,<head>因为它会异步加载内容.

体内的SCRIPT没有被谷歌标签管理器加载,而其中的SCRIPT <head>是,我这样做是出于纯粹的懒惰,因为我不确定如何,或者你是否可以将JavaScript注入CSS选择器或ID HTML元素.

我已经测试的触发触发器是DOM准备好的,页面视图启用了文档写入,希望有人可以指出我正确的方向来解决这个问题,提前感谢.

Mar*_*rco 0

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

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

希望能帮助到你。