Google Analytics(分析)代码放置在母版页的头标记中吗?

时间:2012-12-10 15:12:52

标签: asp.net google-analytics themes

以下是我母版页头部的代码......

<link rel="stylesheet" type="text/css" href="App_Themes/screen.css" />
<link rel="shortcut icon" href="/images/favicon.ico">
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);

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

但是当我在浏览器视图源中看到它...它就像这样显示它

<link rel="stylesheet" type="text/css" href="App_Themes/screen.css" />
<link rel="shortcut icon" href="/images/favicon.ico">
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);

  (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>
   <link href="App_Themes/Site/style.css" type="text/css" rel="stylesheet" />

你注意到标签前面有一个主题呈现App_Themes / Site / style.css ...请告诉我如何解决它...我需要在标签之前使用谷歌分析代码...但是这个最后的主题渲染禁止我实现我的目标...

1 个答案:

答案 0 :(得分:1)

我猜你正在使用ASP.Net主题?

ASP.Net呈现您的Theme并将样式添加到页面。

放置Google代码的最佳位置位于</body>标记之前的页面底部。

谷歌实际上建议它在关闭正文标记之前,如标准设置代码段后的文档所示

https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingOverview