Google analytics YepNope(Modernizer)和谷歌分析

Google analytics YepNope(Modernizer)和谷歌分析,google-analytics,modernizr,yepnope,Google Analytics,Modernizr,Yepnope,我正在使用伟大的异步脚本加载器yepnope.js(在Modernizer2中) 我的问题是,将latset Google Analtics异步代码合并到yepnope(如果有的话)的最佳方式是什么 谷歌对实际分析代码提出以下建议: <html> <head> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX

我正在使用伟大的异步脚本加载器yepnope.js(在Modernizer2中)

我的问题是,将latset Google Analtics异步代码合并到yepnope(如果有的话)的最佳方式是什么

谷歌对实际分析代码提出以下建议:

<html>

<head>
  <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
  </script>
</head>

<body>
  <p>Page Content</p>

  <script src="some_random_script.js"></script>

  <p>Page Content</p>

  <script type="text/javascript">  (function() {
    var ga = document.createElement('script');     ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:'   == document.location.protocol ? 'https://ssl'   : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
   </script>
</body>
</html>
请注意底线:发布分析。我不想要一个新的js文件,因为这是另一个HTTP请求

我可以把这个放在耶普诺普外面吗?把它放在yepnope框架内有什么好处吗

Adi

我在电脑上找到了这个


窗口。\ u gaq=[[''u setAccount','UAXXXXXXXXX1',[''u trackPageview'],[''u trackPageLoadTime'];
现代化负荷({
加载:('https:'==location.protocol?'//ssl':'//www')+'.google analytics.com/ga.js'
});
不确定这是否是将最新谷歌分析代码整合到yepnope中的“最佳方式”,但将谷歌代码整合到yepnope中的一种方式是:

<script type="text/javascript">
Modernizr.load([
  {
    // WEB ANALYTICS loaded by yepnope (beta)
    test: Boolean(SITEID = ''), // TODO: Fill the site ID to activate analytics
    complete: function() {
        if (SITEID) {
            var _gaq=[['_setAccount',SITEID],['_trackPageview']]; 
            (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
            g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
            s.parentNode.insertBefore(g,s)}(document,'script'));
        }
    }
  }
]);
</script>

现代化负荷([
{
//yepnope加载的WEB分析(测试版)
test:Boolean(SITEID='')//TODO:填写站点ID以激活分析
完成:函数(){
如果(站点ID){
var_gaq=[[''u setAccount',SITEID],''u trackPageview'];
(函数(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
g、 src=('https:'==location.protocol?'//ssl':'//www')+'.google analytics.com/ga.js';
s、 parentNode.insertBefore(g,s)}(文档,'script');
}
}
}
]);
将此代码正好放在
标记之前

<script>
    window._gaq = [['_setAccount','UAXXXXXXXX1'],['_trackPageview'],['_trackPageLoadTime']];
    Modernizr.load({
        load: ('https:' == location.protocol ? '//ssl' : '//www') + '.google-analytics.com/ga.js'
    });
</script>
<script type="text/javascript">
Modernizr.load([
  {
    // WEB ANALYTICS loaded by yepnope (beta)
    test: Boolean(SITEID = ''), // TODO: Fill the site ID to activate analytics
    complete: function() {
        if (SITEID) {
            var _gaq=[['_setAccount',SITEID],['_trackPageview']]; 
            (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
            g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
            s.parentNode.insertBefore(g,s)}(document,'script'));
        }
    }
  }
]);
</script>