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

时间:2018-01-15 16:41:37

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

我目前正在使谷歌标记管理器处理我们所有的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>

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

<head>内的SCRIPT中,Google代码管理器未加载正文中的SCRIPT,我这样做是出于纯粹的懒惰,因为我不确定如何,或者您是否可以注入JavaScript到CSS选择器或ID HTML元素。

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

1 个答案:

答案 0 :(得分:0)

我不是javascript经验,但我使用GTM工作很多,并不时插入应该在标题中的javascript,它工作得很好。

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

希望它有所帮助。