【发布时间】:2011-03-27 06:44:00
【问题描述】:
我对 Google Analytics(分析)还很陌生。我正在寻找一种将 GA 添加到我的 ASP.Net (C#) 网站的方法,但要防止不同环境的数字混淆。
我只想在我的母版页上设置一次脚本,然后使用请求的完整 URL 或 web.config 设置将每个环境放入单独的报告箱中。
-- 编辑--
我尝试使用来自 aj_whiz 的建议,但在打开带有 AJAXControl Toolkit 控件的页面时遇到了问题。这是我尝试使用的代码。
TRAC 连接
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '<%=ConfigurationManager.AppSettings["GoogleAnalyticsCode"]%>']);
_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>
我得到的错误是“无法修改控件集合,因为控件包含代码块(即 )。” 位置在 AjaxControlToolkit.ScriptObjectBuilder.RegisterCssReferences(...) 该行是 header.Controls.Add(link);
【问题讨论】:
标签: c# asp.net google-analytics