我正在将我们的网站转换为https。这到目前为止进展顺利,但我似乎无法弄清楚如何在Chrome中摆脱这个控制台错误。
_Layout.cshtml页面中显示的Google跟踪代码管理器代码是直接从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 -->
答案 0 :(得分:2)
这不是代码管理器本身,它是其中包含的代码之一 - 您可以看到错误消息是指“http://bs.serving-sys.com/”这是一个广告服务器。
很可能您将发布商代码作为自定义html代码或自定义图片,并且您的发布商将其跟踪代码重定向到bs.serving-sys.com中的代码,而不使用ssl加密。
这种事情很少发生并且让我感到烦恼(我在一家在线营销公司工作),因为它无法分辨谁从我的客户网页接收用户数据(这也创造了有趣的法律问题) 。当然,未加密的元素几乎会破坏ssl。
您应该转到浏览器的网络标签,查找重定向(最可能是302),以查看哪些标记启动了重定向。