Google analytics YepNope(Modernizer)和谷歌分析
我正在使用伟大的异步脚本加载器yepnope.js(在Modernizer2中) 我的问题是,将latset Google Analtics异步代码合并到yepnope(如果有的话)的最佳方式是什么 谷歌对实际分析代码提出以下建议: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
<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>