如何在Google跟踪代码管理器中强制使用SSL

时间:2014-05-09 19:14:28

标签: javascript ssl google-tag-manager

有人可以告诉我如何在Google跟踪代码管理器中强制使用SSL吗? Google针对Google Analytics提供了how to force SSL的文档。但我似乎无法为Tag Manager找到一个。此外,它看起来我也无法访问ga对象,因此我无法设置该配置。

1 个答案:

答案 0 :(得分:4)

我不知道任何正式答案,但是如果您更改无协议的网址管理器代码的网址以便始终使用ssl,它应该会有效:

<!-- Google Tag Manager -->
<noscript><iframe src="https://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=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXX');</script>
<!-- End Google Tag Manager -->

分别在第一行和第六行中查看js注入的iframe源属性和源属性的更改以包含协议。这不是可以通过GTM界面进行的更改(因为必须在设置生效之前加载代码)。

更新:我误解了这个问题(实际上是如何强制将Google Analytics标记内置到标记管理器到SSL)。这可以通过两种方式完成,通过&#34;设置字段&#34; (使用forceSSL als字段名称和true作为值)或仅通过检查&#34;始终使用SSL&#34;在高级配置选项卡中。