Google analytics 缩短谷歌分析代码

Google analytics 缩短谷歌分析代码,google-analytics,Google Analytics,可以在Google Analytics代码中输入以下行: ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js'; 缩短为 ga.src = '//stats.g.doubleclick.net/dc.js'; ? 完整脚本如下所示: <script type="text/javascript"> var _gaq

可以在Google Analytics代码中输入以下行:

ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
缩短为

ga.src = '//stats.g.doubleclick.net/dc.js';
?

完整脚本如下所示:

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
  _gaq.push(['_setDomainName', 'example.com']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

var _gaq=_gaq | |[];
_gaq.push(['''u setAccount','UA-XXXXXXX-X']);
_gaq.push([''u setDomainName',example.com']);
_gaq.push([''u trackPageview']);
(功能(){
var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;
ga.src=('https:'==document.location.protocol?'https://':'http://')+'stats.g.doubleclick.net/dc.js';
var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);
})();

如果您这样做,那么如果您使用
文件:
协议加载此文件以测试服务器,则它将不起作用。除了这个小问题之外,它还可以正常工作。

如果这样做,那么如果使用
文件:
协议加载此文件来测试服务器,它将无法工作。除了这个小问题之外,它还可以正常工作。

它被称为协议相对URL,使用它来缩短谷歌分析代码可能会导致IE6出现一些问题

来自Paul Irish@Google关于使用:

IE6中有一个edgecase错误,导致对话框在非“ssl”子域的某些安全设置下爆炸。因此,如果你不关心IE6,请随意从GA代码段中删除40字节。。否则,您将需要三元运算符。:)


它被称为
协议相对URL
,使用它来缩短谷歌分析代码可能会导致IE6出现一些问题

来自Paul Irish@Google关于使用:

IE6中有一个edgecase错误,导致对话框在非“ssl”子域的某些安全设置下爆炸。因此,如果你不关心IE6,请随意从GA代码段中删除40字节。。否则,您将需要三元运算符。:)