Google标记管理器提供“混合内容”错误

问题描述 投票:0回答:1

我正在使用Google跟踪代码管理器:

<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>

但是当我使用https://来调用页面时,它给了我混合内容错误:1)....已通过HTTPS加载,但从'http://www.youtube.com/iframe_api'运行了不安全的内容:此内容也应通过HTTPS加载。2)....已通过HTTPS加载,但从'http://s.ytimg.com/yts/jsbin/www-widgetapi-vflFaZyew/www-widgetapi.js'运行了不安全的内容:此内容也应通过HTTPS加载。

我不知道为什么或如何解决此问题,请您帮忙吗?谢谢。

google-tag-manager youtube-iframe-api mixed-content
1个回答
0
投票

您可能要确保您的标签(尤其是自定义标签)未指定http协议。您可以通过不使用URL的协议部分来使URL在http和https上都起作用。例如:

//www.google.com/
© www.soinside.com 2019 - 2024. All rights reserved.