我有一个拥有大约6个网站的客户端,这些网站在VB.NET中都是相同的框架。我试图在每个内部添加Google Analytics跟踪器但没有成功。我有许多客户使用WordPress网站或我的自定义CMS(在JavaServer Faces中)完美运行。我很确定我在VB.NET中做了一些我几乎从不使用的东西。
这是我正在使用的VB.NET中的代码:
<head>
...
<!-- Google Analytics -->
<asp:ContentPlaceHolder ID="GoogleAnalyticsTracker" runat="server">
<script type="text/javascript">
alert('ga-start');
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '<%= m_sIDGoogle %>']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_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);
alert('ga-stop');
}
)();
</script>
</asp:ContentPlaceHolder>
</head>
注意:我也在</body>
之前尝试过,如Google Analytics中所述。
以下是渲染结果:
<script type="text/javascript">
alert('ga-start');
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA–29119317–1']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_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);
alert('ga-stop');
}
)();
</script>
另请注意,两个警报('')正在运行,Firebug告诉我ga.js也已加载。
毕竟,Google Analytics中没有跟踪任何内容。有人知道我做错了什么?
您还可以访问测试网站:http://mouk-mouk.amiesterre.com
答案 0 :(得分:1)
最后修好了,我不知道为什么,但代码错了:
UA-29119317-1&gt; UA-29119317-1
UA–29119317–1 > UA-29119317-1
在视觉上我们没有看到Courier New ......