2015-06-23 37 views
0

我正在将我们的网站转换为https。到目前为止,这一切进展顺利,但我似乎无法弄清楚如何在Chrome中摆脱这种控制台错误。Google Tag管理器出现混合内容错误

enter image description here

出现在_Layout.cshtml页从Google拉直,看起来像这样的谷歌跟踪代码管理:

<!-- Google Tag Manager --> 
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXX" 
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 
})(window,document,'script','dataLayer','GTM-XXXX');</script> 
<!-- End Google Tag Manager --> 

回答

2

这不是代码管理本身,它是一个标签中包含的内容 - 您可以看到错误消息引用了广告服务器“http://bs.serving-sys.com/”。

很可能您有一个发布商代码,可以是自定义的html标记,也可以是自定义图像,而您的发布商会将其跟踪代码重定向到bs.serving-sys.com中的代码,而不使用ssl加密。

这种事情发生的不是很少,并且使我感到困惑(我在一家在线营销公司工作),因为它不可能告诉谁从我的客户网页上接收用户数据(这也产生了有趣的法律问题) )。当然,具有未加密的元素几乎可以打破ssl。

您应该转到浏览器的网络选项卡并查找重定向(最有可能是302),以查看您的哪些代码启动重定向。