【问题标题】:Google analytics not finding tracking script on asp.net site谷歌分析没有在 asp.net 网站上找到跟踪脚本
【发布时间】:2011-05-10 20:28:41
【问题描述】:

我的母版页的 head 部分中有这段代码:

<head runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta name="google-site-verification" content="830gFtORfJaVYXiLQ6EVfCNoiMW3zyn2DVS7L1zbr20" />
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />

<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
<script type="text/javascript">

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-23254350-2']);
    _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>
   </head>

问题是谷歌分析没有看到跟踪脚本。有什么想法吗?

【问题讨论】:

  • 您要等多久才能看到结果? Google Analytics(分析)最长可能需要 24 小时才能处理完毕。
  • 其他要检查的事项:确保您使用的是正确的帐号。确保您正在查看的个人资料上没有任何会导致您的匹配被排除的过滤器。

标签: asp.net google-analytics


【解决方案1】:

我通常发现在查看页面并发送跟踪信标后,跟踪状态会很快更新。

您应该转到安装它的站点的主页并检查页面源中是否存在 JavaScript 代码,以防 asp 代码以某种方式将其删除。

如果它在那里,那么您应该使用类似 Firefox Live HTTP Headers 插件检查是否正在向 Google Analytics(分析)发出对名为 __utm.gif 的图像的请求。

如果一切正常但状态仍未更新,您可以尝试检查您是否在跟踪代码中输入了正确的帐号。

【讨论】:

  • 我检查了 __utm.gif 调用,它正在生成。这是否意味着即使分析还无法识别它,它也能正常工作?
  • 根据我的经验,一般的页面浏览量确实“相当快”——从 1 到 4 小时不等,但 Google 官方声明为 24 小时。再说一遍,您实际上等了多久才检查?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-12
  • 1970-01-01
相关资源
最近更新 更多